Van itthon egy Sun Ultra 5-ösöm, gondoltam ideális vas lesz OBSD-vel kísérletezni, mivel nem nagyon ismerem ezt a rendszert még, és kíváncsi vagyok rá. Vettem egy CD-csomagot a hazai dílertől :)), az egyszerűség, anyagi támogatás és a matricák :) kedvéért.
A vas miatt azonban van némi trükközés: az Ultra5-ben az alaplapi IDE interface egy CMD0646-os, ami fospumpa. :( Ezért beleraktam egy CMD/Silicon Image 0680-as IDE kártyát, ez ATA133-at tud, de ofkorsz csak PC-hez jó BIOS van rajta. A gyári vinyót kiszedtem és az IDE kártyára rádugtam egy 120 GB-os Barracudát; az alaplapi IDE porton pedig egy 512 MB-os CF kártya lóg, CF-IDE átalakítóban.
A telepítőt bebootolja szépen, megtalálja a mindkét IDE interface-t, és a CF kártyára egy alaprendszert már föl is telepítettem. Majd erről elindítva a már fölpakolt oprendszer, partícionáltam az IDE vinyót is. Át még nem másoltam a filerendszert, mert ezen a ponton megakadtam.
A gond az, hogy semmi olyan utalást nem találok doksiban arra, hogy az OpenBSD alapból képes lenne más root partíciót használni, mint ahonnét a bootloader és a kernel betöltődik. :( Természetesen a kernel -a paraméteréről már tudok (de az nem lenne jó vicc, ha minden bootnál kézzel kéne megadni a root FS-t) és túrtam doksik után is, de ezek alapján erős a gyanúm, hogy egy majdnem-GENERIC kernelt kéne fordítanom, csak már root/swap opciókkal.
A helyzet tényleg ilyen kétségbeejtő, vagy létezik itt is olyan parancs, mint Linuxon az rdev?
- 5782 megtekintés
Hozzászólások
Na, senki? Mindenkinél jobban értek már most is OpenBSD-hez? :))
--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.
- A hozzászóláshoz be kell jelentkezni
Rémlik valami boot.conf vagy kernel.conf vagy hasonló, én anno azzal oldottam meg, hogy serial konzol legyen grafikus kártya híjján. Esetleg egy man boot ?
- A hozzászóláshoz be kell jelentkezni
Ja meg ezenkívül olyan is van, hogy a kernel konfig-jában, a
config ... kezdetű sorban nem azt írod, hogy:
config bsd swap generic
hanem pontosan ahogy a man 5 config leírja:
config bsd root on XXX swap on YYY dump on ZZZZ
értelenszerűen a nagybetűket behelyettesítva.
- A hozzászóláshoz be kell jelentkezni
Köszi, de fönt pont erre írtam, hogy egy majdnem-GENERIC kernelt kéne fordítanom. :) Hát ha nem lesz más, megpróbálom, átrakom /usr-t a végleges helyére a vinyón és nekiállok kernelt fordítani.
Azért ez a linuxos bootloaderek után elég karcsú, hogy ez ilyen rugalmatlan. :(
--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.
- A hozzászóláshoz be kell jelentkezni
És az első fele a válaszomnak? Miszerint boot.conf -ban állítsál ilyeneket?
- A hozzászóláshoz be kell jelentkezni
Emlékeim szerint keresgéltem ilyen után, de nem találtam. Köszi mindenesetre, remélhetőleg a tippjeitekkel sikerül életre küzdeni. :)
--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.
- A hozzászóláshoz be kell jelentkezni
Eloszor is meg a bootloaderbe be tudod allitani hogy honnan bootoljon.
Masodszor pedig a kernel configban is be lehet. meg azt se vagom hogy most miert akarsz a masikrol bootolni ha mar feltetted a CF re?
eeprom bol is be tudod allitani hogy honnan bootoljon.
- A hozzászóláshoz be kell jelentkezni
A bootloaderben hol tudom? Nekem nem a -a paraméter kell, mert nem szeretném kézzel megadni. Erről is tudtam és a kernelfordításról is, mert azért olvasok doksit, mielőtt kérdezek (én öreg vagyok, még megtanultam viselkedni :)))).
Azért kell a CF-ről bootolni, mert a SI0680-as vezérlőt a OFW nem látja. Viszont a vinyót nem akarom az alaplapi IDÉ-re kötni, mert az meg tetűlassú.
Hosszú távon meg a CF-ről nem szeretném használni (olvassa ki onnét a kernelt és bootoljon a vinyóról), mert a flash ugye egy bizonyos írásmennyiség után "kiég".
--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.
- A hozzászóláshoz be kell jelentkezni
boot(8):
set [varname [value]]
If invoked without arguments, prints a list of variables and
their values. If only varname is specified, displays contents
of that variable. If varname and value are both specified, sets
that variable to the given value. Variables include:
addr Address at which to load the kernel.
debug Debug flag if boot was compiled with DEBUG defined.
device Boot device name (e.g., fd0a, hd0a).
howto Options to pass to the loaded kernel.
image File name containing the kernel image.
timeout Number of seconds boot will wait for human intervention
before booting the default kernel image.
tty Active console device name (e.g., com0, com1, pc0).
- A hozzászóláshoz be kell jelentkezni
Hm, köszi, ez valahogy eddig elkerülte a figyelmemet. :o Pedig tényleg végigkotortam egy jó adag manpage-et.
--
Sokan nincsenek tudatában annak, / hogy egyszer mindenki meghal. / Akik ráébrednek erre, / azonnal abbahagyják az ellenségeskedést.
- A hozzászóláshoz be kell jelentkezni