Date: Mon, 18 Aug 2014 15:26:52 +0200 From: =?UTF-8?Q?St=C3=A9phane_Dupille?= <stephane@dupille.org> To: freebsd-stable@freebsd.org Subject: Installing FreeBSD 10.0 on an UEFI PC Message-ID: <fcdbdb27c24d2db2685b0dc8067b90c0@dupille.org>
next in thread | raw e-mail | index | archive | help
Hello, I'm trying to install FreeBSD 10.0 on a PC, but unfortunately it has a UEFI bios. Here is a complete dmesg output : https://cloud.dupille.org/public.php?service=files&t=7d5e80a821451f56bfba500e3e954cde First, I tried to install using a GPT partition, but the BIOS, even in Legacy mode, is unable to find the bootcode into the GPT partition. Here is the BIOS setup: Launch CSM Enabled Boot option filter Legacy only Launch PXE OpROM policy Legacy only Launch storage OpROM policy Legacy only Other PCI device ROM priority Legacy OpROM Network stack Disabled The install script into a GPT partition is here : https://cloud.dupille.org/public.php?service=files&t=e56cbf708be34311adf097b1e64eb823 I've read somewhere that the Bios is too dumb, and when it finds a GPT partition, it assumes that the only option to boot is from a UEFI script, and refuses to launch bootcode. Then, I tried to install FreeBSD using a MBR partition. But for several reasons, I want to install it on ZFS. So I followed instructions found here : https://wiki.freebsd.org/RootOnZFS/ZFSBootPartition The install script I'm using is : https://cloud.dupille.org/public.php?service=files&t=e2b2ee0e6ea2882fd6392008970e565c disk=ada disknum=1 device=${disk}${disknum} # Now we crate partitions gpart create -s mbr $device gpart add -t freebsd $device gpart create -s BSD ${device}s1 gpart set -a active -i 1 ${device} gpart add -t freebsd-zfs ${device}s1 # bootcode zpool create -O mountpoint=none -o altroot=/mnt zroot /dev/${device}s1a zpool set bootfs=zroot zroot gpart bootcode -b /boot/boot0 $device dd if=/boot/zfsboot of=/tmp/zfsboot1 count=1 zpool export zroot gpart bootcode -b /tmp/zfsboot1 /dev/${device}s1 dd if=/boot/zfsboot of=/dev/${device}s1a skip=1 seek=1024 But when I boot, All I get is : F1 FreeBSD F5 drive 1 F6 PXE Boot: F1 And then, nothing happens. What could I do now ? I still have the option to install it on a UFS partition (it boots fairly well on the USB memstick), but I'd rather have ZFS. Regards,
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fcdbdb27c24d2db2685b0dc8067b90c0>