Я на 64-битной загрузке Ubuntu 11.10, используя rEFIt на MacBook Pro 8,3 2011 года.
Недавно я отключил жесткий диск и изменил порядок разделов при дублировании диска. Все работает нормально, просто я получаю сообщение «Отсутствует операционная система» при попытке загрузки в Linux. Я предполагаю, что проблема в том, что то, что когда-то было root в /dev/sda5
, теперь является чем-то другим.
Как я могу обновить GRUB2, чтобы он указывал на правильные разделы для моего корневого каталога и подкачки? Я знаю, какие разделы какие, мне просто нужно перенастроить вещи. (GRUB установлен в /dev/sda4
, , а не /dev/sda
, чтобы разрешить работу rEFIt.) Я уже пытался использовать Boot-Repair, но он не исправил проблемы, так как он все равно не загружается. В настоящее время я работаю с LiveCD, и я смонтировал привод в поисках подходящего файла конфигурации.
Что мне нужно изменить и где?
Сначала необходимо определить корневые и разделы начальной загрузки.
Принятие Вашего корневого раздела является/dev/sda4, и Вы не делаете haev отдельный раздел начальной загрузки, мы собираемся смонтировать Ваш корневой раздел, личинку установки, и обновить меню личинки.
# mount your root partition
sudo mount /dev/sda4 /mnt
# Mount your virtual file systems
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
# Install grub
sudo grub-install --boot-directory=/mnt/boot /dev/sda
# chroot , update, and then install grub
sudo chroot /mnt
update-grub
grub-install /dev/sda
Для фиксации подкачки перечислите разделы
sudo blkid
Править /mnt/etc/fstab
с корректной подкачкой uuid
# graphical
gksu gedit /mnt/etc/fstab
# command line
sudo -e /mnt/etc/fstab
Обновите свою подкачку UUID
UUID=xxx-yyy-zzz swap swap defaults 0 0
Изменение "xxx-yyy-zzz к Вашей подкачке uuid ;)
перезагрузка и все должны работать.