Handle disk partitioning
This commit is contained in:
23
scripts/mkhdd.sh
Executable file
23
scripts/mkhdd.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
rm -f disk.hdd
|
||||
|
||||
dd if=/dev/zero of=disk.hdd bs=1M count=128
|
||||
|
||||
parted disk.hdd --script mklabel msdos
|
||||
parted disk.hdd --script mkpart primary fat32 1MiB 63MiB
|
||||
parted disk.hdd --script set 1 boot on
|
||||
parted disk.hdd --script mkpart primary 64MiB 127MiB
|
||||
|
||||
LOOP=$(sudo losetup --find --show --partscan disk.hdd)
|
||||
sudo mkfs.fat -F32 ${LOOP}p1
|
||||
|
||||
mkdir mnt
|
||||
sudo mount ${LOOP}p1 mnt
|
||||
sudo cp -r iso_root/* mnt/
|
||||
|
||||
sudo ./limine/limine bios-install ${LOOP}
|
||||
|
||||
sudo umount mnt
|
||||
sudo losetup -d ${LOOP}
|
||||
rm -rf mnt
|
||||
Reference in New Issue
Block a user