У меня Ubuntu 12.04 установлена через Wubi на моем ноутбуке. По какой-то причине, когда я нажимаю на Ubuntu при запуске (когда вам нужно выбрать Windows или Ubuntu), я получаю следующий экран, курсор grub продолжает мигать.
Gnu grub version 1.99-21 Ubuntu 3.4
Minimal bash-like line editing is supported. For the first word, tab lists possible
command completions. Anywhere else tab lists possible device or file completions.
grub>
Не могли бы вы сказать, что я могу сделать, чтобы исправить эту проблему и нормально запустить Ubuntu?
У меня была похожая проблема, но это был не вуби. Это было с двойной загрузкой Ubuntu. Мне помогло следующее:
Booting From grub
This is how to set the boot files and boot the system from the grub> prompt. We know from running the ls command that there is a Linux root filesystem on (hd0,1), and you can keep searching until you verify where /boot/grub is. Then run these commands, using your own root partition, kernel, and initrd image:
grub> set root=(hd0,1)
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub> initrd /boot/initrd.img-3.13.0-29-generic
grub> boot
The first line sets the partition that the root filesystem is on. The second line tells GRUB the location of the kernel you want to use. Start typing /boot/vmli, and then use tab-completion to fill in the rest. Type root=/dev/sdX to set the location of the root filesystem. Yes, this seems redundant, but if you leave this out you'll get a kernel panic. How do you know the correct partition? hd0,1 = /dev/sda1. hd1,1 = /dev/sdb1. hd3,2 = /dev/sdd2. I think you can extrapolate the rest.
The third line sets the initrd file, which must be the same version number as the kernel.
The fourth line boots your system.
On some Linux systems the current kernels and initrds are symlinked into the top level of the root filesystem:
$ ls -l /
vmlinuz -> boot/vmlinuz-3.13.0-29-generic
initrd.img -> boot/initrd.img-3.13.0-29-generic
So you could boot from grub> like this:
grub> set root=(hd0,1)
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot
Источник: http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/
Иногда root.disk
, виртуальный раздел, который Wubi использует для загрузки, оказывается поврежденным. Это файл, который находится в каталоге \ ubuntu \ disks \
. Если Grub (внутри wubildr
) не может смонтировать корневой диск
, он не может отобразить меню grub (которое хранится на корневом диске
), а затем он просто перенаправляет вас к приглашению grub, чтобы дождаться дальнейших инструкций.
Вы ничего не можете сделать из приглашения grub, пока не выясните проблему с корневым диском
и, скорее всего, там есть повреждение NTFS
. Это довольно часто, например, если вы выполнили принудительное выключение или перезагрузку. В некоторых случаях причина не ясна.
Вам нужно запустить chkdsk / f
(или / r
) из Windows на диске, на котором вы установили Wubi. . Если вы установили на диск C: \
, потребуется полная перезагрузка.
Для запуска chkdsk
в Windows 7 (первый флажок соответствует chkdsk / f
, а второй - chkdsk / r
:
При появлении запроса перезагрузите компьютер и загрузитесь в Windows, чтобы завершить chkdsk
, убедившись, что не нажали клавишу для прерывания. это.
После этого проверьте каталог ubuntu \ disks \
, чтобы убедиться, что root.disk
все еще там. В некоторых случаях ubuntu \ disks \ Каталог
больше не существует. Если какой-либо из них отсутствует, вам нужно найти их, поскольку chkdsk
часто восстанавливает поврежденные файлы / каталоги в скрытые папки с именем \ found.000
, \ found.001
и т. Д. По умолчанию (Windows 7) это скрытые и защищенные каталоги ОС, поэтому они не отображаются в проводнике. Я считаю, что проще всего использовать командную строку.
Для этого правильно -щелкните CMD.EXE
и выберите «Запуск от имени администратора». Перейдите на диск, на котором находится каталог \ ubuntu
, и найдите скрытые каталоги \ found. ???
.
например. если отсутствует root.disk
, вы ищете файл размером> 5 ГБ
. Если вы знаете, какого размера была ваша установка, это поможет. В данном случае это 15 ГБ
C:\>dir /a:h
C:\>cd \found.000
C:\found.000>dir
Volume in drive C is OS
Volume Serial Number is B4B7-99A8
Directory of C:\found.000
19/07/2011 02:02 PM 15,000,000,000 file0000.chk
1 File(s) 15,000,000,000 bytes
0 Dir(s) 222,258,069,504 bytes free
C:\found.000>move file0000.chk \ubuntu\disks\root.disk
1 file(s) moved.
. Если весь каталог \ ubuntu \ disks
отсутствует, вы ищете каталог с именем dir0000.chk
, а внутри него вы найдете правильно названные root.disk
и swap.disk
, так что вы можете просто переместить каталог на место:
C:\>cd \found.000
C:\found.000>dir
Volume in drive C is OS
Volume Serial Number is B4B7-99A8
Directory of C:\found.000
19/10/2012 04:51 PM <DIR> .
19/10/2012 04:51 PM <DIR> ..
19/07/2011 02:02 PM <DIR> dir0000.chk
0 File(s) 0 bytes
3 Dir(s) 222,258,069,504 bytes free
C:\found.000>dir dir0000.chk
Volume in drive C is OS
Volume Serial Number is B4B7-99A8
Directory of C:\found.000\dir0000.chk
19/10/2012 04:51 PM <DIR> .
19/10/2012 04:51 PM <DIR> ..
24/02/2012 12:22 AM <DIR> boot
06/11/2012 09:28 AM 13,000,000,000 root.disk
15/11/2011 09:28 PM 268,435,456 swap.disk
2 File(s) 13,268,435,456 bytes
3 Dir(s) 127,904,968,704 bytes free
C:\>move dir0000.chk \ubuntu\disks
1 dir(s) moved.
Восстановление не гарантируется во всех случаях, в зависимости от о масштабах коррупции.Обратите внимание, что корневой диск
может быть правильно установлен перед запуском chkdsk
, а затем быть удален после его запуска.
Ссылка: http://ubuntu-with-wubi.blogspot.ca/2011/08/missing-rootdisk.html