]> gitweb.fluxo.info Git - bootless.git/commitdiff
Adds Debian Jessie examples
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 4 Jul 2016 21:33:31 +0000 (18:33 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 4 Jul 2016 21:33:31 +0000 (18:33 -0300)
templates/custom.cfg

index 87de18425805967ac92df884422728b65c730dec..ffb140135bac71400e9dc75b0d3a3f7faa56e35b 100644 (file)
@@ -24,3 +24,45 @@ menuentry 'Example: Darkstar FDE' {
   set     version=3.16.0-4-amd64
   bootfde ${volume} ${version}
 }
+
+#
+# Example: Debian Jessie default whole encrypted install with preloaded images.
+#
+menuentry 'Custom: Jessie with pre-loaded images' {
+  set     volume=UUID=00000000-0000-0000-0000-000000000000
+  set     version=3.16.0-4-amd64
+  set     target=sda5_crypt
+  set     rootfs=jessie--vg-root
+  set     distro=debian
+  bootimg ${volume} ${version} ${target} ${rootfs} ${distro}
+}
+
+#
+# Example: Debian Jessie default whole encrypted install with Full Disk Encryption.
+#
+menuentry 'Custom: Jessie with Full Disk Encryption' {
+  set     volume=00000000000000000000000000000000
+  set     uuid=00000000-0000-0000-0000-000000000000
+  set     version=3.16.0-4-amd64
+  set     target=sda5_crypt
+  set     rootfs=jessie--vg-root
+
+  # Loads luks module you can access kernel and initrd from
+  # the inside your encrypted OS!
+  insmod luks
+
+  # This opens the encrypted volume /dev/mapper/darkstar-root
+  # and sets it as the root in the grub shell.
+  cryptomount -u ${volume}
+
+  # Load the LVM module just after loading the encrypted volume
+  # so Grub can detect volumes that are inside it.
+  insmod lvm
+  set         root=lvm/${rootfs}
+
+  # This loads the kernel and initramfs
+  echo        "Loading ${volume}..."
+  linux       /boot/vmlinuz-${version} root=/dev/mapper/${rootfs} cryptopts=target=${target},source=UUID=${uuid} ro quiet
+  echo        'Loading initial ramdisk ...'
+  initrd      /boot/initrd.img-${version}
+}