Загрузка (возможно MBR) испортилась после обновления с 12.04 по 14.04

Теперь, прежде чем вы скажете мне использовать функцию поиска для этого (общего) вопроса - я работал над этим в течение последних 5 часов, и я не нашел (близкого) решения.

В этом и заключается проблема: после обновления с 12.04 до 14.04 вчерашняя загрузка завершилась поиском GRUB. Поэтому я делал то, что делал раньше, когда сталкивался с проблемами при загрузке (и это работало каждый раз до вчерашнего дня!): Я установил живое usb-устройство и запустил boot-repair, но на этот раз это ухудшило ситуацию: мой биос теперь даже не работает распознавание жесткого диска (SATA) в качестве загрузочного.

Запуск boot-repair несколько раз с разными настройками не помог. Затем я просмотрел все форумы и вики о том, как установить grub вручную, и нашел следующее:

  1. загружается в работающую систему
  2. монтирует «сломанную» систему, особенно Каталоги / sys, / proc и / dev
  3. chroot в эту систему
  4. (повторно) установите правильный пакет grub (для меня это grub-efi-amd64)
  5. запустить update-grub
  6. выйти из chroot
  7. перезагрузить

Но это все равно оставляет меня с моим жестким диском не распознаваемым (и в результате с ошибка «операционная система не найдена»)

. Разделение следующее:

/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

На мой наивный взгляд, я всегда думал, что так оно и работает:

  1. Мой BIOS видит жесткий диск и раздел с флагом загрузки
  2. BIOS (будь то efi или legacy для меня не имеет значения, он должен работать) запускает grub там
  3. Grub загружает ядро ​​linux из третьего раздела

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

1123 Я, конечно, предоставлю любую необходимую информацию. Заранее спасибо!

0
задан 25 April 2014 в 21:53

2 ответа

Это grub-install, необходимо работать, не update-grub, который просто восстанавливает меню. Так как похоже на использование efi также необходимо смонтировать efi системный раздел в/boot/efi перед Вами chroot в Ваш корневой раздел.

0
ответ дан 25 April 2014 в 21:53

Процедура, которую я отправил выше, не корректна подробно. Я предполагаю, что это только работает на (U) начальную загрузку EFI:

  1. начальная загрузка в живую систему
  2. монтирует 'поврежденную' систему, особенно/sys,/proc и/dev каталоги
  3. , Если разделенная начальная-загрузка-parition должна использоваться, смонтировать, что это к/boot/efi
  4. chroot в смонтированную систему
  5. (пере-) устанавливает корректный пакет личинки (который является grub-efi-amd64 для меня)
  6. , работает grub-install --force с разделом начальной загрузки как параметр (например, grub-install /dev/sdb1)
  7. , выполненная личинка обновления
  8. выходит из перезагрузки chroot
0
ответ дан 25 April 2014 в 21:53

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

Похожие вопросы: