USB安裝FreeBSD系統

使用光碟來裝,每出一版就要燒一次,此外有些電腦不見得有買光碟機,所以還要借外接式光碟來裝非常麻煩,這裡提供了透過USB碟來安裝FreeBSD的方式。如此可以更節省不必要的資源浪費

* 準備東西

1. 下載8.0-RELEASE-i386-disc1.iso映像檔放在/root/下面
2. 準備一片隨身碟大小超過600M的就行了

* 格式化並安裝BootLoader在隨身碟上

# dd if=/dev/zero of=/dev/da0 bs=1k count=1 (清除所有MBR與Partition Tables)
# sysinstall (使用系統工具切割Partition比較方便)
-> Custom -> Partition -> da0 (假設你插上去裝置是da0)
-> 選A = Use Entire Disk(用掉整個隨身碟) -> 選W = Write Changes -> 問你問題選YES
-> 之後會問你要不要裝boot manager在MBR上,選Standard就行了 -> 完成後離開sysinstall
# sysinstall (使用系統工具切割Label比較方便)
-> Custom -> Label -> da0 (只有一個分割區da0s1,對它做一個Label)
-> 選C = Create (建立一個Label) -> 問你大小直接選OK -> type選FS -> mount輸入/mnt
-> 選W = Write (寫入) -> 問你問題選YES -> 完成後離開sysinstall
此時到/dev下面看應該會看到da0, da0s1, da0s1d表示有一個磁碟,上面有一個分區,此分區上有一個Label代號為d,但是我們要掛在根目錄上,所以要把代號d改為a
# umount /mnt (先卸載,否責不能修改)
# bsdlabel -e /dev/da0s1 (對第一分區修改Label)
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 15647247 0 unused 0 0
d: 15647247 0 4.2BSD 0 0 0

將上面的d:改成a:之後存檔離開(上面是出現在vi編輯器中)

* 掛載iso與隨身碟

# mdconfig -a -f 8.0-RELEASE-i386-disc1.iso -u 0
# mount_cd9660 /dev/md0 /media/ (光碟內容)
# mount /dev/da0s1a /mnt (隨身碟內容)

* 複製iso內容到隨身碟中

# cd /media
# cp -afv * /mnt/ (慢慢等它跑完吧!)

* 卸載iso與隨身碟

# umount /mnt /media
# mdconfig -d -u 0 (卸載iso)

※完成以上動作之後你的隨身碟可以拔下來了,並且將有光碟一樣的功能,可以拿來安裝FreeBSD了,非常的方便也不會造成資源的浪費

0 意見: