Kirjoittaja Aihe: Ubuntu 18 valtasi käynnistyslataimen omin päin  (Luettu 1179 kertaa)

Reksa

  • Käyttäjä
  • Viestejä: 154
    • Profiili
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. 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).

MIten voisi jatkossa estää moisen omavaltaisuuden ja säilyttää käynnistyksen hallinnan Leapin alaisuudessa?

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Ubuntu 18 valtasi käynnistyslataimen omin päin
« Vastaus #1 : 13.08.20 - klo:13.20 »
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:

Koodia: [Valitse]
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:

Koodia: [Valitse]
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair

Käynnistä komennolla boot-repair:
Koodia: [Valitse]
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:
Koodia: [Valitse]
sudo dpkg-reconfigure grub-pc
Tai UEFI-järjestelmässä:
Koodia: [Valitse]
sudo dpkg-reconfigure grub-efi-amd64

Reksa

  • Käyttäjä
  • Viestejä: 154
    • Profiili
Vs: Ubuntu 18 valtasi käynnistyslataimen omin päin
« Vastaus #2 : 17.08.20 - klo:18.14 »
@nm

Kiitos infosta!

Koodia: [Valitse]
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

Ilmeisesti "gr2-install /dev/sda" pitäisi olla "...dev/sdaX" jos oikein ymmärsin?

Eikö muuten efi-partitiolle tarvitse tehdä mitään...? Käsittääkseni ainakin Leap15 käyttää juuri sitä.