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 | |