У меня была предыдущая установка 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 есть способ исправить это?
Удерживайте клавишу Shift после выбора Ubuntu. Нажмите E kbd>, чтобы редактировать записи grub вручную, если вы знаете как. Затем Ctrl kbd> + X kbd> для загрузки.
Если вы не знаете, как редактировать записи grub, нажмите C kbd>, чтобы перейти к приглашению 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.