Lines 40-56
Link Here
|
40 |
bootable="-o bootimage=i386;$4/boot/cdboot -o no-emul-boot" |
40 |
bootable="-o bootimage=i386;$4/boot/cdboot -o no-emul-boot" |
41 |
|
41 |
|
42 |
# Make EFI system partition (should be done with makefs in the future) |
42 |
# Make EFI system partition (should be done with makefs in the future) |
43 |
dd if=/dev/zero of=efiboot.img bs=4k count=200 |
43 |
# dd if=/dev/zero of=efiboot.img bs=4k count=200 |
44 |
device=`mdconfig -a -t vnode -f efiboot.img` |
44 |
# device=`mdconfig -a -t vnode -f efiboot.img` |
45 |
newfs_msdos -F 12 -m 0xf8 /dev/$device |
45 |
# newfs_msdos -F 12 -m 0xf8 /dev/$device |
46 |
mkdir efi |
46 |
# mkdir efi |
47 |
mount -t msdosfs /dev/$device efi |
47 |
# mount -t msdosfs /dev/$device efi |
48 |
mkdir -p efi/efi/boot |
48 |
# mkdir -p efi/efi/boot |
49 |
cp "$4/boot/loader.efi" efi/efi/boot/bootx64.efi |
49 |
# cp "$4/boot/loader.efi" efi/efi/boot/bootx64.efi |
50 |
umount efi |
50 |
# umount efi |
51 |
rmdir efi |
51 |
# rmdir efi |
52 |
mdconfig -d -u $device |
52 |
# mdconfig -d -u $device |
53 |
bootable="$bootable -o bootimage=i386;efiboot.img -o no-emul-boot -o platformid=efi" |
53 |
# bootable="$bootable -o bootimage=i386;efiboot.img -o no-emul-boot -o platformid=efi" |
54 |
|
54 |
|
55 |
shift |
55 |
shift |
56 |
else |
56 |
else |