Как исправить UUID в Grub после восстановления с другого компьютера?

Существует также kmymoney

1
задан 13 April 2017 в 15:24

3 ответа

Предположительно, это означает, что grub запускается и отображает возможность загрузки в Ubuntu, но когда вы выбираете, что он не загружается?

Есть два варианта, я думаю:

Использовать редактор строки GRUB, чтобы изменить параметр загрузки Linux для правильной загрузки Linux (а затем запустите grub-install как root, чтобы навсегда установить правильную конфигурацию). Загрузитесь с USB-накопителя Ubuntu, установите раздел диска ubuntu, chroot в него, а затем запустите grub-install.

Первый случай должен быть проще, если у вас есть только Ubuntu и есть только один жесткий диск, и в этом случае выберите вариант «Восстановление Ubuntu» и нажмите «e» для редактирования:

Запись должна выглядеть примерно так:

insmod gzio
insmod part_msdos
insmod ext2
set root=('hd0,msdos0')
search --no-floppy --fs-uuid --set=root XXXXXX
linux /boot/vmlinuz-YYYYY root=UUID=XXXXXX ro recovery nomodeset
initrd /boot/initrd.img-YYYYY

Удалите строку «поиск» и замените «root = UUID = XXXXX» в строке «linux» на «root = / dev / sda1». Попробуйте и загрузите это, и, надеюсь, через короткое время он предоставит вам меню восстановления Ubuntu, которое должно иметь параметр grub, который должен правильно переустановить grub.

В противном случае, или если вы не хотите беспорядок с grub напрямую (который должен содержать предупреждение о состоянии здоровья, используйте CD / USB-накопитель, как описано в https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2

1
ответ дан 25 May 2018 в 07:57
  • 1
    FYI, когда я начал, я не видел вариант запуска grub (может быть, потому что он просто загружался непосредственно в Ubuntu, поскольку это была единственная ОС). В любом случае я ценю вашу помощь. Я закончил создание диска для восстановления загрузки. – snowguy 3 August 2012 в 17:51

В моем случае UUID, который был установлен, был отличным от моего текущего UUID (sudo blkid) для моего раздела Windows (подтверждено в grub.cfg). Я пробовал различные методы безуспешно. Наконец, я установил раздел Windows с файловым менеджером и снова запустил update-grub, и UUID был успешно обновлен в grub.cfg.

0
ответ дан 25 May 2018 в 07:57
  • 1
    Программа называется update-grub, а не grub-update. Это не очевидно, так как большинство команд grub начинается с grub-.... – Fa11enAngel 30 July 2013 в 13:38

Что я сделал вместо редактирования fstab и grub:

Я сделал резервную копию этих файлов в новой установке ubuntu (tar -cvf /somedir/boot.tar /etc/fstab /boot/grub/grub.cfg) Восстановлено из резервной копии (tar -xvpf /mnt/remotebk/full.tar) скопирован восстановленный файл fstab ([ f3]) восстановить мои новые загрузочные файлы установки (tar -xvpf /somedir/boot.tar -C /) перезагрузился, и он сработал.

Я использую виртуальные машины vmware, я сделал этот процесс, чтобы переместить один сервер linux с одного хоста на другой хост.

0
ответ дан 25 May 2018 в 07:57

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

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