перенес папку 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/

I на диске 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: диск)

[ 111]

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

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

1
задан 19 January 2013 в 04:42

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.

0
ответ дан 19 January 2013 в 04:42

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

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