Przypuśmy scenariusz, że na komputerze są 2 systemy operacyjne. Windows (fabryczny) + Linux (doinstalowany na dodatkowej partycji).
Przy włączaniu komputera dokonuje się wyboru który system ma się włączyć. Reinstalacja Linuxa lub upgrade nie stanowi problemu. Program GRUB służący do wyboru systemu zostaje odp. zakualizowany. Problem powstaje przy przywróceniu Windows z partycji Recovery. Praktycznie nie można nic włączyć. Pojawia się komunikat:
1 2 3 |
error: no such partition. Entering rescue mode... grub rescue> |
Co w takiej sutuacji? Należy nadpisać TZW. rekord MBR dysku twardego. W nim rezyduje GRUB, który teraz nie ma się jak odwołać do zasobu, którego nie ma.
Można to zrobić za pomocą płyt instalacyjnych Windows. Jednak jest to blog poświęcony Linuksowi 😛 A wystarczy do tego płyta lub pendrive z miarę aktualnym Ubuntu 🙂
Uruchom z takiej płyty / pendrive system Ubuntu w trybie LiveCD. W tym celu odp. zmień ustawienia bootowania w Bios lub przy włączaniu wciskaj przycisk F12. W niektórych laptopach (Lenovo) są np. dodatkowe przyciski przy gnieździe zasilania.
Gdy już włączysz Ubuntu w trybie LiveCD włącz konsolę. Wywołaj:
1 |
sudo su |
Wylistuj dyski twarde:
1 |
fdisk -l |
Znajdź dysk, gdzie jest partycja uruchamiająca. Jest ona oznaczona gwiazdką. Odczytaj nazwę dysku. Zazwyczaj jest to:
1 |
/dev/sda |
Następnie zainstaluj dodatkowy program:
1 2 3 |
sudo apt-get update sudo apt-get install lilo |
Podczas instalacji tego programu może pojawić się monit, który należy zaakceptować.
Po czym wywołaj komendę:
1 |
sudo lilo -M /dev/sda mbr |
Po tej operacji restartuj komputer i powinien właczyć się normalnie Windows.
1 |
sudo reboot |
Uwaga, aby następnie włączyć Linuxa, który był na innej partycji musisz reinstalować program GRUB.