Ahoj

Prikladam vysledky pokusu a rozsahlejsi popis problemu a jejich duvodu.
Pri bootovanim FreeBSD v GRUB2 nedojde k interpretaci
dat ulozenychv /boot/loader.conf, tzn. settings a nacteni dalsich modulu.
Potrebuji grub z duvodu snadne volby zalozniho boot prostredi. 

/boot/grub/grub.cfg obsahuje

        insmod ufs2
        set root='(/dev/ar0,1,a)'
        search --no-floppy --fs-uuid --set 4dad96ad553bd910
        echo                    Loading kernel of FreeBSD kernel ...
        kfreebsd                /boot/kernel/kernel
        kfreebsd_loadenv        /boot/device.hints
        kfreebsd_module_elf     /boot/kernel/acpi.ko
        set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ar0s1a
        set kFreeBSD.vfs.root.mountfrom.options=rw

a /boot/loader.conf
if_tun_load="YES"
ichsmb_load="YES"
ipmi_load="YES"
ichwd_load="YES"
#ahci_load="YES"
#geom_label_load="YES"
#geom_part_mbr_load="YES"
zfs_load="YES"
#vesa_load="YES"
beastie_disable="NO"
loader_logo="beastie"
autoboot_delay="5"
#ZFS Tunning
vm.kmem_size="512M"
vm.kmem_size_max="1G"
vm.kmem_size_min="256M"
vfs.zfs.prefetch.disable=0

/boot/oader standardne interpretuje nasledujici soubory
        /boot/device.hints
        /boot/loader.conf
        /boot/loader.conf.local

Resil jste to nekdo ?
Jeste doplnim par pokusu a jejich vysledky

menuentry "FreeBSD, Primary Boot Environment kernel" --class freebsd --class
bsd --class os {

        insmod ufs2
        set root='(/dev/ar0,1,a)'
        search --no-floppy --fs-uuid --set 4dad96ad553bd910
        echo                    Loading kernel of FreeBSD kernel ...
        kfreebsd                /boot/kernel/kernel
        kfreebsd_loadenv        /boot/device.hints
        kfreebsd_module_elf     /boot/kernel/acpi.ko
        set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ar0s1a
        set kFreeBSD.vfs.root.mountfrom.options=rw
}

Ignoruje /boot/loader.conf a /boot/loader.local


menuentry "FreeBSD, Primary Boot Environment kernel environment test"
--class freebsd --class bsd --class os {

        insmod ufs2
        set root='(/dev/ar0,1,a)'
        search --no-floppy --fs-uuid --set 4dad96ad553bd910
        echo                    Loading kernel of FreeBSD kernel ...
        kfreebsd                /boot/kernel/kernel
        kfreebsd_loadenv        /boot/device.hints /boot/loader.conf
/boot/loader.conf.local
        kfreebsd_module_elf     /boot/kernel/acpi.ko
        kfreebsd_module_elf     /boot/kernel/if_tun.ko
        kfreebsd_module_elf     /boot/kernel/ichsmb.ko
        kfreebsd_module_elf     /boot/kernel/ipmi.ko
        kfreebsd_module_elf     /boot/kernel/ichwd.ko
        kfreebsd_module_elf     /boot/kernel/zfs.ko

        set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ar0s1a
        set kFreeBSD.vfs.root.mountfrom.options=rw
}

Ignoruje /boot/loader.conf a /boot/loader.local, nenacte se acpi a ichsmb.
Jinak projde.

menuentry "FreeBSD, Primary Boot Environment kernel environment & module
test" --class freebsd --class bsd --class os {

        insmod ufs2
        set root='(/dev/ar0,1,a)'
        search --no-floppy --fs-uuid --set 4dad96ad553bd910
        echo                    Loading kernel of FreeBSD kernel ...
        kfreebsd                /boot/kernel/kernel
        kfreebsd_loadenv        /boot/device.hints /boot/loader.conf
/boot/loader.conf.local
        kfreebsd_module_elf     /boot/kernel/acpi.ko
        kfreebsd_module_elf     /boot/kernel/if_tun.ko
        kfreebsd_module_elf     /boot/kernel/ichsmb.ko
        kfreebsd_module_elf     /boot/kernel/ipmi.ko
        kfreebsd_module_elf     /boot/kernel/ichwd.ko
        kfreebsd_module_elf     /boot/kernel/zfs.ko

        set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ar0s1a
        set kFreeBSD.vfs.root.mountfrom.options=rw
}

Zhavaruje pri inicializaci, nenajde disky

menuentry "FreeBSD, Primary Boot Environment ordinal test" --class freebsd
--class bsd --class os {

        insmod ufs2
        set root='(/dev/hd0,1,a)'
        kfreebsd /boot/loader
}

Spusti se loader a ten nedokaze najit diskovy prostor.

menuentry "FreeBSD, Primary Boot Environment shotgun test" --class freebsd
--class bsd --class os {

        set root='(/dev/hd0,1,a)'
        chainloader +1
}

Není schopen zavest ani loader

-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem