1 Star 0 Fork 1

itpenguin/WingOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
make_disk.sh 864 Bytes
一键复制 编辑 原始数据 按行查看 历史
#!/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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/pwn2security/WingOS.git
git@gitee.com:pwn2security/WingOS.git
pwn2security
WingOS
WingOS
master

搜索帮助