openSUSEa suomeksi

openSUSE => Asennus ja käyttö => Aiheen aloitti: SuperOscar - 23.03.2023 - klo:12:39

Otsikko: Miten FreeBSD Grubiin? [Ratkaistu]
Kirjoitti: SuperOscar - 23.03.2023 - klo:12:39
Hieman vaikea tietää, kuuluisiko kysymys ”Muihin käyttöjärjestelmiin” vai tänne, mutta koneen pääasiallinen käyttis on openSUSE ja siitä käsin yritän asiaa muuttaa…

Vanhassa pöytäkoneessani on hyvin kiinnityspaikkoja kiintolevyille, joten käytän sitä kokeillessani eri käyttiksiä:


FreeBSD:n asennus teki automaattisesti tällaisen osituksen:


Koska YaST ei auta, osaako joku sanoa, miten kannattaisi edetä? Mietin ensin Grub1-tyyliin yrittää kirjoittaa chainload-komentoa suoraan Grubin menu.cfg-tiedostoon, mutta sehän olisi ilmeisesti huono idea, koska se korvattaisiin aina ajettaessa grub2-mkconfig eli esimerkiksi ytimen päivityttyä.

Olisiko oikea tapa siis yrittää kirjoittaa /etc/grub.d-kansion valmiiseen skriptipohjaan 40_custom mitä haluaa menu.cfg:hen lisättävän – ja mitä se olisi?

MUOKS: Lisätään vielä se, että saan FreeBSD:n kyllä nykyisinkin käyntiin, mutta pitää mennä BIOS-asetuksiin ja valita sen käynnistysvalikosta kohta ”EFI:” + SSD-levyn sanallinen kuvaus.
Otsikko: Vs: Miten FreeBSD Grubiin?
Kirjoitti: SuperOscar - 23.03.2023 - klo:13:42
Ankaran guuglauksen jälkeen hieman pidemmällä… FreeBSD:n saa Grubin valikkoon, kun /etc/grub.d/40_custom on seuraavanlainen, mutta EFI-tietuetta ei vielä löydy:

Koodia: [Valitse]
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### BEGIN /etc/grub.d/40_custom ###
menuentry "FreeBSD" {
    set root=(hd0,gpt1)
    chainloader /EFI/FreeBSD/loader.efi
}
### END /etc/grub.d/40_custom ###

Jos muistan oikein, Grubin kiintolevyjen numerointi alkaa nollasta mutta osioiden ykkösestä; tosin ajattelin vielä kokeilla myös (hd0,gpt0). Luultavimmin ongelma on kuitenkin tuossa (guuglatussa) EFI-tietueen nimessä.
Otsikko: Vs: Miten FreeBSD Grubiin?
Kirjoitti: SuperOscar - 24.03.2023 - klo:21:12
Vastaus olikin helppo: vaadittiin vain vielä FAT-moduulin lataus.

Koodia: [Valitse]
    insmod fat
(Tuo siis ennen set root -loitsua.)