Назад | Перейти на главную страницу

Восстановить GRUB после установки Windows (Arch Linux)

После установки Windows 7 Ultimate x64 на машине под управлением Arch Linux MBR была переписана (я не думаю, что GRUB был удален). Arch теперь не загружается, за исключением случаев, когда я использую live-CD для загрузки, а затем выбираю из локальных дисков.

Диск, на который была установлена ​​Win7, - hd0, а тот, на котором Arch - hd1.

Есть ли способ восстановить GRUB и сделать систему двойной загрузкой? Было бы лучше, если бы это можно было сделать из среды Arch (в конце концов, я нашел обходной путь с live-CD).

Попробуйте запустить "grub-install" из среды вашей арки. Если у вас раньше не было окон, отредактируйте конфигурацию grub и добавьте окна в свой config.

После некоторого покопания я нашел то, что искал, вот что сработало для меня.

Arch всегда был на hd1, а windows на hd0. Grub никогда не удалялся с hd1, куда он был изначально помещен во время установки Arch. Это был «просто» загрузочный сектор, который был удален при установке Win7 (если я ошибаюсь, вы можете меня поправить).

Я запустил grub в терминале, чтобы получить его интерфейс командной строки. Вот что я напечатал потом:

    find /boot/grub/stage1
    root (hd1,1)
    setup (hd0)

Последняя строка была нелогичной (по крайней мере, для меня), потому что я ожидал, что это будет «hd1», чтобы соответствовать тому, где была установка Arch.