]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - Unix/ventoy_unix/DragonFly/mkinitrd.sh
Edited! (#2105)
[Ventoy.git] / Unix / ventoy_unix / DragonFly / mkinitrd.sh
1 #!/bin/bash
2
3 INITRD_SIZE=12
4 INITRD_FILE=dragonfly.mfs
5
6 rm -f ${INITRD_FILE}
7 rm -f ${INITRD_FILE}.xz
8
9 VN_DEV=$(vnconfig -c -S ${INITRD_SIZE}m -Z -T vn ${INITRD_FILE})
10 newfs -i 131072 -m 0 /dev/${VN_DEV}s0
11 mount_ufs /dev/${VN_DEV}s0 /mnt
12
13 cp -a sbin /mnt/
14 chmod -R 777 /mnt/sbin
15
16 mkdir /mnt/dev
17 mkdir /mnt/new_root
18 mkdir /mnt/tmp
19
20 dd if=/dev/zero of=./data bs=1M count=8
21
22 cat ./dmtable ./data ./dmtable > /mnt/dmtable
23
24 umount /mnt
25
26 rm -f ./data
27
28 xz ${INITRD_FILE}
29
30 vnconfig -u ${VN_DEV}