Dual-Boot

重新安裝 Windows 後如何檢索雙啟動選項?

  • February 17, 2013

最初我設置了 Slackware 13.37 和 Windows 7 Home Premium 雙啟動。升級到 Windows 7 Ultimate 後,雙啟動視窗不再顯示,因此我無法選擇啟動 Slackware。

有沒有辦法在不刪除 Slackware 分區並重新安裝的情況下解決這個問題?

您需要重新安裝 GRUB,您可以從 chroot 執行此操作。啟動到 live CD,chroot 進入你的 Linux 系統並發出grub-install.

像下面這樣的東西應該​​可以工作(假設/dev/sda2is//dev/sda1is /boot,並且你想安裝到 MBR on /dev/sda):

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
grub-install /dev/sda

或者,如果您使用的是 LILO,請lilo /dev/sda改用。

不,您不要刪除 linux 分區。

最簡單的方法是grub4dos在您的 Windows 7 安裝中進行設置,或者使用外部媒體,執行 chroot 操作,然後從您的 slack 安裝中恢復 grub。

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