]>
Commit | Line | Data |
---|---|---|
4fafddf7 HH |
1 | #!/bin/sh |
2 | # don't let udev and this script step on eachother's toes | |
44f1ab82 | 3 | for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do |
4fafddf7 HH |
4 | > "/etc/udev/rules.d/$x" |
5 | done | |
32bd2fbb | 6 | rm -f -- /etc/lvm/lvm.conf |
43cc4d84 | 7 | udevadm control --reload |
4fafddf7 | 8 | # save a partition at the beginning for future flagging purposes |
1b29b0f7 | 9 | sfdisk -C 1280 -H 2 -S 32 -L /dev/sda <<EOF |
4fafddf7 | 10 | ,1 |
1b29b0f7 HH |
11 | ,400 |
12 | ,400 | |
13 | ,400 | |
4fafddf7 HH |
14 | EOF |
15 | for i in sda2 sda3 sda4; do | |
16 | lvm pvcreate -ff -y /dev/$i ; | |
17 | done && \ | |
18 | lvm vgcreate dracut /dev/sda[234] && \ | |
19 | lvm lvcreate -l 100%FREE -n root dracut && \ | |
20 | lvm vgchange -ay && \ | |
21 | mke2fs /dev/dracut/root && \ | |
22 | mkdir -p /sysroot && \ | |
23 | mount /dev/dracut/root /sysroot && \ | |
24 | cp -a -t /sysroot /source/* && \ | |
25 | umount /sysroot && \ | |
d6770cf0 | 26 | sleep 1 && \ |
4fafddf7 | 27 | lvm lvchange -a n /dev/dracut/root && \ |
d6770cf0 | 28 | sleep 1 && \ |
4fafddf7 HH |
29 | echo "dracut-root-block-created" >/dev/sda1 |
30 | poweroff -f |