mirror of https://github.com/ventoy/Ventoy
31 lines
486 B
Bash
31 lines
486 B
Bash
#!/bin/bash
|
|
|
|
INITRD_SIZE=12
|
|
INITRD_FILE=dragonfly.mfs
|
|
|
|
rm -f ${INITRD_FILE}
|
|
rm -f ${INITRD_FILE}.xz
|
|
|
|
VN_DEV=$(vnconfig -c -S ${INITRD_SIZE}m -Z -T vn ${INITRD_FILE})
|
|
newfs -i 131072 -m 0 /dev/${VN_DEV}s0
|
|
mount_ufs /dev/${VN_DEV}s0 /mnt
|
|
|
|
cp -a sbin /mnt/
|
|
chmod -R 777 /mnt/sbin
|
|
|
|
mkdir /mnt/dev
|
|
mkdir /mnt/new_root
|
|
mkdir /mnt/tmp
|
|
|
|
dd if=/dev/zero of=./data bs=1M count=8
|
|
|
|
cat ./dmtable ./data ./dmtable > /mnt/dmtable
|
|
|
|
umount /mnt
|
|
|
|
rm -f ./data
|
|
|
|
xz ${INITRD_FILE}
|
|
|
|
vnconfig -u ${VN_DEV}
|