3
0
Fork 0
forked from mirrors/nixpkgs

tests/installer.nix: Re-enable booting from LVM

This commit is contained in:
Eelco Dolstra 2012-08-01 15:40:58 -04:00
parent 52fd5ea6ca
commit c8d04ab34c

View file

@ -250,32 +250,28 @@ in {
}; };
# Create two physical LVM partitions combined into one volume group # Create two physical LVM partitions combined into one volume group
# that contains the logical swap and root partitions. Uses a # that contains the logical swap and root partitions.
lvm = makeTest lvm = makeTest
{ createPartitions = { createPartitions =
'' ''
$machine->mustSucceed( $machine->mustSucceed(
"parted /dev/vda mklabel msdos", "parted /dev/vda mklabel msdos",
"parted /dev/vda -- mkpart primary ext2 1M 30MB", # /boot "parted /dev/vda -- mkpart primary 1M 2048M", # first PV
"parted /dev/vda -- mkpart primary 31M 2048M", # first PV
"parted /dev/vda -- set 1 lvm on", "parted /dev/vda -- set 1 lvm on",
"parted /dev/vda -- mkpart primary 2048M -1s", # second PV "parted /dev/vda -- mkpart primary 2048M -1s", # second PV
"parted /dev/vda -- set 2 lvm on", "parted /dev/vda -- set 2 lvm on",
"udevadm settle", "udevadm settle",
"pvcreate /dev/vda2 /dev/vda3", "pvcreate /dev/vda1 /dev/vda2",
"vgcreate MyVolGroup /dev/vda2 /dev/vda3", "vgcreate MyVolGroup /dev/vda1 /dev/vda2",
"lvcreate --size 1G --name swap MyVolGroup", "lvcreate --size 1G --name swap MyVolGroup",
"lvcreate --size 2G --name nixos MyVolGroup", "lvcreate --size 2G --name nixos MyVolGroup",
"mkswap -f /dev/MyVolGroup/swap -L swap", "mkswap -f /dev/MyVolGroup/swap -L swap",
"swapon -L swap", "swapon -L swap",
"mkfs.xfs -L nixos /dev/MyVolGroup/nixos", "mkfs.xfs -L nixos /dev/MyVolGroup/nixos",
"mount LABEL=nixos /mnt", "mount LABEL=nixos /mnt",
"mkfs.ext4 -L boot /dev/vda1",
"mkdir /mnt/boot",
"mount LABEL=boot /mnt/boot",
); );
''; '';
fileSystems = rootFS + bootFS; fileSystems = rootFS;
}; };
swraid = makeTest swraid = makeTest