44 lines
1.4 KiB
Batchfile
44 lines
1.4 KiB
Batchfile
# sys:/ce -s sys:/install.cmd -args "usbdrv0 ide0 iso9660 fat32"
|
|
# ARGS:
|
|
# <boot device name>, <install device name>, <boot media filesystem name>,
|
|
# <boot partition filesystem name>
|
|
|
|
# Partition install device
|
|
sys:/sdutil -C part_dos -dev $1
|
|
|
|
# Rescan new partitions
|
|
sys:/sdutil -C partition_rescan -dev $1
|
|
|
|
sys:/sdutil -C list_part_dos -dev $1
|
|
|
|
# Format boot partition
|
|
sys:/sdutil -C format_$3 -dev $1p0
|
|
|
|
# Make boot media volume
|
|
mkvol bootmedia $2 $0
|
|
|
|
# Make boot partition volume
|
|
mkvol bootpart $3 $1p0
|
|
|
|
# Prepare directories
|
|
mkdir bootpart:/boot
|
|
mkdir bootpart:/boot/limine
|
|
mkdir bootpart:/EFI
|
|
mkdir bootpart:/EFI/BOOT
|
|
|
|
# Copy files
|
|
copy bootmedia:/boot/kernel.elf bootpart:/boot/kernel.elf
|
|
copy bootmedia:/boot/limine/limine-bios.sys bootpart:/boot/limine/limine-bios.sys
|
|
copy bootmedia:/boot/limine/limine-bios-cd.bin bootpart:/boot/limine/limine-bios-cd.bin
|
|
copy bootmedia:/boot/limine/limine.conf bootpart:/boot/limine/limine.conf
|
|
copy bootmedia:/boot/limine/limine-uefi-cd.bin bootpart:/boot/limine/limine-uefi-cd.bin
|
|
copy bootmedia:/boot/mop3dist.tar.lz4 bootpart:/boot/mop3dist.tar.lz4
|
|
copy bootmedia:/EFI/BOOT/BOOTIA32.EFI bootpart:/EFI/BOOT/BOOTIA32.EFI
|
|
copy bootmedia:/EFI/BOOT/BOOTX64.EFI bootpart:/EFI/BOOT/BOOTX64.EFI
|
|
|
|
# List
|
|
ls bootpart:/boot
|
|
ls bootpart:/boot/limine
|
|
|
|
sys:/sdutil -C install_limine_stage2 -dev $1
|