]>
Commit | Line | Data |
---|---|---|
badda27f HH |
1 | #!/bin/sh |
2 | # don't let udev and this script step on eachother's toes | |
3 | for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do | |
4 | > "/etc/udev/rules.d/$x" | |
5 | done | |
32bd2fbb | 6 | rm -f -- /etc/lvm/lvm.conf |
43cc4d84 | 7 | udevadm control --reload |
badda27f HH |
8 | set -e |
9 | # save a partition at the beginning for future flagging purposes | |
10 | sfdisk -C 10240 -H 2 -S 32 -L /dev/sda <<EOF | |
11 | ,16 | |
12 | , | |
13 | EOF | |
14 | ||
15 | sfdisk -C 10240 -H 2 -S 32 -L /dev/sdb <<EOF | |
16 | ,16 | |
17 | , | |
18 | EOF | |
19 | ||
20 | ||
21 | mkfs.btrfs -L dracut /dev/sda2 | |
22 | mkfs.btrfs -L dracutusr /dev/sdb2 | |
23 | btrfs device scan /dev/sda2 | |
24 | btrfs device scan /dev/sdb2 | |
25 | mkdir -p /root | |
26 | mount -t btrfs /dev/sda2 /root | |
27 | [ -d /root/usr ] || mkdir /root/usr | |
28 | mount -t btrfs /dev/sdb2 /root/usr | |
29 | btrfs subvolume create /root/usr/usr | |
30 | umount /root/usr | |
31 | mount -t btrfs -o subvol=usr /dev/sdb2 /root/usr | |
32 | cp -a -t /root /source/* | |
33 | mkdir -p /root/run | |
34 | umount /root/usr | |
35 | umount /root | |
36 | echo "dracut-root-block-created" >/dev/sda1 | |
37 | sync | |
38 | poweroff -f | |
39 |