GNU Терминал GRUB - Вместо Ubuntu входят в экран

Примечание: Перед маркировкой его как дубликат считайте вопрос полностью.

Я использовал Ubuntu 12.04 обычно, но сегодня когда я включил свой ноутбук, и выбрал Ubuntu из двух опций: Windows и Ubuntu, следующий экран появился:

enter image description here

Я искал это много на здесь, но не мог найти рабочее решение.

Одно решение предложило меня, что я должен сделать сначала ls в различных разделах и посмотрите где файл vmliuz или initrd находится. Но я нашел не где эти файлы.

Я также играл с яркостью своего ноутбука, который может быть причиной этого застрявшего экрана.

Редактирование 1:

Я все еще не могу найти каталог, который содержит initrd.img файл.

grub> ls 
(memdisk) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub> set pager=1
grub> ls (memdisk)/
wubuilder.cfg
grub> ls (hd0)/
error: unknown filesystem.
grub> ls (hd0,3)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Code School/ Downloads/ Movies/ System Volume Information/ ubuntu/ wubuilder
grub> ls (hd0, 2)/
Programming Files (x86)/ Users/ $AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Documents and Settings/ hiberfil.sys Intel/ MSOCache/ pagefile.sys PerfLogs/ Program Files/ ProgramDAta/ Recovery/ Setup/ swsetup/ System Volume Information/ Windows/ wubildr wubildr.mbr
grub> ls (hd0, 1)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Boot/ bootmgr BOOTSECT.BAK System Volume Information/

Редактирование 2:

Кроме того, обратите внимание на то, что я установил Ubuntu 12.04 и Windows 7. И моя Ubuntu находится в следующем местоположении; я проверил его путем начальной загрузки Windows OS:

grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/ 
14
задан 7 January 2018 в 04:43

2 ответа

Если Вы установили без Wubi.exe:

В grub быстрая попытка эти команды:

set pager=1
ls

Теперь, предположите вывод ls : (hd0) (hd0,msdos2) (hd0,msdos1), для нахождения корневой файловой системы Linux выполненной:

ls (hd0,1)/ который должен дать Вам все файлы/папки в / такой как bin/ boot/ cdrom/ dev/ etc/ home/ lib/ и т.д.

После того как это сделано, продолжите:

set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot

Конечно, замена vmlinuz-3.13.0-29-generic и initrd.img-3.13.0-29-generic с тем, что Вы находите в Вашем /boot

/dev/sda1 местоположение корневой системы. Вам, вероятно, придется изменить его если /dev/sda1 не работал.

Если Вы установили использование Wubi.exe:

При установке использования Ubuntu Wubi выполните следующие шаги, как дали в WubiGuide:

  1. начальная загрузка в Windows, запущенный chkdsk /r из Windows на том же диске, где Вы установили Ubuntu, завершите работу чисто и затем попытайтесь загрузиться в Ubuntu снова.

  2. если все еще не хороший, проверьте, что у Вас есть a C:\ubuntu\disks\root.disk файл. Если этот файл отсутствует, начальная загрузка в Windows, открытом Windows Explorer, установите его, чтобы смочь видеть скрытые папки, затем ищите названную скрытую папку C:\found.000 или dir0000.chk . Переместите файлы от найденного 000 до их исходного местоположения в \ubuntu\disks каталог. Вам, вероятно, придется переименовать его в root.disk.

11
ответ дан 23 November 2019 в 03:00

Выполните те команды

grub> linux  (hd0,1)/vmlinuz root=/dev/sda1
grub> initrd  (hd0,1)/initrd.img
grub> boot

, Замена hd0 с Вашим числом HDD и/dev/sda1 с Вашим разделом, содержащим/, загружается главным образом, dafult будет работать, если у Вас не будет больше чем одного HDD, и с installtion

по умолчанию проверяют это на большее количество информации

, Когда можно загрузить снова Вас, shoulf решают Вашу проблему

sudo update-grub
8
ответ дан 23 November 2019 в 03:00

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

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