Fedora

選擇正確的 GRUB

  • March 6, 2011

我剛剛在我的硬碟上安裝了 Backtrack(有一個),我還安裝了 Fedora 和 Windows 7。但是,現在我得到了 Backtrack-GRUB 而不是我的 Fedora GRUB。我該如何改變?我有一個包含我的 Fedora GRUB 的 sda5,所以它應該很容易“重新佈線”——我不知道怎麼做。

這是我作為Gentoo長期使用者的第一直覺:

掛載帶有 grub 的分區:

mount /dev/sda5 /mnt/fedora

# if Fedora had a separate /boot:
mount /dev/sda923 /mnt/fedora/boot 

並將相關部分複製$FEDORA/boot/grub/grub.conf到您的 Backtrackgrub.conf中。不是 Fedora,但又快又容易。

或者

掛載 proc 文件系統,以便 Fedora 也能看到它:

mount -t proc none /mnt/fedora/proc

chroot 進入 Fedora:

chroot /mnt/fedora

這裡應該有一些魔法來清理 chroot 環境,我不知道在 Fedora 中應該是什麼樣子。這是Gentoo:

source /etc/profile && env-update

現在,啟動 grub:

grub

從 Gentoo 頁面複製的 Grub 命令:

Code Listing 2.8: Installing GRUB in the MBR

grub> root (hd0,0)    (Specify where your /boot partition resides)
grub> setup (hd0)     (Install GRUB in the MBR)
grub> quit            (Exit the GRUB shell)

這裡,(hd0)是第一個硬碟,(hd0,0)也是它上面的第一個分區。/dev/sda5通常顯示為(hd0,4),但請確保在進行過程中仔細檢查所有內容。Grub 具有自動完成功能,因此應該很容易。

一個忠告,無論您採取哪種方式:當您刪除任一發行版時,請確保您記住您的系統從哪裡啟動!

引用自:https://unix.stackexchange.com/questions/8662