20 lines
685 B
Bash
Executable File
20 lines
685 B
Bash
Executable File
#!/bin/sh
|
|
|
|
rm -rf iso_root
|
|
mkdir -p iso_root/boot
|
|
cp -v kernel/mop2 iso_root/boot
|
|
cp -v base.img iso_root
|
|
mkdir -p iso_root/boot/limine
|
|
cp -v limine.conf limine/limine-bios.sys limine/limine-bios-cd.bin \
|
|
limine/limine-uefi-cd.bin iso_root/boot/limine
|
|
mkdir -p iso_root/EFI/BOOT
|
|
cp -v limine/BOOTX64.EFI iso_root/EFI/BOOT
|
|
cp -v limine/BOOTIA32.EFI iso_root/EFI/BOOT
|
|
xorriso -as mkisofs -R -r -J -b boot/limine/limine-bios-cd.bin \
|
|
-no-emul-boot -boot-load-size 4 -boot-info-table -hfsplus \
|
|
-apm-block-size 2048 --efi-boot boot/limine/limine-uefi-cd.bin \
|
|
-efi-boot-part --efi-boot-image --protective-msdos-label \
|
|
iso_root -o mop2.iso
|
|
./limine/limine bios-install mop2.iso
|
|
|