如何在Linux系統中從ISO映象建立可啟動隨身碟?


在Linux系統中從ISO檔案建立可啟動隨身碟非常有用,例如安裝新的作業系統或執行即時環境而不會影響現有系統。如果你的電腦沒有CD/DVD驅動器,這也是一個極好的選擇,因為隨身碟更常見且更容易使用。

首先,我們使用“lsblk”命令查詢隨身碟的裝置名稱,然後下載ISO檔案。接下來,我們將掛載ISO檔案,並使用mount和dd命令將其內容複製到隨身碟。

使用dd命令時,請務必指定輸入檔案(if=)、輸出檔案(of=)、塊大小(bs=)和複製操作的狀態(status=)。複製完成後,使用eject命令彈出隨身碟,以確保所有資料寫入完成後再將其移除。總的來說,只要掌握了正確的命令列工具,如dd和mount,這個過程就非常簡單。

步驟1  插入你的隨身碟。

第一步是將隨身碟插入電腦的USB埠。確保隨身碟完全插入到位,聽到卡入的聲音。在開始之前,請檢查隨身碟是否為空或已備份,因為使用此方法可能需要重新格式化並擦除資料。準備就緒後,即可使用隨身碟執行所需的任務,例如安裝Linux等新的作業系統。

步驟2  查詢裝置名稱。

插入隨身碟後,你需要在Linux系統中找到其裝置名稱,因為所有裝置都表示為檔案。為此,開啟終端視窗並輸入“lsblk”命令來列出所有連線的塊裝置。隨身碟的裝置名稱通常以“sdb”或“sdc”開頭,後跟一個數字。找到隨身碟的裝置名稱後,就可以使用它來訪問和操作隨身碟。需要注意的是,具體操作可能因使用的Linux發行版而略有不同。

查詢裝置名稱的命令:

lsblk

輸出可能如下所示:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   487M  0 part /boot
├─sda2   8:2    0  46.6G  0 part /
└─sda3   8:3    0 185.7G  0 part /home
sdb      8:16   1   7.4G  0 disk 
└─sdb1   8:17   1   7.4G  0 part /media/usb0

步驟3  下載ISO檔案。

插入隨身碟並找到其裝置名稱後,下一步是下載要安裝的Linux發行版的ISO檔案。訪問Linux發行版的網站,找到合適的下載連結,然後開始下載。下載ISO檔案後,可以使用md5sum或sha256sum等校驗和工具來驗證其完整性,確保下載過程中未損壞。

步驟4  掛載ISO檔案。

掛載ISO檔案,就是在電腦上設定一個虛擬磁碟驅動器,可以像讀取物理磁碟一樣讀取ISO檔案。這非常方便,因為我們可以訪問ISO檔案中的所有檔案和資料夾,就像它們儲存在電腦硬碟上一樣。

命令:

sudo mount -o loop path/to/iso/file /path/to/mount/point

掛載ISO檔案會建立一個虛擬磁碟驅動器,幫助你像訪問物理磁碟一樣訪問ISO檔案的內容。在Linux系統上掛載ISO檔案,可以使用終端中的“mount”命令。“-o loop”選項用於將ISO檔案作為迴圈裝置掛載,就像磁碟映像一樣。記住使用“sudo”執行命令,否則如果沒有sudo許可權,執行命令可能會報錯。

輸出:

$ sudo mount -o loop path/to/iso/file /path/to/mount/point
[sudo] password for username: 

執行此命令時,系統會要求你輸入密碼以確保具有提升的許可權。輸入密碼並按回車鍵後,命令將執行,ISO檔案將被掛載到指定的掛載點。如果一切順利,你將看不到任何命令輸出。上面的示例顯示了成功執行命令後的樣子。

步驟5  將ISO檔案內容複製到隨身碟。

現在,我們將ISO檔案內容傳輸到特定的隨身碟。為此,我們將使用Linux中的dd命令,它允許使用者在低級別複製和轉換資料。

命令:

sudo dd if=/path/to/iso/file of=/dev/sdb bs=4M status=progress && sync

輸出:

1096476672 bytes (1.1 GB, 1.0 GiB) copied, 47 s, 23.3 MB/s
261+1 records in
261+1 records out
1099512672 bytes (1.1 GB, 1.0 GiB) copied, 48.7658 s, 22.5 MB/s

在此示例中,dd命令將位於使用者下載資料夾中的ISO檔案複製到/dev/sdb裝置。“status=progress”選項顯示ISO檔案的複製進度,包括已傳輸的資料量和傳輸速率。複製操作完成後,“sync”命令確認所有資料都已寫入隨身碟,然後將其彈出。最終輸出顯示已複製的總位元組數和傳輸速率。

步驟6  彈出隨身碟。

複製過程完成後,在從電腦上移除隨身碟之前,務必正確彈出隨身碟,否則可能會損壞隨身碟。彈出隨身碟可確保所有資料都已寫入隨身碟,並且可以安全移除。

要彈出隨身碟,我們使用eject命令,後跟隨身碟的裝置名稱。在我們的示例中,隨身碟的裝置名稱為/dev/sdb,但你的電腦上的裝置名稱可能不同。你可以透過執行lsblk命令(如步驟2中所述)找到隨身碟的裝置名稱。

示例命令:

sudo eject /dev/sdb

輸出可能如下所示:

eject: /dev/sdb ejected

這意味著你已成功彈出或從電腦上移除裝置名稱為/dev/sdb的隨身碟。請記住,輸出可能因你的系統和裝置名稱而略有不同。輸出將僅顯示已彈出訊息。

結論

總而言之,在Linux系統中從ISO檔案建立可啟動隨身碟是一個簡單實用的過程,可以幫助你安裝新的作業系統或執行其他各種任務,例如從另一個系統複製資料。透過使用正確的工具並遵循一些基本命令,你可以快速輕鬆地建立可啟動隨身碟。

在Linux系統中建立可啟動隨身碟,你需要首先確定隨身碟的正確裝置名稱並確認名稱正確,然後下載ISO檔案,掛載ISO檔案,將ISO檔案的內容複製到隨身碟,最後彈出隨身碟。按照這些說明,你可以成功建立一個可啟動隨身碟,用於在你的電腦上安裝Linux或任何其他作業系統。這是在Linux中從ISO映象建立可啟動隨身碟的簡便快捷方法。

更新於:2023年7月27日

7K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.