這裡介紹如何在 Linux 中將一般 Linux 的 ISO 檔用 dd
指令寫入 USB 隨身碟,製作成 Live USB 或是安裝系統用的隨身碟。
大部分的 Linux 發行版都會以 ISO 映像檔的形式提供使用者下載,以前大家都會將 ISO 映像檔用燒錄成 CD 或 DVD 安裝光碟,再放進機器的光碟機中安裝系統,不過現在光碟片已經逐漸被 USB 隨身碟所取代了,有些新電腦甚至已經不再配有光碟機,以 USB 隨身碟的方式來安裝系統已經成為主流。
如果手上沒有可用的 USB 隨身碟,也可以拿 SD 或 MicroSD 等記憶卡,接上讀卡機之後也可以作為安裝 Linux 用的儲存媒體,其使用方式跟一般的 USB 隨身碟一模一樣。
Step 1
將 USB 隨身碟插入 Linux 的電腦中,查詢一下目前所有硬碟與 USB 隨身碟的狀況。
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 1 7.6G 0 disk └─sda1 8:1 1 7.6G 0 part /media/pi/ESD-USB sdc 8:33 1 7.4G 0 disk └─sdc1 8:33 1 7.4G 0 part /media/pi/disk mmcblk0 179:0 0 14.9G 0 disk ├─mmcblk0p1 179:1 0 63M 0 part /boot └─mmcblk0p2 179:2 0 14.8G 0 part /
一般來說在 USB 隨身碟插入 Linux 系統之後,系統會自動將其掛載,我們必須先從這個列表中找出我們要使用的 USB 隨身碟是那一個,最簡單的方式就是從這裡的 SIZE
來看,若看不出來的話,就打開其掛載的目錄,實際看一下裡面的內容。
這裡我所要使用的 USB 隨身碟是掛載在 /media/pi/disk
這一個位置,而其對應的硬碟路徑則是 /dev/sdc
,找到這個代號之後,就可以繼續下一步了。
Step 2
從 Linux 的桌面環境下卸載 USB 隨身碟(在檔案總管按下退出的按鈕),或是使用指令卸載:
umount /media/pi/disk
卸載後再次確認一下卸載的 USB 隨身碟是否正確:
lsblk
Step 3
使用 dd
指令將 Linux 的 ISO 映像檔寫入 USB 隨身碟:
sudo dd if=ubuntu-16.10-desktop-amd64.iso of=/dev/sdc bs=1M
這個指令是將整個 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 隨身碟的製作了,接著就可以將隨身碟拔下來,插入要安裝 Linux 系統的機器進行安裝了。
這個製作 USB 隨身碟的步驟適用於各種 Linux 環境,我這篇是在樹莓派上製作 Ubuntu Linux 的 USB 安裝隨身碟,關於 dd
指令更詳細的用法,請參考 dd 指令教學與實用範例。