| 71 | | For the record - here's how you can do it by hand: |
| 72 | | |
| 73 | | RAID: |
| 74 | | |
| 75 | | {{{ |
| 76 | | mdadm --create --raid-devices=4 --level=1 --metadata=1.0 --verbose /dev/md0 /dev/sd[abcd]2 |
| 77 | | mdadm --create --raid-devices=4 --level=10 --metadata=1.0 --verbose /dev/md1 /dev/sd[abcd]3 |
| 78 | | }}} |
| 79 | | |
| 80 | | Now cryptsetup: |
| 81 | | |
| 82 | | {{{ |
| 83 | | anna-install cryptsetup-udeb |
| 84 | | cryptsetup luksFormat /dev/md1 |
| 85 | | cryptsetup luksOpen /dev/md1 md1_crypt |
| 86 | | |
| 87 | | pvcreate /dev/mapper/md1_crypt |
| 88 | | vgcreate vg_nameofserver0 /dev/mapper/md1_crypt |
| 89 | | lvcreate --name swap --size 1GB vg_nameofserver0 |
| 90 | | etc. |
| 91 | | }}} |
| | 72 | === Using the Installer === |
| | 117 | |
| | 118 | === You can also install everything manually using debootstrap === |
| | 119 | |
| | 120 | Picking up from where we left off partitioning the disks... |
| | 121 | |
| | 122 | RAID: |
| | 123 | |
| | 124 | {{{ |
| | 125 | mdadm --create --raid-devices=4 --level=1 --metadata=1.0 --verbose /dev/md0 /dev/sd[abcd]2 |
| | 126 | mdadm --create --raid-devices=4 --level=10 --metadata=1.0 --verbose /dev/md1 /dev/sd[abcd]3 |
| | 127 | }}} |
| | 128 | |
| | 129 | Now cryptsetup: |
| | 130 | |
| | 131 | {{{ |
| | 132 | cryptsetup luksFormat /dev/md1 |
| | 133 | cryptsetup luksOpen /dev/md1 md1_crypt |
| | 134 | |
| | 135 | pvcreate /dev/mapper/md1_crypt |
| | 136 | vgcreate vg_nameofserver0 /dev/mapper/md1_crypt |
| | 137 | lvcreate --name swap --size 1GB vg_nameofserver0 |
| | 138 | etc. |
| | 139 | }}} |
| | 140 | |
| | 141 | Then, create fileystems: |
| | 142 | |
| | 143 | * For the boot partition |
| | 144 | |
| | 145 | {{{ |
| | 146 | mkfs -t ext4 /dev/md0 |
| | 147 | }}} |
| | 148 | |
| | 149 | * Repeat for each logical volume |
| | 150 | {{{ |
| | 151 | mkfs -t ext4 /dev/mapper/vg_nameofserver0-nameofpartition |
| | 152 | }}} |
| | 153 | |
| | 154 | * Then, mount all partitions in /mnt |
| | 155 | {{{ |
| | 156 | mount /dev/mapper/vg_cleaver0-root /mnt |
| | 157 | mkdir /mnt/{boot,var,proc,dev,sys} |
| | 158 | mount -o bind /proc /mnt/proc |
| | 159 | mount -o bind /sys /mnt/sys |
| | 160 | mount -o bind /dev /mnt/dev |
| | 161 | mount /dev/md0 /mnt/boot |
| | 162 | mount /dev/mapper/vg_cleaver0-var /mnt/var |
| | 163 | }}} |
| | 164 | |
| | 165 | * Run debootstrap |
| | 166 | {{{ |
| | 167 | debootstrap wheezy /mnt |
| | 168 | }}} |
| | 169 | |
| | 170 | * chroot |
| | 171 | {{{ |
| | 172 | chroot /mnt |
| | 173 | }}} |
| | 174 | |
| | 175 | * Add and populate the following files (use an existing system to compare format etc.) |
| | 176 | * /etc/network/interfaces |
| | 177 | * /etc/fstab |
| | 178 | * /etc/crypttab |
| | 179 | * /etc/mdadm/mdadm.conf |
| | 180 | |
| | 181 | * Install a lot of necessary packages for booting: |
| | 182 | {{{ |
| | 183 | apt-get install mdadm lvm2 cryptsetup grub-pc linux-image-amd64 |
| | 184 | }}} |
| | 185 | |
| | 186 | |