Handle disk partitioning
This commit is contained in:
@ -4,5 +4,5 @@ make -B kernel && \
|
||||
make -B ulib && \
|
||||
make -B user && \
|
||||
make base && \
|
||||
make system && \
|
||||
make iso
|
||||
make iso && \
|
||||
make hdd
|
||||
|
||||
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
|
||||
@ -1,5 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ ! -e system.img ]; then
|
||||
mklittlefs -c system -b 512 -s $((1<<20)) system.img
|
||||
fi
|
||||
Reference in New Issue
Block a user