Как автоматически загрузить Ubuntu?

Я использую Ubuntu GNOME 13.10 . Я сделал один резервный образ с помощью Clonezilla . Резервная копия содержит 2 раздела: один - /dev/sda1, где находится EFI (только папка EFI из /boot/efi/EFI), а другой - /dev/sda2/, где находится мой корневой каталог со всеми другими файлами (/). Я установил ОС через EFI.

Все было хорошо - я мог восстановить свою резервную копию без каких-либо проблем. Но я купил новый жесткий диск из-за отказа старого.

Я установил новый жесткий диск, и все снова было хорошо, кроме одного. Я без проблем восстанавливаю резервную копию, но после экрана POST ОС не загружается - она ​​каждый раз открывает интерфейс командной строки GRUB!

Я загружаю ОС с помощью следующих команд:

linux (hd0,gpt2)/vmlinuz root=/dev/sda2
initrd (hd0,gpt2)/initrd.img
boot

ОС загружается, но на экране я вижу эту ошибку: The disk drive /boot/efi is not ready yet or not present. Хорошо, я нашел решение для этого - ОС загружается в режиме BIOS, а не в EFI, и я удалил строку EFI в /etc/fstab. Ошибка больше не отображается на экране.

Но интерфейс командной строки GRUB каждый раз запускается перед ОС. И мне нужно загружать ядро ​​вручную при каждом запуске. Как заставить ОС запускаться автоматически?

И как заставить ОС снова загружаться в EFI (это не обязательно, но я ищу решение)?

Спасибо вы!

1
задан 6 August 2014 в 16:07

1 ответ

Кажется, что Ваш/boot/grub/grub.cfg файл повреждается. Возможно, GRUB пытается загрузить Ваш системный раздел UUID, но Ваш новый раздел имеет различный UUID? Можно проверить UUID раздела путем выполнения этого в терминале:

sudo blkid

, Что UUID должен также быть в Вашем/boot/grub/grub.cfg файле, поэтому если это не там, это могла бы быть проблема. Можно исправить его вручную или просто обновить файлы GRUB:

sudo update-grub

, Если это не помогает, можно попытаться переустановить GRUB:

sudo grub-install /dev/sdX
sudo update-grub

(где/dev/sdX является Вашим системным диском).

, Если Вы не можете загрузить свою систему, можно использовать Живой CD, конечно, но необходимо связать/dev,/proc и/sys каталоги:

  1. файл Ubuntu GNOME 13.10 ISO Загрузки.
  2. Burn это на CD или pendrive (с UNetbootin).
  3. Начальная загрузка от того Живого CD.
  4. В терминале:

    Монтируют Ваш системный корневой диск, где/dev/sdXY является разделом с Вашей системой, можно проверить его в GParted, чтобы быть уверенными.

    sudo mount /dev/sdXY /mnt
    

    Связывают некоторый доступ потребностей каталогов GRUB к.

    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    

    Изменение Ваш корневой каталог.

    sudo chroot /mnt
    

    GRUB Установки (/dev/sdX то, где GRUB будет установлен, например, сектор MBR Вашего системного диска).

    grub-install /dev/sdX
    update-grub
    

    Возврат к Вашему нормальному корневому каталогу и размонтированию все.

    exit
    
    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt/sys
    sudo umount /mnt
    
  5. Теперь перезагрузка и Ваш GRUB должны работать.

0
ответ дан 6 August 2014 в 16:07

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

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