Więc zaktualizowałem Ubuntu do najnowszego jądra. Ale po aktualizacji i po ponownym uruchomieniu Ubuntu dostaję tylko GRUB. Jak ponownie załadować Ubuntu, gdy wszystko, co mam, to GRUB?
Zainstalowałem Ubuntu za pomocą Wubi.
Wielkie dzięki za pomoc
Więc zaktualizowałem Ubuntu do najnowszego jądra. Ale po aktualizacji i po ponownym uruchomieniu Ubuntu dostaję tylko GRUB. Jak ponownie załadować Ubuntu, gdy wszystko, co mam, to GRUB?
Zainstalowałem Ubuntu za pomocą Wubi.
Wielkie dzięki za pomoc
Odpowiedzi:
Jeśli pojawi się grubmonit, a system i jądro są nadal zainstalowane na partycji, możesz „ręcznie” uruchomić system - tzn. Bez pomocy działającego grub.cfg. Działa to również z uruchamianiem grub z mediów na żywo. W tym celu grub zawiera podstawowe polecenie ine, którego można użyć do znalezienia partycji i uruchomienia systemu.
find /vmlinuz
To powinno dać ci partycję jak (hd0,0). Możesz także użyć lspolecenia, aby przeszukać partycję i zobaczyć, które jądra są dostępne. searchPolecenie działa podobnie. Możesz także użyć uzupełniania tabulatorów .
set root=(hd0,1)
Oczywiście zamień identyfikator parowania na cokolwiek find, co ci pokazano.
linux /vmlinuz root=/dev/sda1
initrd /initrd.img
Wybierz obraz jądra i obraz initrd, parę, która zawsze musi być używana razem. Na szczęście Ubuntu tworzy parę dowiązań symbolicznych w katalogu głównym, które wskazują na działający obraz i initrd. Zauważ, że musisz zastąpić /dev/sda1reprezentację partycji w schemacie używanym przez jądro Linuksa. Z grubsza (hd0,1)odpowiada /dev/sda1; (hd0,2) corresponds to/ dev / sda2 ;(hd1,1) odpowiada /dev/sdb1.
boot
Spowoduje to uruchomienie wybranego jądra z wybranej partycji. Gdy już uda ci się uruchomić system, możesz go użyć do przywrócenia gruba, jak to opisano szczegółowo np . Tutaj .
Powyższe zostało założone przy założeniu, że Ubuntu był instalowany regularnie, tj. Na oddzielnej partycji. Podczas pisania używałeś Wubi, co oznacza, że zainstalowałeś go w dużym pliku na partycji Windows (NTFS) przy użyciu techniki o nazwie „Lupin”. Nie widzę powodu, dla którego to w zasadzie nie mogłoby działać, chociaż proces ten jest bardziej skomplikowany. Oto treść instalacji grub.cfgopartej na instalacji Wubi:
insmod part_msdos
insmod ntfs
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set be300f9c300f5ab3
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk
initrd /boot/initrd.img
Musisz dostosować to do konkretnego przypadku. W tym fragmencie, pobranym z instalacji 10.10, searchpolecenie znajduje partycję główną za pomocą identyfikatora UUID systemu plików lub identyfikatora, którego prawdopodobnie nie znasz; --file --set /ubuntu/disks/root.diskzamiast tego możesz użyć ( tutaj jest oficjalna dokumentacja). Ta konfiguracja grub tworzy wirtualny dysk - „urządzenie sprzężenia zwrotnego” - nazywane, loop0które reprezentuje zawartość „pliku partycji” /ubuntu/disks/root.diskna partycji NTFS. Przy odrobinie prób i błędów powinieneś być w stanie sprawić, by to zadziałało.
error: unknown command find'.
linuxi initrdodpowiednio. linuxefia initrdefi.