2

Итак, на моем рабочем столе установлен Arch Linux, но мне нужна двойная загрузка с Windows 7. После установки Windows 7 его загрузчик вступает во владение, и оригинальный GRUB ушел. Я уже делал это раньше и делал заметки, но, видимо, он не хочет работать. Вот что у меня есть, если предположить, что /dev /sda1 - то, где установлен Arch Linux:

mount /dev/sda1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
chroot /dev/mnt/
grub-install /dev/sda

После того, как я запустил это и перезагрузился, он все еще идет в загрузчик Windows, так что я все еще могу запустить только Windows. Любая идея о том, что я могу сделать, чтобы обойти это?

Спасибо!

1 ответ1

2

У GRUB есть внутренний способ сделать это, который, как я обнаружил, может работать, когда grub-install не работает. Требуется существующий /boot/grub , который у вас должен быть.

На LiveCD откройте GRUB CLI (su -c grub) и запустите:

find /boot/grub/stage1
root (hdX,Y)
setup (hdX)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .