如何在 Hyper-V 上安裝 Fedora CoreOS

  • Fedora CoreOS 是一個輕量、針對容器最佳化的發行版。
  • 使用點火裝置進行初始機器設定。
  • Hyper-V 為運行 Fedora CoreOS 提供了理想的環境。

Fedora 核心操作系統 對於那些尋求 輕量、安全且經過精心設計的作業系統 特別適用於容器環境。然而, 安裝起來可能很困難,特別是如果你的虛擬化平台是 Hyper-V,微軟的虛擬化管理器。 一些東西 允許我們運行多個作業系統 就像同一硬體上的虛擬機器。

Fedora 核心操作系統 專注於提供最佳化的容器工作解決方案,因此將它們結合起來對於開發人員和系統管理員來說都是一個極好的選擇。

什麼是 Fedora CoreOS?

Fedora 核心操作系統

Fedora CoreOS 是一個發行版 針對容器環境最佳化的 Linux。它被設計為不可變的,這意味著 您的檔案系統是唯讀的,提供一個 更高的安全性 y 穩定性.

獨家內容 - 點擊這裡  沒有安裝音頻設備

此外,它還使用了 Ignition, 配置系統 它在第一次啟動時運行一次以定制機器。

安裝前必要準備

在開始之前,您需要一些基本物品:

  • Fedora CoreOS ISO 映像: 從 Fedora CoreOS 官方網站下載穩定映像。
  • 已啟用 Hyper-V: 確保您已在 Windows 作業系統上設定並執行 Hyper-V。
  • 點火設定: Fedora CoreOS 使用 Ignition 設定檔在首次啟動時自訂機器。

建立 Ignition 設定檔

安裝Fedora CoreOS前的必要準備

點火是 核心組件 Fedora CoreOS 來客製化系統。首先使用文字編輯器(例如 nano 或 Vim)建立 FCC(Fedora CoreOS 設定)檔案。一個 基本範例 配置為:


variant: fcos
version: 1.0.0
passwd:
  users:
    - name: core
      password_hash: "$y$j9T$A0Y3wwVOKP69S.1K/zYGN.$S596l11UGH3Xj..."
systemd:
  units:
    - name: install-rpms.service
      enabled: true
      contents: |
        [Unit]
        Description=Instalar paquetes
        After=network-online.target

        [Service]
        ExecStart=rpm-ostree install nano htop docker-compose --reboot

一旦創建了 FCC 文件,您將需要 丁烷轉換器 將其轉換為 Ignition 檔案。運行以下命令:


docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign

在 Hyper-V 中建立虛擬機

Hyper-V的

配置 Ignition 後,下一步是 在 Hyper-V 中建立虛擬機:

  • 開啟 Hyper-V 管理員 並選擇 «新» > «虛擬機器».
  • 設置 RAM 建議的記憶體大小(例如 2048 MB)並分配適當數量的 CPU。
  • 在硬碟部分,選擇「建立虛擬硬碟」並至少分配 GB 10.
  • 最後,附上 ISO影像 Fedora CoreOS 作為啟動磁碟機。
獨家內容 - 點擊這裡  基本命令解釋器

安裝期間的額外配置

當您第一次啟動虛擬機器時,Fedora CoreOS 將自動尋找您設定的有效 Ignition 檔案。有多種方法可以提供此文件:

  • 通過 USB: 您可以將 Ignition 檔案複製到 USB 隨身碟,並將其作為儲存裝置附加到 Hyper-V 中。
  • 透過 HTTP 伺服器: 設定一個像 nginx 這樣的輕量級 Web 伺服器來託管 Ignition 檔案。

例如,要設定 nginx,可以使用下列命令:


apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx

進階選項和後配置

安裝 Fedora CoreOS 後,你可能需要執行其他配置,例如 設定靜態IP或調整網路路由。為此,您可以使用 nmcli 等工具:


nmcli connection mod 'Wired Connection' \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8
systemctl restart NetworkManager

最後, 您可以透過新增容器服務進一步自訂您的實例 根據您的需求使用 docker-compose 或嘗試新的配置。

掌握 Hyper-V 上的 Fedora CoreOS 安裝 它不僅能讓你充分利用此發行版的優勢,還能 將使您能夠創建一個高效、安全的環境來管理您的容器。利用這裡提供的工具和知識,您將能夠充分探索其潛力。

獨家內容 - 點擊這裡  如何在 iPhone 上書寫特殊字元和符號

發表評論