Ponowna instalacja GRUB
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał
W jednym z poprzednich wpisów wspomniałem o problemach z ponowną instalacją Ubuntu 22 i utratą możliwości wyboru systemu, a właściwie w ogóle uruchomienia komputera. Okazało się, że Ubuntu 20 poprawnie rozpoznaje moją świeżą instalację Windows, a Ubuntu 22 nie. Zostałem więc przy wersji 20, jednak nie było wyboru systemu, co oznacza uszkodzoną instalację GRUB. Po zakończeniu instalacji Ubuntu 20 próbował zainstalować bootloader, ale nie udało mu się to z powodu numeracji dysków. Mój pierwszy dysk w Lenovo Thinkpad T420s to mSATA, ale komputer i system operacyjny uważają, że to mój drugi dysk. Mój faktyczny drugi dysk to SSD umieszczony w zwykłej zatoce na dysk. To więc coś, czego deweloperzy nie obsłużyli prawidłowo.
Można to jednak naprawić, uruchamiając Ubuntu 20 z nośnika USB/CD i wybierając sesję live. Otwórz terminal, zamontuj system plików zainstalowanego Ubuntu, a następnie wykonaj do niego chroot.
mkdir /mnt/newroot
mount /dev/sdXY /mnt/newroot
mount --bind /proc /mnt/newroot/proc
mount --bind /sys /mnt/newroot/sys
mount --bind /dev /mnt/newroot/dev
chroot /mnt/newroot
grub-install /dev/sdX # put only drive letter and not partition number
update-grub # see whether it recognized all operating systems
exit
rebootNastępnie wejdź do BIOS/UEFI i ustaw dysk /dev/sdX na pierwszym miejscu kolejności rozruchu, przed innymi dyskami. Możesz zostawić przed nim rozruch z USB/CD/sieci, ale nie umieszczaj tam innych dysków, bo ich sektory rozruchowe również mogą zawierać bootloadery. Teraz po restarcie zobaczysz GRUB z wyborem systemu.