Предупреждение "ПЛОХАЯ идея" при попытке восстановить Grub после того, как Windows удалила его

Пробовал sudo grub-install на sda1, но он жаловался на плохую идею.

Мне пришлось установить Windows для решения проблемы, связанной с работой, поэтому я использовал отдельный диск (я использовал его для Ubuntu на этом компьютере, но купил на нем больший диск, так что установил Ubuntu и оставил старый на случай, если мне понадобится старый файл). Windows установлена ​​нормально, но перезаписал Grub. Поэтому, если я выберу диск Ubuntu для первой загрузки в BIOS, я получу пустой экран.

Я погуглил и последовал этому совету: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

Тем не менее, когда я приступаю к этому разделу:

sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda1

Я получаю это:

Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea…

--recheck ничего не делает. Есть идеи?

1 ответ

Решение

Предупреждение о плохой идее вызвано попыткой установить grub на раздел, а не на жесткий диск. Загрузив свой Live CD,

  • когда вы запускаете grub-install в соответствии с Руководством в Ubuntu Wiki, убедитесь, что жесткий диск, который вы передаете в качестве аргумента, /dev/sdaне /dev/sda1,

    То есть:

    sudo grub-install --root-directory=/media/[GUID] /dev/sda
    

    Где [GUID] - идентификатор диска, который вы обнаружили с помощью mount | tail -1

Вот почему:

  • Основная загрузочная запись, MBR, является первым 512-байтовым "сектором" любого разделенного жесткого диска.

    • BIOS ищет этот сектор, когда пытается найти устройство, с которого оно может загрузиться.

    В системе GNU/Linux все ваши жесткие диски называются /dev/sd[x]где х - последовательные буквы. Например: /dev/sda а также /dev/sdb, Первый раздел на первом диске называется /dev/sda1, Четвертый раздел на седьмом жестком диске называется /dev/sdg4, и так далее. По крайней мере, у вас будет один раздел.

  • Эти разделы не ищутся загрузочными данными в BIOS. В следствии, grub-install [...] /dev/sda7 выдаст предупреждение. Вы можете установить его там, но в любом случае не стоит.

Другие вопросы по тегам