Einstellungen des FreeBSD-Bootmanagers ändern
Verwendet man den FreeBSD-Bootmanager um auf einem Rechner verschiedene installierte Betriebssysteme starten zu können, so kann mit boot0cfg und der -v Option die aktuelle Konfiguration ausgelesen werden:
# boot0cfg -v /dev/ad4 # flag start chs type end chs offset size 1 0x00 0: 1: 1 0x07 1023:119:63 63 245866257 2 0x00 1023:255:63 0x12 1023:239:63 474541200 13849920 3 0x80 1023:255:63 0xa5 1023:254:63 245866320 228661650 version=2.0 drive=0x80 mask=0xf ticks=182 bell=# (0x23) options=packet,noupdate,nosetdrv volume serial ID b8b8-b8b8 default_selection=F1 (Slice 1)
Möchte man nun ändern, von welchem Slice beim nächsten Neustart standardmässig gestartet werden soll, so kann die Slice-Nummer mit der -s Option an boot0cfg übergeben werden:
# boot0cfg -s 3 /dev/ad4 # boot0cfg -v /dev/ad4 # flag start chs type end chs offset size 1 0x00 0: 1: 1 0x07 1023:119:63 63 245866257 2 0x00 1023:255:63 0x12 1023:239:63 474541200 13849920 3 0x80 1023:255:63 0xa5 1023:254:63 245866320 228661650 version=2.0 drive=0x80 mask=0xf ticks=182 bell=# (0x23) options=packet,noupdate,nosetdrv volume serial ID b8b8-b8b8 default_selection=F3 (Slice 3)
Standardmässig wartet der Bootmanager 10 Sekunden (was ~182 Ticks entspricht), bevor vom konfigurierten Standardslice gebootet wird. Möchte man diese Dauer ändern, kann mit der -t Option die Anzahl Ticks angegeben werden, wie lange gewartet werden soll. Im folgenden Beispiel wird die Zeit auf 91 Ticks eingestellt, was ~5 Sekunden entspricht:
# boot0cfg -t 91 /dev/ad4 # boot0cfg -v /dev/ad4 # flag start chs type end chs offset size 1 0x00 0: 1: 1 0x07 1023:119:63 63 245866257 2 0x00 1023:255:63 0x12 1023:239:63 474541200 13849920 3 0x80 1023:255:63 0xa5 1023:254:63 245866320 228661650 version=2.0 drive=0x80 mask=0xf ticks=91 bell=# (0x23) options=packet,noupdate,nosetdrv volume serial ID b8b8-b8b8 default_selection=F3 (Slice 3)
Mehr Informationen zu boot0cfg findet man in der Manpage boot0cfg(8).