製作具備 UDF 儲存能力以及 Fedora Live 系統雙用的 USB 隨身碟

如果 USB 隨身碟有 8GB 的話會很好用,不過就算只有 4GB 仍然很好用。這裡只要切出一塊約 1GB 大小的 ext2/3 檔案系統給 Fedora 用,其餘空間也就還剩 7GB 或 3GB 可用,因為想要避免使用 FAT 拿人手短、吃人嘴軟的爭議,所以把剩下這塊分割區弄成 UDF 檔案系統。

這裡預先假定 USB 隨身碟的裝置代號是 /dev/sdX,第一個分割區為 /dev/sdX1,第二個分割區為 /dev/sdX2,餘者類推。

因為 Windows 的行為是抓 USB 隨身碟第一個分割區來認,認不得的就要使用者格式化,所以必須把這 7GB 或 3GB 的空間 (= /dev/sdX1) 先用 fdisk, cfdisk 或 GParted 劃出來,剩下再劃一個約莫等於 1GB 的空間 (= /dev/sdX2) 做 ext2/3 檔案系統,並且記得給這個分割區設定 boot 旗標。

這些分割區劃好之後,先 unmount。

接下來把 /dev/sdX1 規劃為 UDF 檔案系統:

mkudffs –media-type=hd –blocksize=512 /dev/sdX1

然後跑 Fedora 12 或 13 Beta 光碟裡的 LiveOS/livecd-iso-to-disk 程式,把 Fedora Live 系統放入 /dev/sdX2:

./livecd-iso-to-disk $ISO_Image_Location/F13-Beta-x86_64-Live.iso /dev/sdX2

程式若正常跑完,將 USB 隨身碟正常卸除,之後可以用實機來測試,或者用 qemu, kvm 來測:

kvm -hda /dev/sdX -m 256 -vga std

於是可以得到一支兼具 UDF 儲存能力以及 Fedora Live 系統的雙用 USB 隨身碟,拿來在別人電腦上開機、登入一些需要打自己帳號、密碼的網站時會比較放心(在別人電腦沒有硬體 key-logger 等怪怪裝置的前提下…);拷貝檔案到別人的 Windows 系統也很好用(如果 Windows 版本是 Vista 以上,不只可以讀,也可以寫,但是 XP 就唯讀了)。


已發佈

分類:

作者:

標籤: