- mount /dev/sdb1 /mnt
- grub-install --boot-directory=/mnt/boot /dev/sdb
- mount --bind /proc /mnt/proc
- mount --bind /sys /mnt/sys
- mount --bind /dev /mnt/dev
- chroot /mnt update-grub
- umount /mnt/proc /mnt/sys /mnt/dev
在這邊假設要開機的硬碟是 /dev/sdb,根目錄系統在 /dev/sdb1上,而且系統的/boot 沒有在其他的分割區上面。上面幾個步驟的意思是:
- 將 /dev/sdb1 掛載到 /mnt 下面
- 把 grub 這個 bootloader 安裝到 /dev/sdb 上面
- 把 /proc 掛到 /mnt/proc 下
- 把 /sys 掛到 /mnt/sys 下
- 把 /dev 掛到 /mnt/dev 下
- 跳到 /mnt 下面,把/dev/sdb1當作是根目錄,更新grub的設定
- 把步驟3, 4, 5的分割區卸載
備註:用再生龍把系統從映像檔還原到硬碟上,但是還原之後MacBookPro卻沒辦法看到這個硬碟,因此無法開機。按照上面的步驟做過後還是一樣無法開機,猜測是因為Mac的EFI沒辦法讀取grub的bootloader。網路上目前看到的教學都是安裝rEFIt或rEFInd來讓Macintosh的機器可以開Linux的分割區,但之前直接安裝Ubuntu Gnome 14.04後並不用修改EFI就可以正常開機,猜想一定有辦法在不修改Mac EFI的情況下來開Linux,只是尚未找到究竟應該怎樣做...
_EOF_
沒有留言:
張貼留言