Примечание: прежде чем пометить его как дубликат, пожалуйста, прочитайте вопрос полностью.
Я обычно использую Ubuntu 12.04, но сегодня, когда я включил свой ноутбук и выбрал Ubuntu из двух вариантов: Windows и Ubuntu, появился следующий экран:
Я много искал здесь, но не смог найти работающего решения.
Одно из решений подсказало мне, что сначала нужно сделать 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:
grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/
/
в конце. Но мой формат былls (hdx,msdosy)/
и естьx
иy
номера. Должен ли я сделатьls /boot/
так же, чтобы увидеть, что упомянутые файлы существуют там или нет.Ответы:
Если вы установили без Wubi.exe:
В
grub
командной строке попробуйте эти команды:Теперь предположим, что вывод
ls
:,(hd0) (hd0,msdos2) (hd0,msdos1)
чтобы найти корневую файловую систему linux, запустите:ls (hd0,1)/
который должен дать вам все файлы / папки,/
такие какbin/ boot/ cdrom/ dev/ etc/ home/ lib/
и т. д.Как только это будет сделано, перейдите к:
Конечно заменить
vmlinuz-3.13.0-29-generic
иinitrd.img-3.13.0-29-generic
тем, что вы найдете в вашем/boot
/dev/sda1
это местоположение корневой системы. Возможно, вам придется изменить его, если/dev/sda1
не работает.Если вы установили с помощью Wubi.exe:
Если вы установили Ubuntu с помощью Wubi, выполните следующие действия, как указано в WubiGuide :
загрузитесь в Windows, запустите
chkdsk /r
Windows на том же диске, на котором вы установили Ubuntu, аккуратно завершите работу и попробуйте снова загрузиться в Ubuntu.если все еще не хорошо, проверьте, что у вас есть
C:\ubuntu\disks\root.disk
файл. Если этот файл отсутствует, загрузитесь в Windows, откройтеWindows Explorer
, настройте его так, чтобы он мог видеть скрытые папки, а затем найдите скрытую папку с именемC:\found.000
илиdir0000.chk
. Переместите файлы из found.000 в их исходное местоположение в\ubuntu\disks
каталоге. Возможно, вам придется переименовать его вroot.disk
.источник
/boot/
пока не могу найти . Я обновил свой вопрос, пожалуйста, просмотрите его.wubi installer
\disks\root.disk
наверх - что кажется правильным - таким образом это принесет большую пользу, и я приму ваш ответ. Действительно спасибо.Запустите эти команды
Замените
hd0
ваш номер жесткого диска и / dev / sda1 разделом, содержащим / boot, в основном dafult будет работать, если у вас нет более одного жесткого диска и с установкой по умолчаниюпроверьте это для получения дополнительной информации
Когда вы можете загрузиться снова, вы должны решить свою проблему
источник
(hd0,msdos1)
вместо(hd0,1)
?