Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: Rjstudio - 27.09.24 - klo:19.21
-
Terve,
Tuli tarve saada Xubuntu irralliselle usb-levylle. Tarkoitus oli, että Windows-käytössä olevaa konetta voisi välillä käyttää Linux-koneena irrotettavalla levyllä (boottausjärjestys, usb ensin).
Sain siististi "poltettua" 22.04-asennusjakelun usb-tikulle ja se kyllä käynnistyy ihan siististi.
Sieltä kun käynnistää asennuksen, sekin menee ihan siististi loppuun (something else-valinta). Mun tapauksessa tarvitsin ext3'n eikä ext4'sta varsinaiselle hyötyosiolle.
Lisäksi tyhjällä levyllä oli fat32-osio 512 MB, jolla boot ja efi-liput.
Kun syntynyttä levyä katselee linux'n tiedostonhallinnassa, näyttää se päällisinpuolin olevan OK. fstab'ssa on ihan oikeat levy-UUID't jne.. Ainoa, mikä pistää silmään, on /boot/efi, siellä on tyhjää, pitäisikö siellä olla jotain ?
Joka tapauksessa kaksi konetta hylkii levyä niin, että toinen (Windows-läppäri, vanha Toshiba) vaan sivuuttaa linux-boottauksen ja siirtyy samantien W10'iin. Toinen (linuxkone, vanha DELL pöytäkone) vaan pysähtyy käynnistyksessä ja valittaa, ettei USB'sta löydy sopivaa tavaraa.
Olisko jotain, mitä voisi tarkistaa, tai mitä voisi puuttua ?
-
Onko BIOSissa secure boot päällä? Se voi estää Linuxin käynnistymisen.
-
Käynnistyslataaja tuli varmaankin asennettua sisäiselle levylle. Siksi siellä EFI-osiolla ei ole mitään ja muut koneet eivät osaa levyltä käynnistää.
-
Onko BIOSissa secure boot päällä? Se voi estää Linuxin käynnistymisen.
Mitenkäs se Xubuntun asennus sitten käynnistyy ? Siinä kun käynnistyy ensin Xubuntu ennen varsinaista asennusohjelmaa.
Käynnistyslataaja tuli varmaankin asennettua sisäiselle levylle. Siksi siellä EFI-osiolla ei ole mitään ja muut koneet eivät osaa levyltä käynnistää.
Tarkoittaako, että Xbuntun asennusohjelma olisi tehnyt näin ? Siellä kyllä valitaan mihin osiolle bootti asennetaan ja siinä voi kyllä tehdä periaatteessa virheen.
Jos näin olisi käynyt, niin miksi grub'biin liittyvä osuus löytyy kumminkin (tietääkseni) oikeasta paikasta ?
-
Tarkoittaako, että Xbuntun asennusohjelma olisi tehnyt näin ? Siellä kyllä valitaan mihin osiolle bootti asennetaan ja siinä voi kyllä tehdä periaatteessa virheen.
Jos näin olisi käynyt, niin miksi grub'biin liittyvä osuus löytyy kumminkin (tietääkseni) oikeasta paikasta ?
Grubin alkulataaja, tai tässä tapauksessa EFI shim pitäisi olla siellä ulkoisen levyn EFI-osiolla. Jos ei ole, asennusohjelma on laittanut sen sisäiselle levylle. Asennusohjelmissa on ollut bugeja tähän liittyen, joten on hyvin mahdollista että lataaja/shim päätyy johonkin muualle kuin käyttäjän pyytämään paikkaan. Voit vielä tarkistaa efi-osion sisällön liittämällä sen erikseen. Voi olla, että sitä ei ole ajon aikana liitetty /boot/efi-hakemistoon.
Jos kuitenkin nyt saat asennetun Xubuntun käyntiin sillä koneella jossa se asennettiin, voit laittaa shimmin oikeaan paikkaan grub-install -komennolla:
Liitä ensin ulkoisen levyn EFI-osio (Katso osion tunniste esim. Levyt-sovelluksella tai GPartedilla):
mount /dev/sdx9 /boot/efi
Asenna lataaja/shim:
grub-install
Voit tämän jälkeen vielä tarkistaa EFI-osion sisällön:
ls /boot/efi
-
Kiitoksia vaan ohjeesta, mutta ...
Ensi alkuun näytti ihan hyvältä, pari sudo'a joutui lisäämään komentoihin.
Ja viimeinen ls-komentokin näytti ihan järkeviä tiedostoja.
Bootti ei kumminkaan onnistunut tältä levyltä.
Ihmeellisin asia (mun mielestä) oli se, että kun normi-linuxissa (kovalevybootti) katselin uudestaan ko. osion sdc2 sisältöä, oli efi-hakemisto tyhjä.
Aikaisemmassa vaiheessa näkyvät tiedostot olivat hävinneet kokonaan.
Aika monimutkaista ...