附註:
- 本教學課程適用於 Oracle 提供的免費實驗室環境。
- 其使用 Oracle Cloud Infrastructure 證明資料、租用戶以及區間的範例值。完成實驗室時,請將這些值替代為雲端環境特定的值。
在 Oracle Linux 上使用 Oracle VirtualBox
簡介
Oracle VirtualBox 是一個跨平台虛擬化產品,可讓您在 macOS、Windows、Linux 或 Oracle Solaris 系統上執行多個作業系統。在提供在主機系統上執行多個虛擬機器的功能時,VirtualBox 也允許管理 Oracle Cloud Infrastructure 中的資源。
目標
在本教學課程中,您將學習到:
- 在 Oracle Linux 上安裝 Oracle VirtualBox
- 安裝 VirtualBox 擴充套件
- 使用 VirtualBox 建立新的 Oracle Linux 虛擬機器
- 安裝虛擬機器的 VirtualBox 來賓新增項目
必要條件
-
最少一個 Oracle Linux 執行處理
-
每個系統都應安裝並設定 Oracle Linux,其中包含:
- 具有 sudo 存取權的 Oracle 使用者帳戶 (在安裝期間使用)
- 圖形化桌面 Name
- 執行無頭 (headless) / 遠端系統時的 VNC (虛擬網路運算) 伺服器
如果是在 Oracle Cloud Infrastructure (OCI) 執行處理上進行安裝,則必須使用 Intel CPU 資源配置,例如 VM.Standard3。Flex 。
部署 Oracle Linux
注意:如果是在您自己的租用戶中執行,請先閱讀 linux-virt-labs
GitHub 專案 README.md 並完成先決條件,再部署實驗環境環境。
-
在 Luna Desktop 上開啟終端機。
-
複製
linux-virt-labs
GitHub 專案。git clone https://github.com/oracle-devrel/linux-virt-labs.git
-
變更至工作目錄。
cd linux-virt-labs/ol
-
安裝必要的集合。
ansible-galaxy collection install -r requirements.yml
-
更新 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
-
部署實驗環境環境。
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 桌面環境
-
開啟新的終端機,並透過 SSH 連線至 ol-vbox 執行處理。
-L
選項會啟用本機轉送,這會開啟本機連接埠以透過 SSH 通道連線至遠端 VNC 伺服器。ssh -L 5914:localhost:5901 oracle@<ip_address_of_instance>
-
切換到 Luna 桌面 。
-
按一下應用程式功能表、網際網路,然後按一下 TigerVNC 檢視器來開啟 TigerVNC 檢視器。
-
在 VNC 伺服器文字方塊中輸入
localhost:5914
,然後按連接按鈕,以登入已部署伺服器的 GUI 環境。 -
輸入
oracle
使用者的 oracle 密碼,然後按 OK 按鈕。 -
伺服器的 GUI 桌面會顯示第一次登入設定。
-
按三次下一步按鈕,然後按略過按鈕,接著按開始使用 Oracle Linux 伺服器按鈕。最後,關閉或最小化入門視窗。
安裝 VirtualBox 套裝軟體相依性
-
按一下活動功能表,然後選取終端機圖示。
-
安裝套裝程式。
sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
uname -r
指令可確保已安裝目前使用中 UEK 核心的相符開發套裝軟體。
安裝動態核心模組支援
您可以選擇性地安裝 dkms 套裝程式,這樣可確保如果您在 VirtualBox 主機上升級 Linux 核心,系統會自動重新編譯各種 vbox 模組。如果沒有這個套裝軟體,您必須在每次核心升級後執行 /usr/sbin/vboxsetup
。
-
安裝 Oracle Linux EPEL 儲存區域套裝程式。
Oracle Linux 8:
sudo dnf install oracle-epel-release-el8
Oracle Linux 9:
sudo dnf install oracle-epel-release-el9
-
啟用 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
-
驗證儲存庫安裝。
sudo dnf repolist
儲存區域就會顯示在已啟用的儲存區域清單中。
-
安裝 dkms 套裝軟體。
sudo dnf install -y dkms
安裝 VirtualBox
在安裝 VirtualBox 軟體之前,我們需要先下載最新版本。我們可以造訪 Oracle VirtualBox 網站以取得這些詳細資訊。
-
按一下活動功能表,選取 Firefox 瀏覽器圖示。
-
前往 https://www.virtualbox.org.
-
按一下頂端功能表上的下載連結。
-
在主視窗的 VirtualBox 平台套裝程式底下,按一下 Linux 發行套件。
注意:您看到的 VirtualBox 版本可能與影像中的版本不同。由於 VirtualBox 經常更新,請使用下載頁面上的最新版本。
-
在 VirtualBox for Linux 下,在您執行之 Oracle Linux 版本的連結上按一下滑鼠右鍵,然後選取複製連結。
-
返回您的 Terminal 應用程式。
提示:按一下活動功能表,即可查看所有開啟的應用程式。
-
使用從 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
-
驗證您已成功安裝 VirtualBox。
-
確認已載入核心模組。
sudo lsmod | grep vbox
輸出顯示 vboxnetadp 、 vboxnetflt 以及 vboxdrv 核心模組。
-
按一下活動功能表,選取多個點的顯示應用程式圖示。
-
按一下 Oracle VirtualBox 應用程式以開啟它。
-
安裝 VirtualBox 擴充套件
-
切換至顯示 VirtualBox 網頁的瀏覽器。
-
按一下頂端功能表上的下載連結。
-
捲動至下載 VirtualBox 上的 VirtualBox 擴充套件區段。按一下接受並下載按鈕。
-
擴充套件就會開始下載,並將檔案儲存至主機的 Downloads 目錄。
-
返回 VirtualBox 應用程式。
-
關閉通知視窗,其中顯示 VirtualBox 視窗中的無法列舉 USB 裝置…。
-
按一下工具功能表中的三個點圖示,然後選取擴充功能。
-
按一下安裝按鈕,即可安裝「擴充套件」。
-
如果尚未選取,請選取「擴充套件」檔案,然後按一下開啟。
-
按一下確認對話方塊中的安裝。
-
向下捲動至文字底部,然後按一下我同意。
-
在需要認證對話方塊中,輸入密碼
oracle
以提供更高的權限來執行安裝,然後按一下認證。 -
現在已安裝 Extension Pack。
使用 VirtualBox 建立新的 Oracle Linux 虛擬機器
建立虛擬機器
-
在開啟的 VirtualBox 應用程式中,按一下工具功能表,然後選取歡迎。
-
按一下專家模式按鈕。
注意:為了方便起見,專家模式允許在單頁多區段對話方塊中初始設定新 VM。它也提供基本模式中無法使用的其他組態選項。不過,在建立 VM 之後,所有參數選項都可供編輯。
-
按一下新建即可建立新的 VM。
-
在名稱和作業系統底下,插入新 VM 的
ol9
名稱。您可以視需要選擇不同的名稱。
-
按一下 ISO 影像下拉式清單,選取其他。
-
選取 /home/oracle 目錄中預先載入的 ISO 檔案。
-
按一下開啟按鈕以選取要使用的按鈕。
注意:您也可以從 yum.oracle.com 和 Oracle Software Delivery Cloud edelivery.oracle.com 下載 Oracle linux ISO 檔案。
-
勾選略過自動安裝方塊。此選項可防止 VirtualBox 自動執行作業系統的完整安裝。
-
按一下標題旁的箭頭,展開硬體區段。
將基本記憶體設定成最少 4096 MB、使用滑動軸,或在欄位中輸入值以進行變更。使用滑動軸或輸入欄位將處理器設為 2。這些是建議用於新 Oracle Linux VM 的最小值。
-
展開硬碟區段。
設定新 VM 的硬碟大小,預設值為 20GB。如果想要使用其他值,請選取支援您稍後所選擇之 Oracle Linux 安裝類型的最小值。
保持未選取預先配置完整大小核取方塊。此選項將允許 VM 只使用其所需的空間,設定的大小上限為 20GB。
若要選取要建立的不同硬碟類型,例如 VMDK 或 QCOW 類型,請按一下硬碟檔案類型和變體段落中的下拉式清單。
-
按一下完成以建立 VM 組態。
您將返回 VM 參數畫面。
啟用巢狀虛擬化
啟動 VM 之前,您應該先啟用新 VM 的巢狀虛擬化。
-
在 VM 參數中,按一下系統以開啟 VM 的系統設定值。
-
選取處理器頁籤。勾選啟用巢狀 VT-x/AMD-V 的方塊。按一下 [ 確定 ] 按鈕接受設定。
啟動虛擬機器並安裝來賓作業系統
重要事項:建議在 macOS 機器上,重新指派金鑰以在 VM 視窗外復原滑鼠控制。您可以前往檔案 - 偏好設定 - 輸入 - 虛擬機器頁籤 - 主機索引鍵組合,在主 VirtualBox 應用程式視窗中設定此項目。
-
按一下啟動以啟動 VM 並安裝作業系統。
-
按一下刪除已完成的通知按鈕,以關閉通知滑桿視窗。
-
按向上鍵以選取安裝 Oracle Linux ,然後按 Linux 啟動功能表上的 Return 鍵。
注意:當您按一下新的 VM 視窗時,會顯示一個視窗,通知您 VirtualBox 將會擷取滑鼠。勾選不要再顯示此訊息方塊,然後按一下擷取。未來任何時候,當 VirtualBox 擷取滑鼠指標時,都不會提醒您這麼做。按下鍵盤的 Right Ctrl 按鈕,將滑鼠控制權移回 VM 視窗之外。
-
採用預設語言設定,然後選取繼續。
-
按一下 SYSTEM 區段底下的安裝目的地。
按一下 ATA VBOX HARDDISK 項目兩次,然後按一下裝置選擇的完成。
-
選取 SYSTEM 區段底下的網路與主機名稱。
按一下滑動軸按鈕以啟用與 ON 的乙太網路 (enp0s3) 連線,然後按一下完成。
-
選取 SOFTWARE 區段下的軟體選擇。
如果 UI 未將它顯示為預設值,請選取此安裝的具有 GUI 的伺服器,然後按一下完成。
-
選取使用者設定段落底下的根密碼。
在根密碼和確認欄位中輸入
oracle
密碼。或為 root 帳號選擇您自己的密碼。注意:由於使用
oracle
密碼被視為不安全的密碼,因此您必須按兩下完成,才能接受密碼。 -
按一下開始安裝,將來賓作業系統安裝至 VM。
安裝作業將需要幾分鐘時間。
-
按一下重新啟動系統以重新啟動 VM,並在安裝完成時啟動新的作業系統。
作業系統現在會顯示圖形桌面與初始歡迎畫面。
-
按一下啟動設定以開始來賓作業系統設定組態並完成步驟。
依照提示並略過要求您連線線上帳戶的步驟。建立並設定 VM 使用者的完整名稱和使用者名稱,然後按一下下一步。您可以使用
oracle
密碼或建立自己的密碼。請務必記住它。 -
完成初始作業系統設定。
按一下開始使用 Oracle Linux Server ,在完成設定步驟後完成初始設定。
安裝新增 VirtualBox 來賓至新虛擬機器
準備用於新增來賓的 VM
您已經在此新的虛擬機器上使用圖形桌面安裝 Oracle Linux Server。接著,安裝選用的 VirtualBox Guest Additions 來支援其他有用的 VirtualBox 功能。
在您安裝 Guest Additions 並從 Devices 功能表啟用該功能之前,複製和貼上功能不會與新的虛擬機器搭配使用。因此,您必須手動鍵入下列指令。請小心正確地輸入指令。
-
按一下活動功能表,然後按一下終端機圖示以開啟 VM 上的終端機。
-
更新至最新套裝軟體。
sudo dnf update -y
請在提示出現時,輸入您為 VM 使用者帳號選取的使用者密碼。不需要在套用 Guest Additions 之前更新套裝軟體,但強烈建議您保持系統的最新狀態。
-
更新完成後重新啟動 VM。
sudo reboot
重新開機完成後,請按一下您的使用者名稱並輸入密碼,重新登入 VM 的圖形桌面。
-
安裝必要的套裝軟體以安裝 Guest Addition 功能。
-
在 VM 桌面上,按一下 [ 活動 ] 功能表,然後按一下 [ 終端機 ] 圖示以開啟終端機。
-
安裝套裝程式。
sudo dnf install -y kernel-uek-devel-$(uname -r) gcc make perl
-
安裝訪客新增項目
VirtualBox 設計了 Guest Additions,可在您安裝 VM 來賓作業系統之後安裝於虛擬機器中。它們由裝置驅動程式和系統應用程式所組成,可最佳化特定來賓作業系統,以提升效能和可用性。
-
安裝支援套裝軟體之後,請按鍵盤上的 Right Crtl 在 VM 視窗外取得滑鼠控制權。按一下頂端的裝置功能表,然後按一下插入 Guest Additions CD 影像 ... 。
注意:請使用您先前為 macOS 電腦選取的按鍵組合。
-
在安裝對話方塊開啟之後按一下執行,然後輸入您的使用者密碼,然後按一下認證,以啟動您 VM 的 Guest Additions 安裝。
-
這會在桌面上開啟終端機,並顯示安裝階段。
-
安裝完成後,按 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 。