有許多第三方工具可以創建可引導的 Linux USB 驅動器。 在這裡,我將向您展示如何使用 Linux 終端從 ISO 文件創建可引導的 USB 閃存。
在我們開始之前,請確保您已下載 .ISO 文件並擁有容量不小於 4GB 的 USB 閃存驅動器。
檢查 USB 驅動器
將 U 盤連接到您的機器並檢查它是否連接成功。 使用 lsblk 命令列出有關附加塊設備的所有信息。
$ lsblk
示例輸出:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 10G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 14.9G 0 disk
├─sdc2 8:34 1 2.3M 0 part
└─sdc1 8:33 1 1.7G 0 part /media/linoxide/SANDISK
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1022M 0 part [SWAP]
├─sda3 8:3 0 7.9G 0 part
└─sda1 8:1 0 9G 0 part /
從列表中找到您的 USB 驅動器的安裝分區。 在我們的例子中,它是 /dev/sdc1。 它默認安裝。
接下來,我們必須 卸載 USB 閃存驅動器通過以下命令:
$ umount /dev/sdc1
確保根據您的 USB 驅動器進行更改,並使用 lsblk 命令檢查它是否已再次卸載。
您必須在 sdc1 前面看到沒有掛載點的輸出:
示例輸出:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 10G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 14.9G 0 disk
├─sdc2 8:34 1 2.3M 0 part
└─sdc1 8:33 1 1.7G 0 part
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1022M 0 part [SWAP]
├─sda3 8:3 0 7.9G 0 part
└─sda1 8:1 0 9G 0 part /
下載 Linux ISO 文件
在這裡我們將創建一個 Ubuntu 可啟動閃存驅動器,首先轉到 Ubuntu 網站 並將 iso 文件下載到您的 Linux 計算機。 或者您可以使用 wget 或從命令行下載 iso 文件 curl 命令。
這會將iso文件下載到當前目錄。
$ wget https://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso
或者
$ curl -O https://cdimage.ubuntu.com/focal/daily-live/current/focal-desktop-amd64.iso
從終端創建可啟動驅動器
我們將使用 dd 命令創建一個可啟動的 USB 閃存驅動器。
Be cautious using the dd command of overwriting or deleting your data. Make sure you have backup
句法:
$ dd bs=4M if=/path/to/input.iso of=/dev/sd<?> conv=fdatasync
其中 /path/to/input.iso 是下載 .iso 鏡像的路徑。 確保相應地更改 > 與您的 U 盤盤符。 這裡的重點是寫入磁盤名稱本身(例如 /dev/sdc)而不是分區(例如 /dev/sdc1 )。
為了 example:
$ dd bs=4M if=/tmp/ubuntu-20.04.1-desktop-amd64.iso of=/dev/sdc conv=fdatasync
在哪裡 bs
一次讀取和寫入 BYTES 個字節, if
是輸入文件, of
是輸出文件。 這 conv=fdatasync
位很重要,因為 dd
可以在寫操作完成之前返回。
默認情況下不會顯示命令的進度,查看進度可以使用 pv
命令:
$ dd if=/tmp/ubuntu-18.04-desktop-amd64.iso | pv | sudo dd of=/dev/sdc bs=4M conv=fdatasync
注意:從 8.24 版本的 GNU Coreutils 開始,dd 命令可以選擇顯示進度。
該過程完成後,您可以使用 USB 作為 ubuntu 安裝或修復的可引導驅動器。
結論
使用終端創建可引導的 USB 驅動器比使用 GUI 工具更容易、更快捷。 此外,了解如何在終端中執行此操作非常有用,因為並不總是有可用的 GUI。 在這種情況下,主要缺點是沒有雙重檢查選項 dd
. GUI 工具可幫助您識別和選擇目標驅動器,並提供最終檢查點,您可以在其中仔細檢查是否將寫入正確的驅動器。