如何使用 Linux 終端從 ISO 創建可啟動 USB

有許多第三方工具可以創建可引導的 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 工具可幫助您識別和選擇目標驅動器,並提供最終​​檢查點,您可以在其中仔細檢查是否將寫入正確的驅動器。