附註:

在 Oracle Linux 上使用 Oracle VirtualBox

簡介

Oracle VirtualBox 是一個跨平台虛擬化產品,可讓您在 macOS、Windows、Linux 或 Oracle Solaris 系統上執行多個作業系統。在提供在主機系統上執行多個虛擬機器的功能時,VirtualBox 也允許管理 Oracle Cloud Infrastructure 中的資源。

目標

在本教學課程中,您將學習到:

必要條件

如果是在 Oracle Cloud Infrastructure (OCI) 執行處理上進行安裝,則必須使用 Intel CPU 資源配置,例如 VM.Standard3。Flex

部署 Oracle Linux

注意:如果是在您自己的租用戶中執行,請先閱讀 linux-virt-labs GitHub 專案 README.md 並完成先決條件,再部署實驗環境環境。

  1. 在 Luna Desktop 上開啟終端機。

  2. 複製 linux-virt-labs GitHub 專案。

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. 變更至工作目錄。

    cd linux-virt-labs/ol
    
  4. 安裝必要的集合。

    ansible-galaxy collection install -r requirements.yml
    
  5. 更新 Oracle Linux 執行處理組態。

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "ol-vbox"
        type: "vbox"
        boot_volume_size_in_gbs: 512
    use_vnc: true
    dwnld_ol_iso: true
    instance_ocpus: 8
    instance_memory: 128
    EOF
    
  6. 部署實驗環境環境。

    ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml" -e instance_shape="VM.Standard3.Flex"
    

    自由實驗環境環境需要額外的變數 local_python_interpreter,此變數會設定在 localhost 上執行的播放 ansible_python_interpreter。由於環境會安裝 Oracle Cloud Infrastructure SDK for Python 的 RPM 套件 (位於 python3.6 模組底下),因此需要此變數。

    預設部署資源配置使用 AMD CPU 和 Oracle Linux 8。若要使用 Intel CPU 或 Oracle Linux 9,請新增 -e instance_shape="VM.Standard3"。部署命令的 Flex 或 -e os_version="9"。

    重要事項: 請等待播放手冊順利執行,然後到達暫停工作。在手冊的這個階段,Oracle Linux 的安裝已完成,實例已就緒。記下先前的播放,此播放會列印其部署節點的公用和專用 IP 位址,以及執行實驗室時所需的任何其他部署資訊。

存取 Oracle Linux GUI 桌面環境

  1. 開啟新的終端機,並透過 SSH 連線至 ol-vbox 執行處理。

    -L 選項會啟用本機轉送,這會開啟本機連接埠以透過 SSH 通道連線至遠端 VNC 伺服器。

    ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
    
  2. 切換到 Luna 桌面 。

  3. 按一下應用程式功能表、網際網路,然後按一下 TigerVNC 檢視器來開啟 TigerVNC 檢視器。

    vnc 功能表

  4. VNC 伺服器文字方塊中輸入 localhost:5914,然後按連接按鈕,以登入已部署伺服器的 GUI 環境。

    vnc 登入

  5. 輸入 oracle 使用者的 oracle 密碼,然後按 OK 按鈕。

    繁體中文 (台灣)

  6. 伺服器的 GUI 桌面會顯示第一次登入設定。

    人才招聘

  7. 按三次下一步按鈕,然後按略過按鈕,接著按開始使用 Oracle Linux 伺服器按鈕。最後,關閉或最小化入門視窗。

    起動醇

安裝 VirtualBox 套裝軟體相依性

  1. 按一下活動功能表,然後選取終端機圖示。

  2. 安裝套裝程式。

    sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
    

    uname -r 指令可確保已安裝目前使用中 UEK 核心的相符開發套裝軟體。

安裝動態核心模組支援

您可以選擇性地安裝 dkms 套裝程式,這樣可確保如果您在 VirtualBox 主機上升級 Linux 核心,系統會自動重新編譯各種 vbox 模組。如果沒有這個套裝軟體,您必須在每次核心升級後執行 /usr/sbin/vboxsetup

  1. 安裝 Oracle Linux EPEL 儲存區域套裝程式。

    Oracle Linux 8:

    sudo dnf install oracle-epel-release-el8
    

    Oracle Linux 9:

    sudo dnf install oracle-epel-release-el9
    
  2. 啟用 Oracle Linux EPEL 儲存區域。

    Oracle Linux 8:

    sudo dnf config-manager --set-enable ol8_developer_EPEL
    

    Oracle Linux 9:

    sudo dnf config-manager --set-enable ol9_developer_EPEL
    
  3. 驗證儲存庫安裝。

    sudo dnf repolist
    

    儲存區域就會顯示在已啟用的儲存區域清單中。

  4. 安裝 dkms 套裝軟體。

    sudo dnf install -y dkms
    

安裝 VirtualBox

在安裝 VirtualBox 軟體之前,我們需要先下載最新版本。我們可以造訪 Oracle VirtualBox 網站以取得這些詳細資訊。

  1. 按一下活動功能表,選取 Firefox 瀏覽器圖示。

  2. 前往 https://www.virtualbox.org.

    開啟 vnc

  3. 按一下頂端功能表上的下載連結。

  4. 在主視窗的 VirtualBox 平台套裝程式底下,按一下 Linux 發行套件

    開啟 vnc

    注意:您看到的 VirtualBox 版本可能與影像中的版本不同。由於 VirtualBox 經常更新,請使用下載頁面上的最新版本。

  5. VirtualBox for Linux 下,在您執行之 Oracle Linux 版本的連結上按一下滑鼠右鍵,然後選取複製連結

    開啟 vnc

  6. 返回您的 Terminal 應用程式。

    提示:按一下活動功能表,即可查看所有開啟的應用程式。

  7. 使用從 VirtualBox 網站複製的連結來安裝 VirtualBox 套裝軟體。

    Oracle Linux 8:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el8-1.x86_64.rpm
    

    Oracle Linux 9:

    sudo dnf install -y https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1-7.1.2_164945_el9-1.x86_64.rpm
    
  8. 驗證您已成功安裝 VirtualBox。

    1. 確認已載入核心模組。

      sudo lsmod | grep vbox
      

      輸出顯示 vboxnetadpvboxnetflt 以及 vboxdrv 核心模組。

    2. 按一下活動功能表,選取多個點的顯示應用程式圖示。

      開啟 vnc

    3. 按一下 Oracle VirtualBox 應用程式以開啟它。

      開啟 vnc

安裝 VirtualBox 擴充套件

  1. 切換至顯示 VirtualBox 網頁的瀏覽器。

  2. 按一下頂端功能表上的下載連結。

    開啟 vnc

  3. 捲動至下載 VirtualBox 上的 VirtualBox 擴充套件區段。按一下接受並下載按鈕。

    開啟 vnc

  4. 擴充套件就會開始下載,並將檔案儲存至主機的 Downloads 目錄。

    開啟 vnc

  5. 返回 VirtualBox 應用程式。

  6. 關閉通知視窗,其中顯示 VirtualBox 視窗中的無法列舉 USB 裝置…

    開啟 vnc

  7. 按一下工具功能表中的三個點圖示,然後選取擴充功能

    開啟 vnc

  8. 按一下安裝按鈕,即可安裝「擴充套件」。

    開啟 vnc

  9. 如果尚未選取,請選取「擴充套件」檔案,然後按一下開啟

    開啟 vnc

  10. 按一下確認對話方塊中的安裝

    開啟 vnc

  11. 向下捲動至文字底部,然後按一下我同意

    開啟 vnc

  12. 需要認證對話方塊中,輸入密碼 oracle 以提供更高的權限來執行安裝,然後按一下認證

    開啟 vnc

  13. 現在已安裝 Extension Pack。

    開啟 vnc

使用 VirtualBox 建立新的 Oracle Linux 虛擬機器

建立虛擬機器

  1. 在開啟的 VirtualBox 應用程式中,按一下工具功能表,然後選取歡迎

    開啟 vnc

  2. 按一下專家模式按鈕。

    開啟 vnc

    注意:為了方便起見,專家模式允許在單頁多區段對話方塊中初始設定新 VM。它也提供基本模式中無法使用的其他組態選項。不過,在建立 VM 之後,所有參數選項都可供編輯。

  3. 按一下新建即可建立新的 VM。

    開啟 vnc

  4. 名稱和作業系統底下,插入新 VM 的 ol9 名稱。

    您可以視需要選擇不同的名稱。

    開啟 vnc

  5. 按一下 ISO 影像下拉式清單,選取其他

    開啟 vnc

  6. 選取 /home/oracle 目錄中預先載入的 ISO 檔案。

  7. 按一下開啟按鈕以選取要使用的按鈕。

    開啟 vnc

    注意:您也可以從 yum.oracle.com 和 Oracle Software Delivery Cloud edelivery.oracle.com 下載 Oracle linux ISO 檔案。

  8. 勾選略過自動安裝方塊。此選項可防止 VirtualBox 自動執行作業系統的完整安裝。

    開啟 vnc

  9. 按一下標題旁的箭頭,展開硬體區段。

    基本記憶體設定成最少 4096 MB、使用滑動軸,或在欄位中輸入值以進行變更。使用滑動軸或輸入欄位將處理器設為 2。這些是建議用於新 Oracle Linux VM 的最小值。

    開啟 vnc

  10. 展開硬碟區段。

    設定新 VM 的硬碟大小,預設值為 20GB。如果想要使用其他值,請選取支援您稍後所選擇之 Oracle Linux 安裝類型的最小值。

    保持未選取預先配置完整大小核取方塊。此選項將允許 VM 只使用其所需的空間,設定的大小上限為 20GB。

    開啟 vnc

    若要選取要建立的不同硬碟類型,例如 VMDK 或 QCOW 類型,請按一下硬碟檔案類型和變體段落中的下拉式清單。

  11. 按一下完成以建立 VM 組態。

    您將返回 VM 參數畫面。

啟用巢狀虛擬化

啟動 VM 之前,您應該先啟用新 VM 的巢狀虛擬化。

  1. 在 VM 參數中,按一下系統以開啟 VM 的系統設定值。

    開啟 vnc

  2. 選取處理器頁籤。勾選啟用巢狀 VT-x/AMD-V 的方塊。按一下 [ 確定 ] 按鈕接受設定。

    開啟 vnc

啟動虛擬機器並安裝來賓作業系統

重要事項:建議在 macOS 機器上,重新指派金鑰以在 VM 視窗外復原滑鼠控制。您可以前往檔案 - 偏好設定 - 輸入 - 虛擬機器頁籤 - 主機索引鍵組合,在主 VirtualBox 應用程式視窗中設定此項目。

  1. 按一下啟動以啟動 VM 並安裝作業系統。

    開啟 vnc

  2. 按一下刪除已完成的通知按鈕,以關閉通知滑桿視窗。

    開啟 vnc

  3. 按向上鍵以選取安裝 Oracle Linux ,然後按 Linux 啟動功能表上的 Return 鍵。

    開啟 vnc

    注意:當您按一下新的 VM 視窗時,會顯示一個視窗,通知您 VirtualBox 將會擷取滑鼠。勾選不要再顯示此訊息方塊,然後按一下擷取。未來任何時候,當 VirtualBox 擷取滑鼠指標時,都不會提醒您這麼做。按下鍵盤的 Right Ctrl 按鈕,將滑鼠控制權移回 VM 視窗之外。

  4. 採用預設語言設定,然後選取繼續

    開啟 vnc

  5. 按一下 SYSTEM 區段底下的安裝目的地

    開啟 vnc

    按一下 ATA VBOX HARDDISK 項目兩次,然後按一下裝置選擇完成

    開啟 vnc

  6. 選取 SYSTEM 區段底下的網路與主機名稱

    按一下滑動軸按鈕以啟用與 ON 的乙太網路 (enp0s3) 連線,然後按一下完成

    開啟 vnc

  7. 選取 SOFTWARE 區段下的軟體選擇

    如果 UI 未將它顯示為預設值,請選取此安裝的具有 GUI 的伺服器,然後按一下完成

    開啟 vnc

  8. 選取使用者設定段落底下的根密碼

    根密碼確認欄位中輸入 oracle 密碼。或為 root 帳號選擇您自己的密碼。

    開啟 vnc

    注意:由於使用 oracle 密碼被視為不安全的密碼,因此您必須按兩下完成,才能接受密碼。

  9. 按一下開始安裝,將來賓作業系統安裝至 VM。

    安裝作業將需要幾分鐘時間。

    開啟 vnc

  10. 按一下重新啟動系統以重新啟動 VM,並在安裝完成時啟動新的作業系統。

    作業系統現在會顯示圖形桌面與初始歡迎畫面。

  11. 按一下啟動設定以開始來賓作業系統設定組態並完成步驟。

    開啟 vnc

    依照提示並略過要求您連線線上帳戶的步驟。建立並設定 VM 使用者的完整名稱和使用者名稱,然後按一下下一步。您可以使用 oracle 密碼或建立自己的密碼。請務必記住它。

  12. 完成初始作業系統設定。

    按一下開始使用 Oracle Linux Server ,在完成設定步驟後完成初始設定。

    開啟 vnc

安裝新增 VirtualBox 來賓至新虛擬機器

準備用於新增來賓的 VM

您已經在此新的虛擬機器上使用圖形桌面安裝 Oracle Linux Server。接著,安裝選用的 VirtualBox Guest Additions 來支援其他有用的 VirtualBox 功能。

在您安裝 Guest Additions 並從 Devices 功能表啟用該功能之前,複製和貼上功能不會與新的虛擬機器搭配使用。因此,您必須手動鍵入下列指令。請小心正確地輸入指令。

  1. 按一下活動功能表,然後按一下終端機圖示以開啟 VM 上的終端機。

  2. 更新至最新套裝軟體。

    sudo dnf update -y
    

    請在提示出現時,輸入您為 VM 使用者帳號選取的使用者密碼。不需要在套用 Guest Additions 之前更新套裝軟體,但強烈建議您保持系統的最新狀態。

  3. 更新完成後重新啟動 VM。

    sudo reboot
    

    重新開機完成後,請按一下您的使用者名稱並輸入密碼,重新登入 VM 的圖形桌面。

  4. 安裝必要的套裝軟體以安裝 Guest Addition 功能。

    1. 在 VM 桌面上,按一下 [ 活動 ] 功能表,然後按一下 [ 終端機 ] 圖示以開啟終端機。

    2. 安裝套裝程式。

      sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl 
      

安裝訪客新增項目

VirtualBox 設計了 Guest Additions,可在您安裝 VM 來賓作業系統之後安裝於虛擬機器中。它們由裝置驅動程式和系統應用程式所組成,可最佳化特定來賓作業系統,以提升效能和可用性。

  1. 安裝支援套裝軟體之後,請按鍵盤上的 Right Crtl 在 VM 視窗外取得滑鼠控制權。按一下頂端的裝置功能表,然後按一下插入 Guest Additions CD 影像 ...

    選取模塊

    注意:請使用您先前為 macOS 電腦選取的按鍵組合。

  2. 在安裝對話方塊開啟之後按一下執行,然後輸入您的使用者密碼,然後按一下認證,以啟動您 VM 的 Guest Additions 安裝。

    選取模塊

  3. 這會在桌面上開啟終端機,並顯示安裝階段。

    選取模塊

  4. 安裝完成後,按 Return 以關閉安裝對話方塊。

    選取模塊

安裝 Guest Additions 之後,滑鼠整合現在變得更簡單,而且您不需要使用 Right Ctrl 鍵來結束 VM 視窗。您也可以拖曳 VM 的框線,VM 桌面會自動調整大小為新的視窗大小。

從 VM 裝置功能表,您可以啟用及使用共用資料夾或與 VM 共用剪貼簿功能。啟用這些功能之後,請重新啟動 VM 以開始使用這些功能。

接下來的步驟

您已順利完成此教學課程,方法為安裝 VirtualBox 並建立新的虛擬機器。建立不同的部署以進一步體驗,協助您深入瞭解 VirtualBox 和 Oracle Linux。

其他學習資源

docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center