Linux中國

在 Linux 的 VirtualBox 中從 USB 驅動器啟動

你可以在 VirtualBox 中的虛擬機上使用立付 Linux USB。這樣可以省去重新啟動主機的麻煩。

你有一個 立付 Live Linux USB 嗎?在當前系統上測試它的常用方法是重新啟動,並在系統重新啟動時選擇從立付 USB 啟動。

但這很煩人,因為你需要停止計算機上的工作並重新啟動它。

一種干擾較小的方法是使用虛擬機。

是的,你可以使用 VirtualBox 從虛擬機中的 USB 啟動。這樣,你不必為了嘗試而在 VM 中安裝發行版,而是改用立付會話。

在本教程中,我將展示在 Linux 系統使用 VirtualBox 從 USB 驅動器啟動的步驟。這需要花費一些時間和精力,但可以讓你免於重啟系統。

在 Linux 的 VirtualBox 中從 USB 驅動器啟動

由於這是針對高級用戶的教程,因此我省略了你事先需要的幾個步驟:

本指南分為三個部分:

  • 創建虛擬機磁碟文件
  • 在 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,然後單擊 「 新建 New 」 按鈕。

在那裡,為你的虛擬機命名並選擇操作系統類型及其版本:

現在,單擊 「 下一步 Next 」 按鈕,它會要求你為虛擬機分配硬體資源:

完成硬體資源分配後,單擊「下一步」按鈕。

在這裡,你將找到創建或添加虛擬磁碟的選項。現在,請執行 3 個簡單步驟:

  • 選擇第二個選項 「 使用現有虛擬硬碟文件 Use an Existing Virtual Hard Disk File 」。
  • 點擊「文件」圖標。
  • 點擊「 添加 Add 」按鈕並選擇你最近創建的以 .vmdk 結尾的文件。

選擇文件後,它將顯示文件的名稱,選擇它並點擊 「 選擇 Choose 」 選項:

它將向你顯示已選擇從中啟動的文件。單擊下一步,它將顯示你所做的選擇的摘要。

點擊 「 完成 Finish 」 按鈕:

就是這樣! 虛擬機已創建。

要啟動虛擬機,首先選擇虛擬機並單擊啟動按鈕:

由於我的 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 的專門指南,包括啟用共享文件夾、剪貼板和自動調整大小:

如何在 Ubuntu 上安裝和使用 Qemu

我希望本指南對你有所幫助。

(題圖:MJ/f74a3b33-2bcf-445b-8868-1dfc420f5b9d)

via: https://itsfoss.com/virtualbox-boot-from-usb/

作者:Sagar Sharma 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國