Kirjoittaja Aihe: Hiukan skitsofreninen boottaustapa  (Luettu 543 kertaa)

Rjstudio

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Hiukan skitsofreninen boottaustapa
« : 19.03.25 - klo:17.02 »
Terve

Olisi tarvetta hiukan erikoisemmalla tavalla käynnistää Ubuntu. T.s. en halua puuttua millään lailla koneessa
olevaan W10:iin, edes sen boottiin. Siis en halua asentaa dual-boottia.
Koneen kovalevy (SSD) on tällä hetkellä jo valmiiksi jaettu kahteen osioon, joista
D:-levy on pelkästään datakäytössä. Tarkoitus asentaa sille Ubuntu, mutta ei boottia.

Kun BIOS'ssa asettaa 1. vaihtoehdoksi USB'n, niin jos USB-tikku on paikallaan, kone yrittää bootata sieltä,
muussa tapauksessa kone käynnistyy kovalevyltä Windows'iin.
Periaatteessa nyt on kai mahdollista, että USB-tikulle on asennettu pelkästään grub, joka jatkaisi käynnistystä
D:-levyltä (sda2). En ole ihan varma, miten grub näkee tuon linux-levyn tässä tilanteessa, onko kysessä hd(0,1) vai hd(1,1).

En ole mikään grub-tietäjä, mutta yksi ongelma on grub 2. Jos olen oikein ymmärtänyt, niin grub 1 tapauksessa
cfg-tiedoston voisi editoida (kokeilla) käsin kohdalleen, 2-tapauksessa menee paljon vaikeammaksi kun
kaikki tapahtuu asennusohjelmilla.

Ja oma ongelmansa on Ubuntun asennus sda2'lle ilman boottia, ehkä ?

Onko täysin tuhoon tuomittu ajatus ?

SuperOscar

  • Käyttäjä
  • Viestejä: 4132
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #1 : 19.03.25 - klo:17.53 »
En tiedä tekniikkaa tarkalleen, mutta mielessä käy, että voi olla mahdollista helpomminkin. Minulle on nimittäin pari kertaa eri syistä käynyt niin, että jonkin jakelun tai toisen käyttiksen (FreeBSD) asennuksen jälkeen kone vain iloisesti buuttaa aiemman käyttiksen käynnistysvalikkoon, jossa taas uutta käyttistä ei edes näy. Siihen kuitenkin aina päässyt menemällä BIOSiin ja valitsemalla sieltä oikean UEFI-tietueen, joka taas antaa uuden Grubin (tai BSD:n tapauksessa vastaavan valikon).

Olen ymmärtänyt, että nykyään Grub ei asennu enää kiintolevyn buuttisektoriin (jossa se voisi sotkea muita käyttiksiä) vaan rakentaa vain UEFI-tietueen ja pitää kamat siististi käyttiksen omilla osioilla. Näin ollen ratkaisu olisi opiskella vähän efibootmgr-komentoa ja asettaa sillä käynnistysjärjestys niin, että Windows on ei vain ensimmäinen vaan ainoa vaihtoehto. Sitten BIOSissa mutkan kautta kiertämällä pääsisi minne haluaa.
pöytäkone 1, NUC, kannettava 1: openSUSE Leap 15.6, kannettavat 2–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

AimoE

  • Käyttäjä
  • Viestejä: 2798
    • Profiili
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #2 : 19.03.25 - klo:18.11 »
Komennolla efibootmgr voi myös käynnistää koneen toiseen käyttikseen kun osaa antaa oikeat loitsut sille. Siis jos väärä käyttis on käynnistynyt, ei tarvi mennä UEFI/BIOS:n kautta vaan ihan vaan yhdellä komennolla siirtyä siihen käyttikseen joka piti käynnistää.

Kun sinne pääsee, voi siellä sitten asentaa Grubin USB-tikulle, jotta voi sen tikun avulla käynnistää levyllä piilossa olevan käyttiksen.

nm

  • Käyttäjä
  • Viestejä: 16558
    • Profiili
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #3 : 19.03.25 - klo:22.00 »
Onko koneessa UEFI-firmware vai perinteinen BIOS?

UEFI:n tapauksessa Windowsin lataaja ja Grubin alkulataaja ovat rinnakkaisissa kansioissa sijaitsevat tiedostot EFI-osiolla, ja käynnistysjärjestys on merkitty emolevyn NVRAM-muistissa sijaitsevaan listaan. Jos siirrät käynnistysjärjestyksessä Windowsin Ubuntun edelle, kone käynnistyy Windowsiin aivan kuin Ubuntua ei olisikaan. Voit kuitenkin käynnistää Ubuntun avaamalla koneen käynnistyessä UEFI-boottivalikon (koneen mallista riippuvalla näppäimellä) ja valitsemalla valikosta Ubuntun. Lataajat eivät siis sotke toisiaan, ja ne voi poistaa toisistaan riippumatta.

Jos nyt kuitenkin haluat lataajan ainoastaan USB-tikulle, sekin on mahdollista, jos tikulla on GPT-osiointi ja sinne on luotu oikean tyyppinen EFI-osio. Silloin voit jo asennuksen yhteydessä valita, että GRUB sijoitetaan tikulle. Osiointi onnistuu esimerkiksi GPartedilla tai asennuksen aikana manuaalisen osioinnin avulla. Tähän liittyen vanhassa Ubuntun Ubiquity-asennusohjelmassa (22.04 ja vanhemmat) oikean EFI-osion valinta oli buginen, eli GRUB todennäköisesti päätyi joka tapauksessa sisäiselle kovalevylle. 24.04:n asennusohjelmassa ongelmaa ei enää pitäisi olla.

Joka tapauksessa Ubuntun asennuksen jälkeen voit myös aina tehdä uuden GRUB-asennuksen USB-tikulle ja poistaa sisäisen kovalevyn EFI-osiolle asennetun lataajan, kuten AimoE ehdotti.

Rjstudio

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #4 : 19.03.25 - klo:22.28 »
Enpä huomannut mainita, että koneessa on ihan perinteinen BIOS (ei-UEFIa).
Ja niinkin arvovaltaiselta taholta kuin DeepSeek sain lopulta varmistuksen, että UEFIa ei millään päivityksellä siihen saa

nm

  • Käyttäjä
  • Viestejä: 16558
    • Profiili
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #5 : 19.03.25 - klo:23.51 »
Enpä huomannut mainita, että koneessa on ihan perinteinen BIOS (ei-UEFIa).
Ja niinkin arvovaltaiselta taholta kuin DeepSeek sain lopulta varmistuksen, että UEFIa ei millään päivityksellä siihen saa

Myös perinteisen BIOSin tapauksessa voit valita Ubuntun asennuksen aikana, että GRUB sijoitetaan ulkoiselle levylle tai USB-tikulle. Se menee siis levyn/tikun Master Boot Recordiin (MBR).

Jos menee pieleen ja GRUB päätyy sisäisen levyn MBR:ään, korjaa asentamalla se ensin tikulle:

Koodia: [Valitse]
sudo grub-install /dev/sdxMissä sdx on tikun laitetunnus.

Palauta sitten Windowsin lataaja MBR:ään Windowsin komentotulkin pääkäyttäjätilassa komennolla:

Koodia: [Valitse]
bootrec /fixmbr
Koneen biosista riippuen joudut ehkä valitsemaan käynnistyksen tikulta aina erikseen boottivalikosta. Tikkua ei välttämättä saa asetettua oletusvaihtoehdoksi.
« Viimeksi muokattu: 19.03.25 - klo:23.54 kirjoittanut nm »

Rjstudio

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Vs: Hiukan skitsofreninen boottaustapa
« Vastaus #6 : 20.03.25 - klo:17.15 »
Sen verran varovainen kuitenkin olin, että kokeilin ensin kokonaisasennusta USB-levylle.

Olin sitä jo aikaisemmin yrittänyt montakin kertaa, mutta silloin en onnistunut.
Se johti harhaan, että USB-asennustikku käynnistyi ihan siististi, mutta asennettu järjestelmä ei.
Ja niin tuli hakattua päätä seinään...

Silloin en vielä ymmärtänyt, että oleellinen asia on tuo MBR/msdos-tyyppinen osiotaulu.
Nyt kun sen tiesin, niin jopa alkoi USB-levy-Ubuntukin toimia.

Oikeastaan asia selvisi mutkan kautta kun yritin kaivella tietoja miksei W10->W11 -päivitys enää onnistu tälle koneelle.
Siitä on ollut juttua, että TPM 2 tarvitaan, mutta vähemmän on ollut juttua, että lisäksi tarvittaisiin myös UEFI.

Ubuntun asennukseen löytyi ohje https://akalhomes.ca/install-ubuntu-24-bios-mbr/, jonka mukaan periaatteessa homma onnistuu.
Ei nyt kumminkaan ihan näin. Ohjeessa mainitaan "Advanced partitioning tool" msdos-tyyppisen osiotaulun tekemiseksi,
mutta eipä sellaista enää löydykään Xubuntu 24.04-asennustyökalusta, vaan homma pitää tehdä jo aikaisemmin Gparted'lla.

Kiitoksia vaan ohjeista. Taidan kumminkin kitkuttaa USB3-levyasennuksella siihen asti kun W10-tuki päättyy.
Ei nopeus nyt ihan päätä huimaa, mutta on se nopeampi kuin kuvittelin.

Ja kuten nm epäilit, käynnistyksessä täytyy käydä BIOS-setup'n kautta, vaikka USB on säilynyt käynnistyslistan ykkösenä.