Перенес папку Ubuntu с диска C: на диск D: как исправить записи UUID

У меня была предыдущая установка Ubuntu 11.10, которая была сделана с использованием Wubi in D: drive моего компьютера. Соответствующие записи grub.cfg:

http://paste.ubuntu.com/1546414/

Теперь я хотел использовать Ubuntu 12.04, поэтому я удалил предыдущую установку с диска D: и затем установил Ubuntu 12.04. Я случайно установил его на диск C: вместо того, чтобы устанавливать его на диск D:, а записи grub здесь находятся по http://paste.ubuntu.com/1546422/.

У меня не было достаточно места на диске C:, поэтому я переместил папку Ubuntu с диска C: на диск D:, но на удивление он не смог загрузиться. Понимая, что grub.cfg необходимо обновить, я открыл старый grub.cfg (этот 11.10 был установлен на диске D:)

и проверил UUIDs grub.cfg, которые есть (для предыдущей версии 11.10 на диске D:)

search --no-floppy --fs-uuid --set=root 8E9E86339E86143D

linux   /boot/vmlinuz-3.2.0-23-generic root=UUID=8E9E86339E86143D
loop=/ubuntu/disks/root.disk ro

в новом 12.04 grub.cfg (который был случайно установлен на диске C:)

имеет следующий grub.cfg (для 12.04 в C: диск)

search --no-floppy --fs-uuid --set=root E4ACAFF5ACAFC082
linux   /boot/vmlinuz-3.2.0-29-generic root=UUID=E4ACAFF5ACAFC082
loop=/ubuntu/disks/root.disk ro

С тех пор я переместил всю папку C:\ubuntu на диск D: теперь он является D:\ubuntu

я замечаю, что старые записи UUID (с 11.10) не совпадают с записями UUID в 12.04, есть ли способ исправить это?

1 ответ

Решение

Удерживайте клавишу Shift после выбора Ubuntu. Нажмите E, чтобы редактировать записи Grub вручную, если вы знаете как. Затем Ctrl+X для загрузки.

Если вы не знаете, как редактировать записи grub, нажмите C, чтобы перейти к приглашению grub. Затем введите следующее:

search -s -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $root
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash
initrd /initrd.img
boot

После загрузки введите sudo update-grub исправить grub.cfg.

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