分享一下我經常在使用的步驟,以下假設該 USB 隨身碟的 device node 在 /dev/sdb。
首先把 MBR 區域清成零。
$ sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1 輸入 1+0 個紀錄 輸出 1+0 個紀錄 複製了 1048576 個位元組 (1.0 MB), 0.193325 s, 5.4 MB/s
再來用 fdisk 建立磁碟分割區
$ sudo fdisk /dev/sdb 裝置不含有效的 DOS 分割表,也不含 Sun、SGI 或 OSF 磁碟標籤 以磁碟識別碼 0xf6805fe6 建立新的 DOS 磁碟標籤。 變更將僅存於記憶體之中,直到您決定寫入它們。 在此之後,前一個內容當然將無法回復。 警告:分割表 4 的無效旗標 0x0000 將由 w(rite) 所修正 命令 (m 以獲得說明): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分割區編號 (1-4, 預設 1): 使用預設值 1 起初 磁區 (2048-7908470, 預設 2048): 使用預設值 2048 最後 磁區, +磁區 或 +大小{K,M,G} (2048-7908470, 預設 7908470): 使用預設值 7908470 命令 (m 以獲得說明): t 已選分割區 1 十六進位編碼 (輸入 L 以列出編碼): c 分割區 1 的系統類型已變更為 c (W95 FAT32 (LBA)) 命令 (m 以獲得說明): p 磁碟 /dev/sdb: 4049 MB,4049137152 位元組 125 磁頭,62 磁區/磁軌,1020 磁柱,總計 7908471 磁區 單位 = 磁區 之於 1 * 512 = 512 位元組 磁區大小 (邏輯/實體):512 位元組 / 512 位元組 I/O 大小 (最小/最佳化):512 位元組 / 512 位元組 磁碟識別碼:0xf6805fe6 所用裝置 開機 開始 結束 區塊 識別號 系統 /dev/sdb1 2048 7908470 3953211+ c W95 FAT32 (LBA) 命令 (m 以獲得說明): w 分割表已變更! 呼叫 ioctl() 以重新讀取分割表。 警告:如果您已建立或修改任何 DOS 6.x 分割區,請參看 fdisk 線上手冊以獲得額外 資訊。 同步磁碟。
使用 partprobe 指令讓系統重新讀取分割表。
$ sudo partprobe
製作 FAT32 檔案系統,並且使用 UbuntuStick 的名稱。
$ sudo mkfs.vfat -n UbuntuStick /dev/sdb1 mkfs.fat 3.0.26 (2014-03-07) mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
掛載 FAT32 檔案系統。
$ gvfs-mount -d /dev/sdb1 /dev/sdb1 已掛載於 /media/fourdollars/UbuntuStick
最後再使用 usb-creator-gtk 來選擇使用 Ubuntu ISO 製作 Ubuntu 安裝用的 USB 隨身碟
$ usb-creator-gtk -n
當然也可以直接使用 usb-creator-gtk 就可以了,這只是我個人的小小潔癖。
沒有留言:
張貼留言