Použil jsem grub jako zavaděč, což je v Ubuntu defaultní zavaděč. Bohužel stávající verze 1.98 zvaná jako grub2 se výrazně změnila co se konfigurování týže. Po instalaci FreeBSD jsem bootnul do Ubuntu a přidal následující.
sudo joe /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "FreeBSD 8.2 RELEASE amd64" {
insmod ufs2
set root=(hd1,1,a)
search --no-floppy --fs-uuid --set 4a86db44195cac47
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad8s1a
set kFreeBSD.vfs.root.mountfrom.options=rw
}
Pak už nechat jen vzgenerovat grub.cfg
sudo update-grub
Ten poslední disk jsem se rozhodl použít jako disk pro výměnu dat mezi systémy. Současné ubuntu používá ext4. Namontovat jde, ale FreeBSD naruší journal a je vždy třeba dělat fsck. Proto jsem daný disk naformátoval na ext2, který je ve FreeBSD plně podporován. Je třeba mít podporu v kernelu ext2fs.ko
/dev/ad10s1 on /media/disk (ext2fs, local, nosuid)
[root@lmlpc-bsd ~]# atacontrol list
ATA channel 0:
Master: ad0
Slave: acd0
ATA channel 2:
Master: no device present
Slave: no device present
ATA channel 3:
Master: no device present
Slave: no device present
ATA channel 4:
Master: ad8
Slave: no device present
ATA channel 5:
Master: ad10
Slave: no device present
ATA channel 6:
Master: no device present
Slave: no device present
ATA channel 7:
Master: no device present
Slave: no device present
Žádné komentáře:
Okomentovat