在 Linux 的 VirtualBox 中從 USB 驅(qū)動器啟動
你有一個 立付Live
但這很煩人,因?yàn)槟阈枰V褂嬎銠C(jī)上的工作并重新啟動它。
一種干擾較小的方法是使用虛擬機(jī)。
是的,你可以使用 VirtualBox 從虛擬機(jī)中的 USB 啟動。這樣,你不必為了嘗試而在 VM 中安裝發(fā)行版,而是改用立付會話。
在本教程中,我將展示在 Linux 系統(tǒng)使用 VirtualBox 從 USB 驅(qū)動器啟動的步驟。這需要花費(fèi)一些時間和精力,但可以讓你免于重啟系統(tǒng)。
在 Linux 的 VirtualBox 中從 USB 驅(qū)動器啟動
由于這是針對高級用戶的教程,因此我省略了你事先需要的幾個步驟:
- 在 Linux 系統(tǒng)上 安裝 VirtualBox
- 創(chuàng)建立付 Linux USB,最好 使用 Ventoy
本指南分為三個部分:
- 創(chuàng)建虛擬機(jī)磁盤文件
- 在 VM 中使用 USB 啟動
- 刪除虛擬機(jī)磁盤(可選)
那么讓我們從第一個開始。
步驟 1:創(chuàng)建虛擬機(jī)磁盤文件(VMDK)
首先,你需要識別 USB 驅(qū)動器的磁盤名稱,為此,你需要 列出系統(tǒng)的驅(qū)動器。
為此,我將使用 lsblk 命令:
lsblk
?? 確保使用不帶任何數(shù)字的磁盤名稱。就我而言,Ventoy 以 sdb1 命名,但我仍然只能使用 sdb。
從上圖中,你可以看到,Ventoy 列出了 sdb11
,但你必須使用不帶任何數(shù)字的名稱。這意味著我必須只使用 sdb
,否則,它會拋出錯誤。
找到驅(qū)動器名稱后,使用以下命令中的 VBoxManage
命令來創(chuàng)建:
sudo VBoxManage createmedium disk --filename=/path/to/rawdisk.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sda
在上面的命令中,將 /path/to/rawdisk.vmdk
替換為要保存文件的路徑 ,將 /dev/sda
替換為目標(biāo)驅(qū)動器。
就我而言,我想在我的主目錄中創(chuàng)建一個名為 IF.vmdk
的文件,并且我的目標(biāo)驅(qū)動器是 /dev/sdb
,然后,我將使用以下命令:
?? 你需要提供絕對路徑來創(chuàng)建 vmdk 文件!
sudo VBoxManage createmedium disk --filename=/home/sagar/IF.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb
最后,使用 chmod
命令更改權(quán)限:
sudo chmod 777 Filename.vmdk
步驟 2:在 Linux 的 VirtualBox 中從 USB 啟動
首先,從系統(tǒng)菜單中打開 VirtualBox,然后單擊 “新建New” 按鈕。
在那里,為你的虛擬機(jī)命名并選擇操作系統(tǒng)類型及其版本:
現(xiàn)在,單擊 “下一步Next” 按鈕,它會要求你為虛擬機(jī)分配硬件資源:
完成硬件資源分配后,單擊“下一步”按鈕。
在這里,你將找到創(chuàng)建或添加虛擬磁盤的選項(xiàng)。現(xiàn)在,請執(zhí)行 3 個簡單步驟:
- 選擇第二個選項(xiàng) “使用現(xiàn)有虛擬硬盤文件Use an Existing Virtual Hard Disk File”。
- 點(diǎn)擊“文件”圖標(biāo)。
- 點(diǎn)擊“添加Add”按鈕并選擇你最近創(chuàng)建的以
.vmdk
結(jié)尾的文件。
選擇文件后,它將顯示文件的名稱,選擇它并點(diǎn)擊 “選擇Choose” 選項(xiàng):
它將向你顯示已選擇從中啟動的文件。單擊下一步,它將顯示你所做的選擇的摘要。
點(diǎn)擊 “完成Finish” 按鈕:
就是這樣! 虛擬機(jī)已創(chuàng)建。
要啟動虛擬機(jī),首先選擇虛擬機(jī)并單擊啟動按鈕:
由于我的 USB 有 Ventoy,你可以看到,此處列出了多個發(fā)行版:
很酷。是么?
步驟 3:使用刪除虛擬機(jī)及 vmdk 文件(可選)
當(dāng)我在刪除虛擬機(jī)后嘗試刪除 vmdk 文件時,當(dāng)然,它被刪除了,但每當(dāng)我嘗試創(chuàng)建具有相同名稱的新文件時,它都會給我一個錯誤,說該文件已經(jīng)存在!
因此,在這里,我將引導(dǎo)你了解如何刪除虛擬機(jī)及 vmdk 文件。
首先,關(guān)閉虛擬機(jī)并將其刪除。
現(xiàn)在,如果你嘗試 使用 rm 命令 并提升權(quán)限刪除 vmdk 文件,你可以刪除它(但這就是幻覺的開始)。
例如,在這里,我刪除了 IF.vmdk
文件:
sudo rm IF.vmdk
現(xiàn)在,如果我嘗試創(chuàng)建一個具有相同名稱的新 vmdk 文件,則會出現(xiàn)錯誤,指出該文件已存在:
要刪除 vmdk 文件,首先,你必須使用以下命令取消注冊該文件:
sudo VBoxManage closemedium disk /path/to/MyDrive.vmdk
完成后,你可以使用 rm
命令刪除該文件,它將輕松刪除:
sudo rm Filename.vmdk
然后,如果你嘗試創(chuàng)建具有相同文件名的 vmdk 文件,你可以這樣做:
這就行了!
更多虛擬機(jī)技巧
如果你正在尋找最快的 VM,可以使用 Qemu + KVM 的組合。我知道這聽起來很復(fù)雜。
但為了更簡單一些,我們制作了一份關(guān)于如何在 Ubuntu 上安裝和使用 Qemu 的專門指南,包括啟用共享文件夾、剪貼板和自動調(diào)整大小:
我希望本指南對你有所幫助。