全部產品
Search
文件中心

Elastic Compute Service:建立虛擬機器並安裝Linux作業系統

更新時間:Feb 28, 2024

VirtualBox是一款開源免費跨平台的虛擬機器軟體。您可以基於VirtualBox工具提供的Linux作業系統,製作VHD格式的Linux鏡像檔案。本文介紹如何基於VirtualBox建立虛擬機器並安裝Linux作業系統。

前提條件

  • 已安裝VirtualBox工具。VirtualBox官方下載地址,請參見VirtualBox官網

  • 已準備好ISO鏡像檔案,例如CentOS-7-x86_64-Minimal-2009.iso。您可以訪問阿里雲官方鏡像站下載ISO鏡像檔案。

  • 確保網路連接穩定。

操作步驟

不同的作業系統安裝步驟可能不同,請您根據實際的安裝介面提示進行操作。本文以在VirtualBox 7.0.2上建立並安裝CentOS 7.9作業系統為例。

步驟一:建立虛擬機器

  1. 開啟Oracle VM VirtualBox管理器,單擊建立

  2. 建立虛擬機器。

    1. 設定配置參數。

      • 名稱:自訂虛擬機器名稱,例如centos VM

      • 檔案夾:選擇虛擬電腦儲存路徑。

      • 類型:作業系統類型,選擇Linux。

      • 版本:作業系統版本,按需選擇。

      • 記憶體大小:請結合虛擬機器設定及待安裝的作業系統官方要求選擇記憶體大小,預設記憶體大小為1024 MB。本樣本中以1024 MB為例。

      • 虛擬硬碟:選擇現在建立虛擬硬碟

    2. 單擊建立

  3. 建立虛擬硬碟。

    1. 設定配置參數。

      • 檔案位置:設定鏡像檔案儲存位置。

      • 檔案大小:設定鏡像檔案可以佔用的虛擬硬碟空間大小,本樣本以20 GB為例。

      • 虛擬硬碟檔案類型:選擇VHD(虛擬硬碟)

        說明

        ECS僅支援匯入RAW、VHD和QCOW2格式的鏡像檔案。如果此處選擇了其他格式,鏡像製作完成後,需要轉換格式後再匯入。具體操作,請參見轉換鏡像格式

      • 儲存在物理硬碟上:選擇動態分配

    2. 單擊建立

步驟二:安裝Linux作業系統

方式一:使用BlOS模式安裝作業系統

  1. 開啟Oracle VM VirtualBox管理器,選擇建立的虛擬機器,例如centos VM

  2. 單擊設定

  3. 依次選擇儲存沒有碟片碟片選擇虛擬盤,選擇CentOS 7作業系統的鏡像檔案CentOS-7-x86_64-Minimal-2009.iso,然後單擊OK

  4. 選擇建立的虛擬機器,單擊啟動,啟動虛擬機器。

  5. 進入作業系統安裝介面後,根據安裝嚮導安裝作業系統。

    1. 選擇系統語言,單擊繼續

    2. 安裝資訊摘要頁面,單擊安裝位置

    3. 安裝目標位置頁面,裝置選擇選擇本地標準磁碟分區選擇我要配置分區,然後單擊完成

    4. 手動分區頁面,單擊添加,設定掛載點/裝置類型標準分區檔案系統ext4,然後單擊完成

    5. 安裝資訊摘要頁面,單擊網路和主機名稱

    6. 網路和主機名稱頁面,選擇乙太網路,並單擊右側的開啟按鈕,然後單擊完成

    7. 安裝資訊摘要頁面,單擊開始安裝

    8. 等待作業系統安裝完成後,設定root使用者密碼,然後單擊完成配置

      後續登入虛擬機器時需要使用該密碼登入驗證,請您妥善保管。

  6. 待作業系統安裝成功之後,登入該虛擬機器,執行以下命令,確認根分區掛載在後面,否則將導致執行個體啟動失敗或者磁碟擴容失敗。

    lsblk

    系統顯示類似如下。確認分區

方式二:使用UEFI模式安裝作業系統

  1. 開啟Oracle VM VirtualBox管理器,選擇建立的虛擬機器,例如centos VM

  2. 單擊設定

  3. 依次選擇儲存沒有碟片碟片選擇虛擬盤,選擇CentOS 7作業系統的鏡像檔案CentOS-7-x86_64-Minimal-2009.iso,然後單擊OK

  4. 單擊設定

  5. 選擇系統,在主板頁簽下,擴充特性選中啟用 EFI (只針對某些作業系統),然後單擊OK

  6. 進入作業系統安裝介面後,根據安裝嚮導安裝作業系統。

    1. 首先掛載/boot/efi裝置類型選擇標準分區檔案系統選擇EFI System Partition

    2. 然後掛載根分區/裝置類型選擇標準分區檔案系統選擇ext4

      重要

      系統所在磁碟的根分區之後不能再存在其他分區,否則將導致執行個體啟動失敗或者磁碟擴容失敗。所以根分區需要最後掛載。

    UEFI分區

  7. 待作業系統安裝成功之後,登入該虛擬機器,執行以下命令,確認根分區掛載在後面,否則將導致執行個體啟動失敗或者磁碟擴容失敗。

    lsblk

    系統顯示類似如下。確認分區

後續步驟

後續您可以根據實際需求進行以下操作:

  • 安裝cloud-init:以確保運行鏡像的ECS執行個體能成功完成初始化配置。

  • 安裝virtio驅動:為避免部分虛擬機器的作業系統在匯入自訂鏡像後,建立的ECS執行個體無法啟動,您需要在匯入鏡像前檢查是否需要在原始伺服器中安裝virtio驅動。

  • (可選)定製Linux鏡像:阿里雲將定製版Linux鏡像當作無法識別的作業系統,您需要在匯入鏡像前在鏡像中添加解析指令碼,便於初次啟動時自動化配置執行個體。

  • 檢測鏡像是否符合規範:建議您使用鏡像規範偵查工具,自動檢測匯入的鏡像檔案是否為有效鏡像。