Kirjoittaja Aihe: System BootOrder?  (Luettu 3637 kertaa)

Kyösti Huhtala

  • Käyttäjä
  • Viestejä: 20
    • Profiili
System BootOrder?
« : 28.06.21 - klo:08.49 »
Asensin Ubuntun Samsung RV720 -koneelle lopulta onnistuen. Nyt kuitenkin ilmeisesti kernelin päivittyessä ei käynnistys onnistu ongelmitta, vaan tulee ilmoitus "System BootOrder not found. Initializing defaults." Kone kuitenkin käynnistyy, mutta hitaasti. Ilmoituksesta pääsen eroon, kun teen, kuten neuvottiin paikassa https://askubuntu.com/questions/1255826/system-bootorder-not-found-initializing-defaults

$ sudo su
# cd /boot/efi/EFI
# mv BOOT BOOT_back
# cp -R ubuntu BOOT
# cd BOOT
# mv shimx64.efi bootx64.efi

Ongelma kuitenkin palaa seuraavassa päivityksessä.
Mitä pitäisi tehdä, ettei aina tarvitsisi ajaa noita komentoja?

nm

  • Käyttäjä
  • Viestejä: 16241
    • Profiili
Vs: System BootOrder?
« Vastaus #1 : 28.06.21 - klo:15.46 »
Joissain koneissa on UEFI:n asetusvalikoissa kohta, jossa voi määrittää vaihtoehtoisen lataajan. Nyt kone taitaa etsiä aluksi Windowsin lataajaa. Ubuntun GRUB asentuu siis EFI-osion polkuun EFI\ubuntu\shimx64.efi

Jos tuollaista asetusta ei ole, yksi vaihtoehto olisi vaihtaa koneen UEFI legacy-tilaan ja asentaa sitten Ubuntu uudelleen. Periaatteessa on myös mahdollista muuttaa nykyinen asennus legacy-yhteensopivaksi vaihtamalla GRUB-paketti ja luomalla lataajalle BIOS-osio, mutta operaatio on hieman monimutkainen ja virheiden selvittely voi olla hankalaa.

topiv

  • Käyttäjä
  • Viestejä: 71
  • Ubuntu zealot
    • Profiili
Vs: System BootOrder?
« Vastaus #2 : 30.06.21 - klo:14.42 »
Koska EFI-osio on FAT-formatoitu osio, kannattaa sen polkuviittaukset kirjoittaa muodossa
efi/ubuntu/grubx64.efi

Ainakin jollain Mint Linuxin käyttäjällä oli sama ongelma, joka poistui korjaamalla polku "DOS-tyyliseksi".

nm

  • Käyttäjä
  • Viestejä: 16241
    • Profiili
Vs: System BootOrder?
« Vastaus #3 : 01.07.21 - klo:00.11 »
Koska EFI-osio on FAT-formatoitu osio, kannattaa sen polkuviittaukset kirjoittaa muodossa
efi/ubuntu/grubx64.efi

Ainakin jollain Mint Linuxin käyttäjällä oli sama ongelma, joka poistui korjaamalla polku "DOS-tyyliseksi".

Kyllä, UEFI-asetuksissa DOS-tyylillä eli nimenomaan kenoviivalla "\", kuten neuvoin. :)

EFI\ubuntu\shimx64.efi

(Linuxin puolella käytetään vinoviivaa eli kauttaviivaa, ja tiedosto sijaitsee polussa /boot/efi/EFI/ubuntu/shimx64.efi)


shimx64.efi on Secure Boot -yhteensopivaksi allekirjoitettu lataaja, joka puolestaan käynnistää varsinaisen GRUB-lataajan.
grubx64.efi ei taida käynnistyä suoraan, jos Secure Boot on päällä. Jos taas Secure Boot ei ole käytössä, myös grubx64.efi käynnistyy ja lataa Ubuntun.
« Viimeksi muokattu: 01.07.21 - klo:00.22 kirjoittanut nm »

Kyösti Huhtala

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Vs: System BootOrder?
« Vastaus #4 : 05.07.21 - klo:22.21 »
Joudun myöntämään, että UEFI ei ole tuttu oikein millään tavalla. Minulla oli aikamoisia vaikeuksia saada Ubuntu asennetuksi, mutta lopulta onnistuin enkä oikein keksi, miksi.

Kone on Samsung RV720 ja vanha. BIOSista ei läydy Secure boot -valintoja, mutta maininta  EFIstä (kone ei nyt ole tässä, joten en voi tarkistaa). Taisi olla niin, että joko vain Legacy OS tai sitten joku (U)EFI.

Enää en viitsisi uudestaan Ubuntua asentaa, mutta lieneekö konstia korjata tilanne jotenkin?

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: System BootOrder?
« Vastaus #5 : 15.08.21 - klo:00.36 »

Enää en viitsisi uudestaan Ubuntua asentaa, mutta lieneekö konstia korjata tilanne jotenkin?
Voihan sen lataajan asentaa tikulle ja käynnistää kone sillä. Ja tikku voi olla ihan mbr-osiotaululla.

Osioaulun muuttaminen ei ole yksinkertaista. Toki voi asennuksen kopioida talteen vaikka jollekin levylle (asennuslevyllä).
Osioida levy uusiksi. Palauttaa asennus. Ja sitten asennusmedialla chrootin alla asentaa grub uudestaan.
Aikaa tuossakin menee. Helpointa kopioda vain datat j asentaa uudestaan.