]> git.ipfire.org Git - thirdparty/dracut.git/blame - test/TEST-30-ISCSI/create-root.sh
test: use dd to write status to marker disk
[thirdparty/dracut.git] / test / TEST-30-ISCSI / create-root.sh
CommitLineData
ac4ded91
HH
1#!/bin/sh
2# don't let udev and this script step on eachother's toes
44f1ab82 3for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
ac4ded91
HH
4 > "/etc/udev/rules.d/$x"
5done
32bd2fbb 6rm -f -- /etc/lvm/lvm.conf
43cc4d84 7udevadm control --reload
cfd51d2b 8mkfs.ext3 -j -L singleroot -F /dev/sda && \
ac4ded91 9mkdir -p /sysroot && \
4ce19918 10mount /dev/sda /sysroot && \
ac4ded91
HH
11cp -a -t /sysroot /source/* && \
12umount /sysroot && \
169f1671
HH
13mdadm --create /dev/md0 --run --auto=yes --level=stripe --raid-devices=2 /dev/sdc /dev/sdd && \
14mdadm -W /dev/md0 || : && \
15lvm pvcreate -ff -y /dev/md0 && \
16lvm vgcreate dracut /dev/md0 && \
17lvm lvcreate -l 100%FREE -n root dracut && \
18lvm vgchange -ay && \
cbefa470 19mkfs.ext3 -j -L sysroot /dev/dracut/root && \
169f1671
HH
20mount /dev/dracut/root /sysroot && \
21cp -a -t /sysroot /source/* && \
22umount /sysroot && \
23lvm lvchange -a n /dev/dracut/root && \
9ca53063 24echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sdb
ac4ded91 25poweroff -f