mirror of
https://gitlab.com/ahoneybun/nyxi-installer.git
synced 2025-05-12 11:04:02 -06:00
Merge branch 'encryption' into 'main'
Encryption See merge request ahoneybun/nixos-cli-installer!1
This commit is contained in:
commit
c15be05712
1 changed files with 13 additions and 16 deletions
29
install.sh
29
install.sh
|
@ -1,12 +1,7 @@
|
||||||
|
|
||||||
# Figure out how much RAM the system has an set a variable
|
# Figure out how much RAM the system has an set a variable
|
||||||
# ramTotal=$(grep MemTotal /proc/meminfo | awk '{print $2 / 1024 / 1024}')
|
# ramTotal=$(grep MemTotal /proc/meminfo | awk '{print $2 / 1024 / 1024}')
|
||||||
ramTotal=$(free | awk '/^Mem:/{print $2 / 1024 / 1024}' | awk -F. {'print$1'})
|
ramTotal=$(free | awk '/^Mem:/{print $2 / 1024 / 1024}' | awk -F. {'print$1'})
|
||||||
|
|
||||||
# Load kernel modules
|
|
||||||
# modprobe dm-crypt
|
|
||||||
# modprobe dm-mod
|
|
||||||
|
|
||||||
# Detect and list the drives.
|
# Detect and list the drives.
|
||||||
lsblk -f
|
lsblk -f
|
||||||
|
|
||||||
|
@ -59,17 +54,17 @@ echo "Which is the swap partition?"
|
||||||
read swapName
|
read swapName
|
||||||
|
|
||||||
# Encrypt the root partition
|
# Encrypt the root partition
|
||||||
# sudo cryptsetup luksFormat -v -s 512 -h sha512 $rootName
|
sudo cryptsetup luksFormat -v -s 512 -h sha512 $rootName
|
||||||
|
|
||||||
# Open the encrypted root partition
|
# Open the encrypted root partition
|
||||||
# sudo cryptsetup luksOpen $rootName crypt-root
|
sudo cryptsetup luksOpen $rootName crypt-root
|
||||||
|
|
||||||
sudo mkfs.fat -F32 -n EFI $efiName # EFI partition
|
sudo mkfs.fat -F32 -n EFI $efiName # EFI partition
|
||||||
sudo mkfs.ext4 -L root $rootName # / partition
|
sudo mkfs.ext4 -L root /dev/mapper/crypt-root # / partition
|
||||||
sudo mkswap -L swap $swapName # swap partition
|
sudo mkswap -L swap $swapName # swap partition
|
||||||
|
|
||||||
# 0. Mount the filesystems.
|
# 0. Mount the filesystems.
|
||||||
sudo mount $rootName /mnt
|
sudo mount /dev/disk/by-label/root /mnt
|
||||||
sudo swapon $swapName
|
sudo swapon $swapName
|
||||||
|
|
||||||
# 1. Create directory to mount EFI partition.
|
# 1. Create directory to mount EFI partition.
|
||||||
|
@ -86,10 +81,12 @@ curl https://gitlab.com/ahoneybun/nixos-cli-installer/-/raw/main/config-gnome.ni
|
||||||
# Install
|
# Install
|
||||||
sudo nixos-install
|
sudo nixos-install
|
||||||
|
|
||||||
|
# Enter into installed OS
|
||||||
|
# sudo mount -o bind /dev /mnt/dev
|
||||||
|
# sudo mount -o bind /proc /mnt/proc
|
||||||
|
# sudo mount -o bind /sys /mnt/sys
|
||||||
|
# sudo chroot /mnt /nix/var/nix/profiles/system/activate
|
||||||
|
# sudo chroot /mnt /run/current-system/sw/bin/bash
|
||||||
|
|
||||||
# Removed downloaded script.
|
# Removed downloaded script.
|
||||||
rm install.sh
|
rm install.sh
|
||||||
|
|
||||||
# Unmount all filesystems & reboot.
|
|
||||||
# umount -a
|
|
||||||
# reboot
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue