Ubuntu / Void Linux Install script for Full Disk Encryption
Find a file
2021-07-04 16:35:20 +09:00
image Added void unified script 2021-06-30 23:03:30 +09:00
script Cancelation message corrected. 2021-07-04 16:28:19 +09:00
CHANGELOG.md Changelog updated 2021-07-04 16:35:05 +09:00
INSTALL.md Brush up the README and INSTALL 2021-07-03 14:01:27 +09:00
LICENSE Initial commit 2021-06-27 13:17:01 +09:00
README.md Fix the mistake of machine name 2021-07-03 21:41:00 +09:00

Kaiten-yaki: Full disk encryption install script for Linux

Kaiten-yaki is a script set to install to your desktop system. With these scripts, you can install Ubuntu/Void Linux to an encrypted partition easily.

The followings are the list of functionalities:

  • Ubuntu and Void Linux.
  • Install from LiveCD/USB.
  • Invoke GUI/TUI installer automatically at the middle of script execution, for the ease of installation.
  • Automatic detection of BIOS/EFI firmware and create MBR/GPT, respectively.
  • Create an EFI partition, if needed.
  • Support multiple boot in a LUKS partition.
  • The "/boot" is located in the same logical volume as the "/".
  • The swap logical volume is located inside the encrypted volume.
  • You need to type a passphrase only once in the boot sequence.

With the configuration parameters, you can customize each installation. For example, you can configure the system to have 2, 3, or 4,... distributions in an HDD/SSD, as you want.

Following is the HDD/SSD partitioning plan of these scripts ( In the case of BIOS, the disk has MBR and doesn't have an EFI partition, while it is depicted here).

Partition Diagram

The logical volume size of each Linux distribution (LVROOTSIZE) can be customized from a configuration parameter. Also, the swap volume size is customizable.

As depicted above, the LVM volume group has only one physical volume.

Tested environment

These scripts are tested with the following environment.

  • VMWare Workstation 15.5.7 ( EFI/BIOS )
  • ThinkPad X220 (BIOS)
  • Ubuntu 20.04.2 amd64 desktop
  • Ubuntu Mate 20.04.2 amd64 desktop
  • void-live-x86_64-20210218-mate.iso
  • void-live-x86_64-musl-20210218-mate.iso
  • void-live-x86_64-20210218.iso

Installation

Start the PC with the LiveCD/LiveUSB of the distribution to install. Download this repository from GitHub, and expand it.

Then, go to the script directory and follow the procedure in the INSTALL.md

Known issues

If you install two or more Void Linux into the EFI system, only the last one can boot without trouble. This is not the problem of Kaiten-yaki.

Variants considerations

Ubuntu has several variants ( flavors ). While I have tested only MATE flavor, other flavors may work correctly as far as it uses Ubiquity installer.

Acknowledgments

These scripts are based on the script by myn's diary. That page contains rich information, hint, and techniques around the encrypted volume and Ubiquity installer.

Also, the following documents were very important to study how Void Linux installation works.

Kaiten-yaki