複製 「貴哥實驗室版救命碟」


  1. 第一階段成功 在未開電源的情況下, 插入老師的隨身碟。
  2. 開機、 按 F9 叫出 BIOS/UEFI 開機選單、 選擇隨身碟開機。
  3. 等待...
  4. 進入視窗畫面後, 打開終端機, 打 df, 如果最左欄 沒有 出現 /dev/sdb1 或 /dev/sdg1 之類的 device file 就可以拔下老師的隨身碟、 交給下一位同學。
  5. sudo bash 以下動作都用 root 的身份在做事。
  6. ls /dev/sd* 查看系統有哪些硬碟及隨身碟。
  7. 插入你自己的隨身碟。
  8. ls /dev/sd* 再次查看系統有哪些硬碟及隨身碟。 得知你自己的隨身碟代號, 例如叫做 /dev/sdz 。
  9. fdisk -s /dev/sd[az] 查看 /dev/sda 跟 /dev/sdz 的容量。 (單位是 K)
  10. 危險! 已經決定要燒毀隨身碟的同學才做這一步! 其他同學請略過此步! mbootuz.py wipe -L 7G /dev/sdz 燒毀! 燒毀! 燒毀! (要出現 ... 訊息才算成功; 如果失敗, 再做一次。)
  11. mbootuz.py mkboot /dev/sdz 安裝 boot loader
  12. mykvm /dev/sdz 出現朝陽空拍圖/開機選單, 第一階段成功! 因為虛擬機尚未掛載任何硬碟, 所以可以直接暴力關視窗 (平常不可以!)
  13. 光碟開機時, 看 /dev/sr0 那一列 df 先找到你的開機裝置那一列, 例如光碟開機的話可能是 /dev/sr0 那一列, 隨身碟開機的話可能是 /dev/sdb1 那一列; 載入記憶體的話可能是 /dev/shm 那一列。 然後向右看找到開機裝置的掛載點。 我在開機時用 toram 載入記憶體, 所以我要找的目錄是 /lib/live/mount/medium 。 以下請按照你看到的實際路徑取代 /lib/live/mount/medium 。
  14. ls /lib/live/mount/mediumls /lib/live/mount/medium/mblcd 看到 vmlinuz*、 initrd*、 gregslab*.squashfs 。
  15. 隨身碟開機時, 看 /dev/sdb1 那一列 time mbootuz.py mklive -p 王小明的英文代號.img -P 2G -i /lib/live/mount/medium/mblcd /dev/sdz
  16. 等待... 等待... 等待...
  17. 第二階段成功 提示符號再次出現, 幾乎完成!
  18. mount /dev/sdz1 /media/sdz1 掛載隨身碟第一分割。
  19. nano /media/sdz1/boot/syslinux/extlinux.conf 編輯設定檔。
  20. umount /dev/sdz1
  21. df 確認已經 沒有 /dev/sdz1
  22. mykvm -m 2048 /dev/sdz 如果記憶體充足的話, 應該可開機。 或是把你的隨身碟拿到同學的電腦去測試。
  23. 注意: 你的隨身碟不像老師的那麼帥, 不可以在電腦運行期間直接拔出! (好處是比較省記憶體)

mbootuz 的更多用法, 請見 mbootuz 官網