Root Partition auf anderem Laufwerk als der Kernel

robberer

New Member
Hi,

man kann bei openbsd ja mit "boot -a" eine andere root partition angeben. kann man das auch irgendwo dauerhaft eintragen. habs mit "boot.conf" "set device sd0a" probiert aber das ist nicht das richtige.

hintergrund ist der das ich openbsd auf einem alix betreibe und nur den kernel von der cf-card laden will. das system ist dann auf einer externen usb/sata platte.

ich hab in der CONFIG(8) geschaut. da steht was von:

"config bsd root on dev [swap on dev........"

aber das steht unter building option. ich wollte jetzt nicht unbedingt einen neuen kernel bauen um die root partition festzulegen.

lg
robert
 
Also, ich habe die Frage jetzt nochmal im Englischen OpenBSD IRC gestellt.

Unterm Strich gibt es keine Moeglichkeit die Root/Swap Partition ohne den "-a" Schalter zu definieren wenn das Laufwerk nicht vom BIOS sondern vom Kernel erkannt wird. Ich habe also 3 Moeglichkeiten das zu loesen:

1. weiter -a nutzen und bei jedem Neustart manuell das Root Device eingeben.
2. Kernel neu bauen mit Optionen: config bsd root on dev / config bsd swap on dev
3. Etwas programmieren das ich boot.conf schreiben kann was das gleiche macht wie -a, nur eben nicht interaktiv

Temporaer werde ich wohl mit Punkt 1 arbeiten. Den Sourcecode werde ich mir aber auch mal ansehen. Kann ja nicht so schwer sein.
 
Zurück
Oben