Implement storage device partition rescan (XDRV_PARTITION_RESCAN), Self-hosted installation WIP
This commit is contained in:
38
etc/install.cmd
Normal file
38
etc/install.cmd
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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
|
||||
|
||||
# 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/mop3dist.tar.lz4 bootpart:/boot/mop3dist.tar.lz4
|
||||
|
||||
# List
|
||||
ls bootpart:/boot
|
||||
ls bootpart:/boot/limine
|
||||
|
||||
sys:/sdutil -C install_limine_stage2 -dev $1
|
||||
Reference in New Issue
Block a user