Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikilian/arch-luks-setup
Automated minimalistic Arch Linux installation with an encrypted file system in UEFI mode.
https://github.com/mikilian/arch-luks-setup
archlinux archlinux-installer automation grub kde kde-plasma kvm libvirt luks luks-encryption qemu uefi xfce xfce4 xorg
Last synced: 13 days ago
JSON representation
Automated minimalistic Arch Linux installation with an encrypted file system in UEFI mode.
- Host: GitHub
- URL: https://github.com/mikilian/arch-luks-setup
- Owner: mikilian
- Created: 2021-11-22T12:28:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-22T20:01:28.000Z (about 3 years ago)
- Last Synced: 2024-11-19T09:38:18.716Z (3 months ago)
- Topics: archlinux, archlinux-installer, automation, grub, kde, kde-plasma, kvm, libvirt, luks, luks-encryption, qemu, uefi, xfce, xfce4, xorg
- Language: Shell
- Homepage:
- Size: 23.4 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# arch-luks-setup
Automated minimalistic [Arch Linux](https://archlinux.org/) installation with
an encrypted file system in UEFI mode.## Installation
> Every script supports the `--help` parameter, use it to get more information.
> Script two and three can be downloaded automatically by the respective parent script.1. Base installation: `bash -c "$(curl -s https://raw.githubusercontent.com/mikilian/arch-luks-setup/main/arch_install.sh)"`
2. arch-chroot: `bash -c "$(curl -s https://raw.githubusercontent.com/mikilian/arch-luks-setup/main/arch_setup.sh)"`
3. Post installation: `bash -c "$(curl -s https://raw.githubusercontent.com/mikilian/arch-luks-setup/main/arch_install.sh)"`## Complete example with auto script downloader
```bash
bash -c "$(curl -s https://raw.githubusercontent.com/mikilian/arch-luks-setup/main/arch_install.sh)" -- --intel --target=/dev/sda --swap-size 16
./arch_setup.sh --user foo --host arch-vm --keymap de-latin1 --vfio --intel
exit
umount -R /mnt && swapoff -a
reboot# login into account foo
./post_install.sh --desktop xfce --nvidia --kvm
```## References
- [Installation guide](https://wiki.archlinux.org/title/installation_guide)
- [Encrypting an entires system](https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system)
- [PCI passthrough via OVMF](https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF)