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