Uwaga: zanim oznaczysz je jako duplikat, przeczytaj pytanie w całości.
Używam Ubuntu 12.04 normalnie, ale dzisiaj, kiedy włączyłem laptopa i wybrałem Ubuntu z dwóch opcji: Windows i Ubuntu, pojawił się następujący ekran:
Dużo tu szukałem, ale nie mogłem znaleźć działającego rozwiązania.
Jedno rozwiązanie zasugerowało mi, że powinienem zrobić najpierw ls
na różnych partycjach i zobaczyć, gdzie znajduje się plik vmliuz
lub gdzie się initrd
znajduje. Ale nie znalazłem gdzie te pliki.
Grałem też z jasnością mojego laptopa, co może być przyczyną tego zablokowanego ekranu.
Edycja 1:
Nadal nie mogę znaleźć katalogu zawierającego initrd.img
plik.
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/
Edycja 2:
Pamiętaj również, że zainstalowałem Ubuntu 12.04 i Windows 7. A moje Ubuntu znajduje się w następującej lokalizacji; Sprawdziłem to, uruchamiając system operacyjny Windows:
grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/
/
na końcu. Ale moja Format byłols (hdx,msdosy)/
, ax
iy
będące liczbami. Czy powinienem to zrobić,ls /boot/
aby zobaczyć, czy wymienione pliki istnieją tam, czy nie.Odpowiedzi:
Jeśli zainstalowałeś bez Wubi.exe:
Po wyświetleniu
grub
monitu wypróbuj następujące polecenia:Załóżmy teraz, że dane wyjściowe
ls
to(hd0) (hd0,msdos2) (hd0,msdos1)
:, aby znaleźć uruchomienie systemu plików root systemu Linux:ls (hd0,1)/
które powinny dać ci wszystkie pliki / foldery,/
takie jakbin/ boot/ cdrom/ dev/ etc/ home/ lib/
itp.Po wykonaniu tej czynności kontynuuj:
Oczywiście zamień
vmlinuz-3.13.0-29-generic
i nainitrd.img-3.13.0-29-generic
to, co znajdziesz w swoim/boot
/dev/sda1
to lokalizacja systemu głównego. Być może będziesz musiał to zmienić, jeśli/dev/sda1
nie zadziałało.Jeśli zainstalowałeś za pomocą Wubi.exe:
Jeśli zainstalowałeś Ubuntu za pomocą Wubi, wykonaj następujące kroki podane w WubiGuide :
uruchom system Windows, uruchom
chkdsk /r
system Windows na tym samym dysku, na którym zainstalowałeś Ubuntu, zamknij system, a następnie spróbuj ponownie uruchomić system Ubuntu.jeśli nadal nie jest dobry, sprawdź, czy masz
C:\ubuntu\disks\root.disk
plik. Jeśli brakuje tego pliku, uruchom system Windows, otwórzWindows Explorer
, ustaw, aby mógł widzieć ukryte foldery, a następnie poszukaj ukrytego folderu o nazwieC:\found.000
lubdir0000.chk
. Przenieś pliki z found.000 do ich oryginalnej lokalizacji w\ubuntu\disks
katalogu. Być może będziesz musiał zmienić nazwę naroot.disk
.źródło
/boot/
jak dotąd nie mogę znaleźć . Zaktualizowałem moje pytanie, proszę przejrzyj je.wubi installer
\disks\root.disk
górę - to wydaje się słuszne - w ten sposób przyniesie to najwięcej korzyści, a ja przyjmuję twoją odpowiedź. Naprawdę dzięki.Uruchom te polecenia
Zamień na
hd0
swój numer dysku twardego i / dev / sda1 na partycję zawierającą / boot głównie dafult będzie działał, jeśli nie masz więcej niż jednego dysku twardego i domyślnej instalacjisprawdź to, aby uzyskać więcej informacji
Kiedy będziesz mógł ponownie uruchomić system, powinieneś naprawić swój problem
źródło
(hd0,msdos1)
zamiast(hd0,1)
?