Minulla oli koneessa käynnistyslataimen hallinta Opensuse Leap15 -jakelun kautta, mutta ilmeisesti jokin Ubuntu 18:n automaattinen päivitys valtasi sen ja loi oman käynnistysmenun.
Tämä liittyy viimeaikaiseen
BootHole-tietoturva-aukkoon ja sitä seuranneeseen GRUB-päivitykseen. Jos Ubuntu ei olisi asentanut uutta alkulataajaa, se ei olisi välttämättä itse enää käynnistynyt, koska vanha alkulataaja ei ole yhteensopiva päivitetyn kakkosvaiheen lataajan kanssa.
Miten saisin käynnistyksen palautettua Leapin hallintaan? En pysty enää käynnistämään Leapia sillä Ubuntu ei osaa ottaa sitä omaan menuunsa (muut asennukset kuten Trisquel ja Mint löytyvät).
Käynnistä Ubuntu ja liitä OpenSUSE:n vaikka /mnt-hakemistoon, chroottaa siihen ja asenna GRUB uudelleen. Eli tähän tapaan, kun /dev/sdaX on OpenSUSE:n osio:
sudo mount /dev/sdaX /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub2-install /dev/sda
exit
Käynnistä sitten uudelleen.
Vaihtoehtoisesti onnistunee Boot-Repairilla, jonka voi asentaa Ubuntuun näin:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
Käynnistä komennolla boot-repair:
boot-repair
Myös
Boot-Repair USB-tikku olisi hyvä luoda tässä vaiheessa, niin voit korjata käynnistystä vaikka mikään jakelu ei enää käynnistyisi.
MIten voisi jatkossa estää moisen omavaltaisuuden ja säilyttää käynnistyksen hallinnan Leapin alaisuudessa?
Konfiguroi Ubuntun GRUB siten, että se ei asenna lataajaa käynnistyslevylle:
sudo dpkg-reconfigure grub-pc
Tai UEFI-järjestelmässä:
sudo dpkg-reconfigure grub-efi-amd64