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
>> _______________________________________________
>> [email protected] mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "[email protected]"
>
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[email protected]"