FreeBSD+GRUB
Jan Dušátko
jan at dusatko.org
Mon Oct 22 23:29:25 CEST 2012
Ahoj,
Mam problem tykajici se bootovani pres GRUB za nasledujicich podminek
Dva disky, rozdelene kazdy na tri oddily (primarni prostredi, zalozni
prostredi, data). Nad temito oddily jsou vytvoreny tri zrdcadla, v nich pak
dale jednotlive slice pro souborove systemy.
/dev/ad0s1 soucasti /dev/mirror/be1
/dev/ad0s2 soucasti /dev/mirror/be2
/dev/ad0s3 soucasti /dev/mirror/be3
/dev/ad1s1 soucasti /dev/mirror/be1
/dev/ad1s2 soucasti /dev/mirror/be2
/dev/ad1s3 soucasti /dev/mirror/be3
Primarni prostredi:
/dev/mirror/be1a /
/dev/mirror/be1b swap
/dev/mirror/be1d /tmp
/dev/mirror/be1e /var
Sekundarni prostredi:
/dev/mirror/be2a /
/dev/mirror/be2b swap
/dev/mirror/be2d /tmp
/dev/mirror/be2e /var
Treti zrdcadlo je urceno pouze pro data.
System se startuje z primarniho nebo sekundarniho prostredi. Po update
systemu (nova verze, update balicku, rekonfigurace) se z nej nastartuje
system, po otestovani se provede synchronizace prostredi
(ufsdump/ufsrestore). Samostatna zrdcadla jsou z duvodu jednodussi izolace
prostredi.
V tuto chvili mam nasledujici problem. Snazim se vyresit bootovani pomoci
GRUB. Pokud nastartuji z CD-ROM nebo USB, neni problem. Staci zadat
nasledujici sekvenci:
insmod part_msdos
insmod part_gpt
insmod chainloader
insmod bsd
insmod ufs2
set root=(hd0,msdos1,bsd1)
set prefix=(hd0,msdos1,bsd1)/boot/grub
kfreebsd /boot/loader
boot
alternativne pro druhe prostredi:
insmod part_msdos
insmod part_gpt
insmod chainloader
insmod bsd
insmod ufs2
set root=(hd1,msdos1,bsd1)
set prefix=(hd1,msdos1,bsd1)/boot/grub
kfreebsd /boot/loader
boot
Pokud tuto sekvenci pouziji v grub.cfg, GRUB zahlasi ze nenasel uvedeny
souborovy system, pripadne system je necitelny. Podezrivam GRUB, ze bude
potrebovat patrne malou samostatnou partici nejlepe s FAT/FAT32, kterou by
mohl rozpoznat. Pokud zazrdcadlim cely disk, s UFS problem neni (ale mam to
odzkouseno pouze se starsi verzi GRUB 1). Mohl by byt problem v rozdeleni
disku na oddily a naslednem vytvoreni zrdcadla?
Cilem je zajistit samostatne, vicemene izolovane oblasti s prostredim, ktere
se v idealnim pripade po blbem startu (panic atd.) prepne a nastartuje z
puvodniho.
Diky za jakoukoliv radu
Honza
More information about the Users-l
mailing list