archinstall
This commit is contained in:
parent
e1349b2b90
commit
9c477f2094
@ -23,6 +23,8 @@
|
|||||||
# cryptdevice=UUID=device-UUID:root root=/dev/mapper/root rw
|
# cryptdevice=UUID=device-UUID:root root=/dev/mapper/root rw
|
||||||
|
|
||||||
# add efi to /etc/fstab
|
# add efi to /etc/fstab
|
||||||
|
# mkdir /mnt/mountpoint/etc
|
||||||
|
# sudo genfstab -L /mnt/mountpoint >> /mnt/mountpoint/etc/fstab
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -39,7 +41,7 @@
|
|||||||
|
|
||||||
# pacstrap
|
# pacstrap
|
||||||
# pacstrap -K /mnt/root base linux-lts linux-firmware nano openssh bind bash efibootmgr reflector screen pv pinentry sudo man-db man-pages texinfo ufw nftables intel-ucode e2fsprogs dosfstools curl cryptsetup
|
# pacstrap -K /mnt/root base linux-lts linux-firmware nano openssh bind bash efibootmgr reflector screen pv pinentry sudo man-db man-pages texinfo ufw nftables intel-ucode e2fsprogs dosfstools curl cryptsetup
|
||||||
# sbctl sbsigntools fwupd fwupd-efi dmidecode udisks2 usbutils inetutils ethtool
|
# sbctl sbsigntools fwupd fwupd-efi dmidecode udisks2 usbutils inetutils ethtool qemu-guest-agent arch-install-scripts lsof
|
||||||
|
|
||||||
# gen fstab
|
# gen fstab
|
||||||
# genfstab -L /mnt/root >> /mnt/root/etc/fstab
|
# genfstab -L /mnt/root >> /mnt/root/etc/fstab
|
||||||
@ -70,8 +72,6 @@
|
|||||||
# locale-gen
|
# locale-gen
|
||||||
# echo LANG=en_US.UTF-8 > /etc/locale.conf
|
# echo LANG=en_US.UTF-8 > /etc/locale.conf
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# uncomment wheel group in /etc/sudoers
|
# uncomment wheel group in /etc/sudoers
|
||||||
# sed -i 's/# %wheel ALL=(ALL:ALL) ALL/%wheel ALL=(ALL:ALL) ALL/g' /etc/sudoers
|
# sed -i 's/# %wheel ALL=(ALL:ALL) ALL/%wheel ALL=(ALL:ALL) ALL/g' /etc/sudoers
|
||||||
|
|
||||||
@ -79,8 +79,9 @@
|
|||||||
# useradd -u 1000 -U -m -b /home/ -G wheel -s /bin/bash ladmin
|
# useradd -u 1000 -U -m -b /home/ -G wheel -s /bin/bash ladmin
|
||||||
# set new user password
|
# set new user password
|
||||||
|
|
||||||
# disable root password
|
# disable root user
|
||||||
# passwd -l root
|
# passwd -l root
|
||||||
|
# usermod -s /sbin/nologin root
|
||||||
|
|
||||||
# create /etc/kernel/cmdline file
|
# create /etc/kernel/cmdline file
|
||||||
# echo 'cryptdevice=dbbb9fb2-5509-4701-a2bb-5660934a5378:root root=/dev/mapper/root rw' > /etc/kernel/cmdline
|
# echo 'cryptdevice=dbbb9fb2-5509-4701-a2bb-5660934a5378:root root=/dev/mapper/root rw' > /etc/kernel/cmdline
|
||||||
@ -93,7 +94,11 @@
|
|||||||
# enable ufw firewall
|
# enable ufw firewall
|
||||||
# create ufw config to allow ssh port 22
|
# create ufw config to allow ssh port 22
|
||||||
|
|
||||||
# modify mkinitcpio for encryption
|
# modify mkinitcpio presets
|
||||||
|
# template file?
|
||||||
|
# output to default efi path ESP/efi/boot/bootx64.efi
|
||||||
|
|
||||||
|
# modify mkinitcpio.conf for encryption
|
||||||
# old HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck)
|
# old HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck)
|
||||||
# new HOOKS=(base systemd keyboard autodetect modconf kms block sd-encrypt filesystems fsck)
|
# new HOOKS=(base systemd keyboard autodetect modconf kms block sd-encrypt filesystems fsck)
|
||||||
# sed -i 's/^HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)/HOOKS=(base udev autodetect modconf block encrypt filesystems keyboard fsck)/g' /etc/mkinitcpio.conf
|
# sed -i 's/^HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)/HOOKS=(base udev autodetect modconf block encrypt filesystems keyboard fsck)/g' /etc/mkinitcpio.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user