在 Linux 的 VirtualBox 中從 USB 驅動器啟動
你可以在 VirtualBox 中的虛擬機上使用立付 Linux USB。這樣可以省去重新啟動主機的麻煩。
你有一個 立付 Linux USB 嗎?在當前系統上測試它的常用方法是重新啟動,並在系統重新啟動時選擇從立付 USB 啟動。
但這很煩人,因為你需要停止計算機上的工作並重新啟動它。
一種干擾較小的方法是使用虛擬機。
是的,你可以使用 VirtualBox 從虛擬機中的 USB 啟動。這樣,你不必為了嘗試而在 VM 中安裝發行版,而是改用立付會話。
在本教程中,我將展示在 Linux 系統使用 VirtualBox 從 USB 驅動器啟動的步驟。這需要花費一些時間和精力,但可以讓你免於重啟系統。
在 Linux 的 VirtualBox 中從 USB 驅動器啟動
由於這是針對高級用戶的教程,因此我省略了你事先需要的幾個步驟:
- 在 Linux 系統上 安裝 VirtualBox
- 創建立付 Linux USB,最好 使用 Ventoy
本指南分為三個部分:
- 創建虛擬機磁碟文件
- 在 VM 中使用 USB 啟動
- 刪除虛擬機磁碟(可選)
那麼讓我們從第一個開始。
步驟 1:創建虛擬機磁碟文件(VMDK)
首先,你需要識別 USB 驅動器的磁碟名稱,為此,你需要 列出系統的驅動器。
為此,我將使用 lsblk 命令:
lsblk
? 確保使用不帶任何數字的磁碟名稱。就我而言,Ventoy 以 sdb1 命名,但我仍然只能使用 sdb。
從上圖中,你可以看到,Ventoy 列出了 sdb11
,但你必須使用不帶任何數字的名稱。這意味著我必須只使用 sdb
,否則,它會拋出錯誤。
找到驅動器名稱後,使用以下命令中的 VBoxManage
命令來創建:
sudo VBoxManage createmedium disk --filename=/path/to/rawdisk.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sda
在上面的命令中,將 /path/to/rawdisk.vmdk
替換為要保存文件的路徑 ,將 /dev/sda
替換為目標驅動器。
就我而言,我想在我的主目錄中創建一個名為 IF.vmdk
的文件,並且我的目標驅動器是 /dev/sdb
,然後,我將使用以下命令:
? 你需要提供絕對路徑來創建 vmdk 文件!
sudo VBoxManage createmedium disk --filename=/home/sagar/IF.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb
最後,使用 chmod
命令更改許可權:
sudo chmod 777 Filename.vmdk
步驟 2:在 Linux 的 VirtualBox 中從 USB 啟動
首先,從系統菜單中打開 VirtualBox,然後單擊 「 新建 」 按鈕。
在那裡,為你的虛擬機命名並選擇操作系統類型及其版本:
現在,單擊 「 下一步 」 按鈕,它會要求你為虛擬機分配硬體資源:
完成硬體資源分配後,單擊「下一步」按鈕。
在這裡,你將找到創建或添加虛擬磁碟的選項。現在,請執行 3 個簡單步驟:
- 選擇第二個選項 「 使用現有虛擬硬碟文件 」。
- 點擊「文件」圖標。
- 點擊「 添加 」按鈕並選擇你最近創建的以
.vmdk
結尾的文件。
選擇文件後,它將顯示文件的名稱,選擇它並點擊 「 選擇 」 選項:
它將向你顯示已選擇從中啟動的文件。單擊下一步,它將顯示你所做的選擇的摘要。
點擊 「 完成 」 按鈕:
就是這樣! 虛擬機已創建。
要啟動虛擬機,首先選擇虛擬機並單擊啟動按鈕:
由於我的 USB 有 Ventoy,你可以看到,此處列出了多個發行版:
很酷。是么?
步驟 3:使用刪除虛擬機及 vmdk 文件(可選)
當我在刪除虛擬機後嘗試刪除 vmdk 文件時,當然,它被刪除了,但每當我嘗試創建具有相同名稱的新文件時,它都會給我一個錯誤,說該文件已經存在!
因此,在這裡,我將引導你了解如何刪除虛擬機及 vmdk 文件。
首先,關閉虛擬機並將其刪除。
現在,如果你嘗試 使用 rm 命令 並提升許可權刪除 vmdk 文件,你可以刪除它(但這就是幻覺的開始)。
例如,在這裡,我刪除了 IF.vmdk
文件:
sudo rm IF.vmdk
現在,如果我嘗試創建一個具有相同名稱的新 vmdk 文件,則會出現錯誤,指出該文件已存在:
要刪除 vmdk 文件,首先,你必須使用以下命令取消註冊該文件:
sudo VBoxManage closemedium disk /path/to/MyDrive.vmdk
完成後,你可以使用 rm
命令刪除該文件,它將輕鬆刪除:
sudo rm Filename.vmdk
然後,如果你嘗試創建具有相同文件名的 vmdk 文件,你可以這樣做:
這就行了!
更多虛擬機技巧
如果你正在尋找最快的 VM,可以使用 Qemu + KVM 的組合。我知道這聽起來很複雜。
但為了更簡單一些,我們製作了一份關於如何在 Ubuntu 上安裝和使用 Qemu 的專門指南,包括啟用共享文件夾、剪貼板和自動調整大小:
我希望本指南對你有所幫助。
(題圖:MJ/f74a3b33-2bcf-445b-8868-1dfc420f5b9d)
via: https://itsfoss.com/virtualbox-boot-from-usb/
作者:Sagar Sharma 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive