分享一下我經常在使用的步驟,以下假設該 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 就可以了,這只是我個人的小小潔癖。
沒有留言:
張貼留言