NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: booting from gpt/raid?



maya%netbsd.org@localhost wrote:
> This guide might be helpful for you
> https://wiki.netbsd.org/users/spz/moderndisk/

The motherboard supposedly autodetects either efi or bios boot so
I thought I might just go with efi first.

The url above plus Robert's and Greg's instructions have me this
far (wd2 shown only and doesn't include raid components yet):

gpt create wd2
gpt add -l uefiboot1 -s 20M -t efi wd2
gpt add -l boot_1 -t ffs -s 128M wd2
gpt add -s 7813733997 -l raid_1 -t raid wd2
-------------------
# gpt show -l wd2
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34       40960      1  GPT part - uefiboot1
       40994      262144      2  GPT part - boot_1
      303138  7813733997      3  GPT part - raid_1
  7814037135          32         Sec GPT table
  7814037167           1         Sec GPT header

# dkctl wd2 listwedges
/dev/rwd2: 3 wedges:
dk0: uefiboot1, 40960 blocks at 34, type: msdos
dk1: 377f97f5-4d8c-4381-a0ac-d1e8f207d5fc, 262144 blocks at 40994, type: ffs
dk2: 983e31c6-c0d0-465b-8389-ffde60980239, 7813733997 blocks at 303138, type: raidframe
-------------------
newfs_msdos -F 16 -b 1024 /dev/rdk0
mount name=uefiboot1 /mnt
mkdir -p /mnt/EFI/boot
cp /usr/mdec/*.efi /mnt/EFI/boot

cat > /mnt/boot.cfg
menu=Boot normally:dev hd0b:;rndseed /entropy/entropy-file;boot hd0b:netbsd
menu=Boot single user:dev hd0b:;rndseed /entropy/entropy-file;boot hd0b:netbsd -s
menu=Drop to boot prompt:prompt
default=1
timeout=5
clear=1
^D
umount /mnt

newfs -O2 dk1
mount /dev/dk1 /mnt
cat > /mnt/boot.cfg
menu=Boot normally:dev hd0b:;rndseed /entropy/entropy-file;boot hd0b:netbsd
menu=Boot single user:dev hd0b:;rndseed /entropy/entropy-file;boot hd0b:netbsd -s
menu=Boot normally from hd1b:dev hd1b:;rndseed /entropy/entropy-file;boot hd1b:netbsd
menu=Boot single user from hd1b:dev hd1b:;rndseed /entropy/entropy-file;boot hd1b:netbsd -s
menu=Drop to boot prompt:prompt
default=1
timeout=5
clear=1
^D

# copy /netbsd /stand modules, etc., etc. 

umount /mnt





Home | Main Index | Thread Index | Old Index