把身邊每一顆資料隨身碟都變成 finnix 開機碟
中文版 finnix 可以拿來救援硬碟掛掉的電腦, 甚至可以 毫邁帥氣裸奔。 它只佔不到 300 MB, 也不需要獨立一個分割, 所以可以用 mbootu2 把它塞在資料碟的一個角落裡, 讓資料碟變成開機碟。 除了使用一些空間之外, 對原先的資料碟沒有任何不良影響 -- mbootu2 只是幫資料碟裝上開機管理員 extlinux (而不像過去的 mk-boot-usb 會把整顆隨身碟砍掉重練。) 你只需要 (1) 到 這裡 或 這裡 下載 finnix-ckhung*.iso (15d 或更新的版本, 內建 mbootu2) (2) 在你的作業系統 (linux/windows/Mac OS) 上安裝任何一套 hypervisor (虛擬機環境, 例如 qemu-kvm 或 VirtualBox 或 vmware) 甚至連光碟片都不需要, 就可以開始製作 finnix 開機隨身碟。
- 用 finnix 的 iso 映像檔啟動虛擬機。 以下假設你只把 「未來的開機隨身碟」 單獨一顆指定給 guest。 如果你誤將硬碟指定給 guest, 再往下做, 可能會導致電腦無法開機! 以下指令都是在 guest 裡面下的。
- (非必須) 用
startx
指令進入圖形介面、 啟動 dillo 瀏覽器、 按 ctrl-s 搜尋 『...(待補)...』 找到這一頁, 等一下比較方便複製貼上指令。 fdisk -s /dev/sd?
確認一下只看到一顆隨身碟, 大小就是未來開機碟的大小 (而不是 host 硬碟的大小!)ln -s /cdrom /finnix-ckhung15d
mbootu2 -o force_sda -f /finnix-ckhung15d -t /dev/sda
詳見 mbootu2 手冊。mount /dev/sda1
並且檢查一下你的隨身碟的資料還在- 編輯 /media/sda1/boot/syslinux/extlinux.conf
把裡面所有的 finnix-ckhung15c 改成 finnix-ckhung15d。
或者用 perl 一句話就解決, 連編輯器都不必開:
perl -i.bak -pe 's#finnix-ckhung15c#finnix-ckhung15d#g' /media/sda1/boot/syslinux/extlinux.conf
這裡的代換字串 ("把所有的 finnix-ckhung15c 都改成 finnix-ckhung15d") 當然要依據你當時真正的狀況來修改。 umount /dev/sda1
至此, guest 可以關機。 現在可以試著用這顆隨身碟啟動你的虛擬機。
- 本頁沒有任何授權限制, 歡迎隨意使用