iso
This commit is contained in:
15
nel_os_bootloader/create-iso.sh
Executable file
15
nel_os_bootloader/create-iso.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
EFI_BINARY="$1"
|
||||
|
||||
rm -rf iso fat.img cdimage.iso
|
||||
|
||||
dd if=/dev/zero of=fat.img bs=1k count=1440
|
||||
mformat -i fat.img -f 1440 ::
|
||||
mmd -i fat.img ::/EFI
|
||||
mmd -i fat.img ::/EFI/BOOT
|
||||
mcopy -i fat.img "$EFI_BINARY" ::/EFI/BOOT/BOOTX64.EFI
|
||||
|
||||
mkdir iso
|
||||
cp fat.img iso
|
||||
xorriso -as mkisofs -R -f -e fat.img -no-emul-boot -o nel_os.iso iso
|
||||
Binary file not shown.
@@ -2,7 +2,7 @@
|
||||
|
||||
EFI_BINARY="$1"
|
||||
|
||||
cp "$EFI_BINARY" esp/efi/boot/bootx64.efi
|
||||
./create-iso.sh "$EFI_BINARY"
|
||||
|
||||
qemu-system-x86_64 -enable-kvm \
|
||||
-m 4G \
|
||||
@@ -11,4 +11,5 @@ qemu-system-x86_64 -enable-kvm \
|
||||
-no-reboot \
|
||||
-drive if=pflash,format=raw,readonly=on,file=OVMF_CODE.fd \
|
||||
-drive if=pflash,format=raw,readonly=on,file=OVMF_VARS.fd \
|
||||
-drive format=raw,file=fat:rw:esp
|
||||
-cdrom nel_os.iso \
|
||||
-boot d
|
||||
|
||||
Reference in New Issue
Block a user