代码拉取完成,页面将自动刷新
#!/bin/bash
# inspired from https://github.com/ozkl/soso/blob/master/create-image.sh (from soso os) made by ozkl <3
DISK="./build/disk.hdd"
MNT_PATH="./mnt"
dd if=/dev/zero of=$DISK bs=250M count=1
fdisk $DISK << EOF
n
p
1
a
w
EOF
LOOP_DISK="`losetup -f`"
echo "using loop disk $LOOP_DISK"
sudo losetup $LOOP_DISK $DISK
LOOP_DISK_PARTIITION="`losetup -f`"
sudo losetup $LOOP_DISK_PARTIITION $DISK -o 1048576
sudo mke2fs $LOOP_DISK_PARTIITION
mkdir -p $MNT_PATH
sudo mount $LOOP_DISK_PARTIITION $MNT_PATH
mkdir $MNT_PATH/initfs
cp -r ./initfs/* $MNT_PATH/initfs/
cp ./limine.cfg $MNT_PATH/limine.cfg
cp ./limine/limine.sys $MNT_PATH/limine.sys
cp ./kernel.elf $MNT_PATH/kernel.elf
ls -la $MNT_PATH
ls -la $MNT_PATH/initfs
umount $MNT_PATH
losetup -d $LOOP_DISK_PARTIITION
losetup -d $LOOP_DISK
sync
fdisk -l $DISK
limine/limine-install-linux-x86_64 $DISK
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。