在 Linux 的 VirtualBox 中從 USB 驅(qū)動(dòng)器啟動(dòng)

你有一個(gè) 立付Live
但這很煩人,因?yàn)槟阈枰V褂?jì)算機(jī)上的工作并重新啟動(dòng)它。
一種干擾較小的方法是使用虛擬機(jī)。
是的,你可以使用 VirtualBox 從虛擬機(jī)中的 USB 啟動(dòng)。這樣,你不必為了嘗試而在 VM 中安裝發(fā)行版,而是改用立付會(huì)話。
在本教程中,我將展示在 Linux 系統(tǒng)使用 VirtualBox 從 USB 驅(qū)動(dòng)器啟動(dòng)的步驟。這需要花費(fèi)一些時(shí)間和精力,但可以讓你免于重啟系統(tǒng)。
在 Linux 的 VirtualBox 中從 USB 驅(qū)動(dòng)器啟動(dòng)
由于這是針對(duì)高級(jí)用戶(hù)的教程,因此我省略了你事先需要的幾個(gè)步驟:
- 在 Linux 系統(tǒng)上 安裝 VirtualBox
 - 創(chuàng)建立付 Linux USB,最好 使用 Ventoy
 
本指南分為三個(gè)部分:
- 創(chuàng)建虛擬機(jī)磁盤(pán)文件
 - 在 VM 中使用 USB 啟動(dòng)
 - 刪除虛擬機(jī)磁盤(pán)(可選)
 
那么讓我們從第一個(gè)開(kāi)始。
步驟 1:創(chuàng)建虛擬機(jī)磁盤(pán)文件(VMDK)
首先,你需要識(shí)別 USB 驅(qū)動(dòng)器的磁盤(pán)名稱(chēng),為此,你需要 列出系統(tǒng)的驅(qū)動(dòng)器。
為此,我將使用 lsblk 命令:
lsblk
?? 確保使用不帶任何數(shù)字的磁盤(pán)名稱(chēng)。就我而言,Ventoy 以 sdb1 命名,但我仍然只能使用 sdb。
從上圖中,你可以看到,Ventoy 列出了 sdb11,但你必須使用不帶任何數(shù)字的名稱(chēng)。這意味著我必須只使用 sdb,否則,它會(huì)拋出錯(cuò)誤。
找到驅(qū)動(dòng)器名稱(chēng)后,使用以下命令中的 VBoxManage 命令來(lái)創(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ū)動(dòng)器。
就我而言,我想在我的主目錄中創(chuàng)建一個(gè)名為 IF.vmdk 的文件,并且我的目標(biāo)驅(qū)動(dòng)器是 /dev/sdb,然后,我將使用以下命令:
?? 你需要提供絕對(duì)路徑來(lái)創(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 啟動(dòng)
首先,從系統(tǒng)菜單中打開(kāi) VirtualBox,然后單擊 “新建New” 按鈕。
在那里,為你的虛擬機(jī)命名并選擇操作系統(tǒng)類(lèi)型及其版本:

現(xiàn)在,單擊 “下一步Next” 按鈕,它會(huì)要求你為虛擬機(jī)分配硬件資源:

完成硬件資源分配后,單擊“下一步”按鈕。
在這里,你將找到創(chuàng)建或添加虛擬磁盤(pán)的選項(xiàng)?,F(xiàn)在,請(qǐng)執(zhí)行 3 個(gè)簡(jiǎn)單步驟:
- 選擇第二個(gè)選項(xiàng) “使用現(xiàn)有虛擬硬盤(pán)文件Use an Existing Virtual Hard Disk File”。
 - 點(diǎn)擊“文件”圖標(biāo)。
 - 點(diǎn)擊“添加Add”按鈕并選擇你最近創(chuàng)建的以 
.vmdk結(jié)尾的文件。 

選擇文件后,它將顯示文件的名稱(chēng),選擇它并點(diǎn)擊 “選擇Choose” 選項(xiàng):

它將向你顯示已選擇從中啟動(dòng)的文件。單擊下一步,它將顯示你所做的選擇的摘要。
點(diǎn)擊 “完成Finish” 按鈕:

就是這樣! 虛擬機(jī)已創(chuàng)建。
要啟動(dòng)虛擬機(jī),首先選擇虛擬機(jī)并單擊啟動(dòng)按鈕:

由于我的 USB 有 Ventoy,你可以看到,此處列出了多個(gè)發(fā)行版:

很酷。是么?
步驟 3:使用刪除虛擬機(jī)及 vmdk 文件(可選)
當(dāng)我在刪除虛擬機(jī)后嘗試刪除 vmdk 文件時(shí),當(dāng)然,它被刪除了,但每當(dāng)我嘗試創(chuàng)建具有相同名稱(chēng)的新文件時(shí),它都會(huì)給我一個(gè)錯(cuò)誤,說(shuō)該文件已經(jīng)存在!
因此,在這里,我將引導(dǎo)你了解如何刪除虛擬機(jī)及 vmdk 文件。
首先,關(guān)閉虛擬機(jī)并將其刪除。

現(xiàn)在,如果你嘗試 使用 rm 命令 并提升權(quán)限刪除 vmdk 文件,你可以刪除它(但這就是幻覺(jué)的開(kāi)始)。
例如,在這里,我刪除了 IF.vmdk 文件:
sudo rm IF.vmdk
現(xiàn)在,如果我嘗試創(chuàng)建一個(gè)具有相同名稱(chēng)的新 vmdk 文件,則會(huì)出現(xiàn)錯(cuò)誤,指出該文件已存在:

要?jiǎng)h除 vmdk 文件,首先,你必須使用以下命令取消注冊(cè)該文件:
sudo VBoxManage closemedium disk /path/to/MyDrive.vmdk
完成后,你可以使用 rm 命令刪除該文件,它將輕松刪除:
sudo rm Filename.vmdk然后,如果你嘗試創(chuàng)建具有相同文件名的 vmdk 文件,你可以這樣做:

這就行了!
更多虛擬機(jī)技巧
如果你正在尋找最快的 VM,可以使用 Qemu + KVM 的組合。我知道這聽(tīng)起來(lái)很復(fù)雜。
但為了更簡(jiǎn)單一些,我們制作了一份關(guān)于如何在 Ubuntu 上安裝和使用 Qemu 的專(zhuān)門(mén)指南,包括啟用共享文件夾、剪貼板和自動(dòng)調(diào)整大?。?/p>
我希望本指南對(duì)你有所幫助。















 
 
 










 
 
 
 