2019年10月27日 星期日

Linux 使用 dd 指令將 ISO 檔製作成 Live USB 隨身碟

這裡介紹如何在 Linux 中將一般 Linux 的 ISO 檔用 dd 指令寫入 USB 隨身碟,製作成 Live USB 或是安裝系統用的隨身碟。

大部分的 Linux 發行版都會以 ISO 映像檔的形式提供使用者下載,以前大家都會將 ISO 映像檔用燒錄成 CD 或 DVD 安裝光碟,再放進機器的光碟機中安裝系統,不過現在光碟片已經逐漸被 USB 隨身碟所取代了,有些新電腦甚至已經不再配有光碟機,以 USB 隨身碟的方式來安裝系統已經成為主流。

製作 Linux 的 USB 安裝隨身碟時,會將 USB 隨身碟內的資料完全刪除,所以使用前請先確認沒有任何重要資料在 USB 隨身碟中。

如果手上沒有可用的 USB 隨身碟,也可以拿 SD 或 MicroSD 等記憶卡,接上讀卡機之後也可以作為安裝 Linux 用的儲存媒體,其使用方式跟一般的 USB 隨身碟一模一樣。

STEP 1
將 USB 隨身碟插入 Linux 的電腦中,查詢一下目前所有硬碟與 USB 隨身碟的狀況。

lsblk

出現下方訊息
NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
sda        8:0    0 119.2G  0 disk  
├─sda1   8:1    0 103.3G  0 part /

├─sda2   8:2    0     1K  0 part  
└─sda5   8:5    0  15.9G  0 part [SWAP]
sdb        8:33   1  7.4G  0 disk 
└─sdb1   8:33   1  7.4G  0 part 

一般來說在 USB 隨身碟插入 Linux 系統之後,系統會自動將其掛載,我們必須先從這個列表中找出我們要使用的 USB 隨身碟是那一個,最簡單的方式就是從這裡的 SIZE 來看,若看不出來的話,就打開其掛載的目錄,實際看一下裡面的內容。
這裡我所要使用的 USB 隨身碟,對應的硬碟路徑則是 /dev/sdb,找到這個代號之後,就可以繼續下一步了。在判斷磁碟代號的時候,要非常小心,絕對不可以搞錯,如果誤判磁碟代號的話,在執行後續的資料寫入動作時,就會可能造成整個系統損毀。

STEP 2
使用 dd 指令將 Linux 的 ISO 映像檔寫入 USB 隨身碟:
假如 ISO 的檔案名稱為 debian-10-1-0-adm64.iso ,則輸入下方指令

sudo dd if=debian-10-1-0-adm64.iso of=/dev/sdb bs=1M conv=fdatasync

這個指令是將整個 ISO 檔的內容寫入 USB 隨身碟,所以要等比較久一點,在寫入的期間並不會有任何輸出訊息,完成後會出現類似這樣的訊息:
/dev/sdc bs=1M
1520+0 records in
1520+0 records out
1593835520 bytes (1.6 GB) copied, 493.732 s, 3.2 MB/s
這樣就完成了 USB 隨身碟的製作了。

輸入 lbslk 可以看見下方指令


NAME       MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda        8:0    0 119.2G  0 disk
├─sda1   8:1    0 103.3G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0  15.9G  0 part [SWAP]
sdb        8:16   0   7.5G  0 disk
├─sdb1   8:17   0   335M  0 part /media/pai/Debian 10.1.0 amd64 n
└─sdb2   8:18   0   2.8M  0 part



接著 umount 卸載,然後安全的關閉 USB 的電源,讓 USB 安全的移除就可以拔出 USB 了。

udisksctl unmount -b /dev/sdb1
udisksctl power-off -b /dev/sdb
或是下方指令也行。

udisks --unmount 
udisks --detach /dev/sdb

這樣就能安全的把 USB 安全的拔出來了喔~拔下來的 USB 就是可開機安裝的 Debian 嚕


Copyright by JuJuLa.org

沒有留言:

張貼留言