Hi Rolf, I am using the "gpt boot" command right after calling "gpart create" which should combine the add/bootcode.
Things do look right from a "gpart show" # gpart show => 34 19529727933 mfid0 GPT (9.1T) 34 128 1 freebsd-boot (64K) 162 1048576 2 freebsd-swap (512M) 1048738 19528679229 3 freebsd-ufs (9.1T) This does not work though, > gpart set -a active -i 1 da0 # gpart set -a active -i 1 mfid0 gpart: attrib 'active': Device not configured -Adam On Dec 13, 2009, at 5:21 PM, Rolf G Nielsen wrote: > Adam Jacob Muller wrote: >> Hi, >> I'm trying to setup a system with a very large RAID array (total ~10TB), I >> would ideally like to have the system boot directly off that 10TB array, so >> i'm trying to get the system setup with GPT but running into an issue. >> The initial pre-loader (boot0 I think? -- i'm not sure what this is called) >> is unable to find loader at /boot/loader nor can it load /boot/kernel/kernel > > Is the partitioning done correctly (have you created a small boot partition, > 15 sectors is enough for booting from ufs, but the tutorials I've found deal > mainly with booting from zfs and they recommend 128 sectors to make future > bootcode changes easier)? > > gpart add -b 34 -s 128 -t freebsd-boot -i 1 da0 > > Have you embedded the correct boot code? > > gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da0 > (for booting from ufs). > > or > > gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0 > (for booting from zfs). > > You may also need to set it active by > > gpart set -a active -i 1 da0 > > And of course, substitute your arrays device node for da0 in my examples. > >> Copying /boot/loader to /loader allows me to enter /loader at the "boot:" >> prompt and the loader will load, however, its unable to load the kernel. >> If I do an "ls" at the loader prompt I can see boot listed as a directory >> (with a "d" before it) >> Trying to do "ls boot" inexplicably it says "boot: not a directory" >> re-applying my /boot/loader.conf settings (for some reason >> vfs.root.mountfrom=ufs:/dev/label/root is required, or else I get a >> mountroot>) and then: >> load /kernel >> boot >> does work, and lets the system boot normally and everything is as expected >> (/boot is a directory etc). >> Anyone have any ideas about either of these things (the vfs.root.mountfrom >> is minor i guess but i'm curious if they are related?) >> Thanks in advance, >> -Adam >> _______________________________________________ >> freebsd-stable@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-stable >> To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org" > _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"