製作 FreeBSD 開機隨身碟, 以 USB 隨身碟開機後掛載硬碟, 重設 root 密碼
環境: FreeBSD 9.1
Step 1. 下載 FreeBSD ISO image
1. 開啟瀏覽器, 連入 http://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/
2. 選擇下載 -memstick.img 檔案
Step 2. 製作 Bootable USB
1. 將 USB 隨身碟插入 Linux 主機
2. 確認裝置名稱$ dmesg | tail
3. 卸除自動掛載的裝置 (假設隨身碟是 /dev/sdc)
$ sudo umount /dev/sdc?
4. 將 img 檔案寫入 USB 隨身碟
$ sudo dd if=FreeBSD-9.3-RELEASE-amd64-memstick.img of=/dev/sdc bs=64k
Step 3. 將 Bootable USB 插入目的主機, 以 USB 開機
1. 開機後選擇 [ Live CD ]
2. 出現帳號提示時輸入 root, 按 Enter 即可進入 shell
Step 4. 掛載 root 分割區
1. 查看分割區名稱、檔案系統
# gpart list | less
2.a. 若分割區使用 ufs 檔案系統, 直接掛載即可
# mount /dev/da0p2 /mnt
2.b. 若分割區使用 zfs 檔案系統, 查出 pool 名稱後掛載之
# zpool import
# zpool import -f -R /mnt pool名稱
Step 5. chroot 掛載路徑, 進行密碼變更
1. chroot 掛載路徑
# chroot /mnt
2. 於 chroot 環境變更 root 密碼
# passwd
# sync
# exit3. 關機, 拔除 USB 隨身碟
# poweroff