Howto setup multiboot with GPT?

Andrey V. Elsukov bu7cher at yandex.ru
Fri Aug 14 21:19:32 UTC 2009


Hi,

I have installed 8.0-BETA2 amd64 on ZFS root with GPT. I made addition partition and
made new ZFS pool, builded and installed i386 world and kernel to this pool. 
So, is there some way to select from which partition i want to boot?

My configuration:
> gpart show ad10
=>        34  1250263661  ad10  GPT  (596G)
          34         256     1  freebsd-boot  (128K)
         290     8388608     2  freebsd-swap  (4.0G)
     8388898   209715200     3  freebsd-zfs  (100G)
   218104098   209715200     4  freebsd-zfs  (100G)
   427819298   822444397        - free -  (392G)

> zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
amd64  99,5G  10,5G  89,0G    10%  ONLINE  -
x86    99,5G   346M  99,2G     0%  ONLINE  /mnt

> cat /boot/loader.conf 
zfs_load="YES"
vfs.root.mountfrom="zfs:amd64"
> zfs list -r amd64
NAME              USED  AVAIL  REFER  MOUNTPOINT
amd64            10,5G  87,5G   511M  legacy
amd64/distfiles  1,10G  87,5G  1,10G  /usr/ports/distfiles
amd64/home       4,29G  87,5G  4,26G  /usr/home
amd64/local      1,91G  87,5G  1,91G  /usr/local
amd64/obj        1,29G  87,5G  1,29G  /usr/obj
amd64/ports       162M  87,5G   162M  /usr/ports
amd64/src         405M  87,5G   405M  /usr/src
amd64/tmp        26,7M  87,5G  4,96M  /tmp
amd64/usr         263M  87,5G   263M  /usr
amd64/var         532M  87,5G   524K  /var
amd64/var/crash   411M  87,5G   411M  /var/crash
amd64/var/db      120M  87,5G   120M  /var/db
amd64/var/tmp     112K  87,5G    79K  /var/tmp

> zfs list -r x86
NAME            USED  AVAIL  REFER  MOUNTPOINT
x86             346M  97,6G   170M  legacy
x86/local        18K  97,6G    18K  /mnt/usr/local
x86/tmp          23K  97,6G    23K  /mnt/tmp
x86/usr         175M  97,6G   175M  /mnt/usr
x86/var         241K  97,6G   178K  /mnt/var
x86/var/crash  18,5K  97,6G  18,5K  /mnt/var/crash
x86/var/db       25K  97,6G    25K  /mnt/var/db
x86/var/tmp      19K  97,6G    19K  /mnt/var/tmp

-- 
WBR, Andrey V. Elsukov


More information about the freebsd-hackers mailing list