Теперь, прежде чем вы скажете мне использовать функцию поиска для этого (общего) вопроса - я работал над этим в течение последних 5 часов, и я не нашел (близкого) решения.
В этом и заключается проблема: после обновления с 12.04 до 14.04 вчерашняя загрузка завершилась поиском GRUB. Поэтому я делал то, что делал раньше, когда сталкивался с проблемами при загрузке (и это работало каждый раз до вчерашнего дня!): Я установил живое usb-устройство и запустил boot-repair
, но на этот раз это ухудшило ситуацию: мой биос теперь даже не работает распознавание жесткого диска (SATA) в качестве загрузочного.
Запуск boot-repair
несколько раз с разными настройками не помог. Затем я просмотрел все форумы и вики о том, как установить grub вручную, и нашел следующее:
update-grub
Но это все равно оставляет меня с моим жестким диском не распознаваемым (и в результате с ошибка «операционная система не найдена»)
. Разделение следующее:
/dev/sd?
/dev/sd?1: 94MB, flags: boot, fat16
/dev/sd?2: 2GB, linux-swap
/dev/sd?3: ~260GB, ext4, the rest of the ubuntu 14.04
На мой наивный взгляд, я всегда думал, что так оно и работает:
Я настаиваю на отдельном загрузочном разделе, потому что - как я уже сказал - я не первый раз сталкиваюсь с большими проблемами с GRUB. Отдельный раздел облегчил мне его решение.
1123 Я, конечно, предоставлю любую необходимую информацию. Заранее спасибо!
Это grub-install
, необходимо работать, не update-grub
, который просто восстанавливает меню. Так как похоже на использование efi также необходимо смонтировать efi системный раздел в/boot/efi перед Вами chroot в Ваш корневой раздел.
Процедура, которую я отправил выше, не корректна подробно. Я предполагаю, что это только работает на (U) начальную загрузку EFI:
grub-install --force
с разделом начальной загрузки как параметр (например, grub-install /dev/sdb1
)