Update README.md

This commit is contained in:
proledatarian 2022-01-19 19:41:15 +00:00
parent 506e3118fc
commit a587b47302
1 changed files with 19 additions and 38 deletions

View File

@ -53,8 +53,9 @@ $ lvcreate -l 100%FREE -n home main
**Create the filesystems and mount your volumes.** **Create the filesystems and mount your volumes.**
$ mkfs.fat -F 32 -n UEFI /dev/sda1 $ mkfs.fat -F 32 -n UEFI /dev/sda1
**-F specifies the type of file allocation tables used (12, 16 or 32 bit).** _-F specifies the type of file allocation tables used (12, 16 or 32 bit).
**-n sets the volume name (label) of the filesystem to "UEFI".** -n sets the volume name (label) of the filesystem to "UEFI"._
**Create ext4 filesystem on root and home volumes.** **Create ext4 filesystem on root and home volumes.**
$ mkfs.ext4 -L root /dev/mapper/main-root $ mkfs.ext4 -L root /dev/mapper/main-root
@ -68,7 +69,7 @@ $ mount /dev/sda1 /mnt/boot
$ mount /dev/mapper/main-home /mnt/home $ mount /dev/mapper/main-home /mnt/home
**Optionally update mirrorlist using reflector.** **Optionally update mirrorlist using reflector.**
**In this case use the latest 10 mirrors from Germany, that have been synchronized within the last 24 hours and sort the by download-rate and write them to the pacman mirrorlist.** _In this case use the latest 10 mirrors from Germany, that have been synchronized within the last 24 hours and sort the by download-rate and write them to the pacman mirrorlist._
$ reflector --verbose --latest 10 --country Germany --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist $ reflector --verbose --latest 10 --country Germany --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
**Install base system and basic packages (network, editor, sudo).** **Install base system and basic packages (network, editor, sudo).**
@ -80,8 +81,8 @@ $ pacstrap /mnt base base-devel linux linux-firmware networkmanager nano sudo lv
**Generate fstab.** **Generate fstab.**
$ genfstab -Up /mnt > /mnt/etc/fstab $ genfstab -Up /mnt > /mnt/etc/fstab
**-U = Use UUID for source identifiers (shortcut for -t LABEL).** _-U = Use UUID for source identifiers (shortcut for -t LABEL).
**-p Exclude pseudofs mounts (default behavior).** -p Exclude pseudofs mounts (default behavior)._
**Chroot into your installation.** **Chroot into your installation.**
$ arch-chroot /mnt $ arch-chroot /mnt
@ -91,7 +92,7 @@ $ echo mycomputer > /etc/hostname
**Generate locale.gen for your preferred language (and preferribly english).** **Generate locale.gen for your preferred language (and preferribly english).**
$ nano /etc/locale.gen $ nano /etc/locale.gen
**Uncomment your language, e.g. de_DE.UTF-8 UTF-8 (and en_US.UTF-8).** _Uncomment your language, e.g. de_DE.UTF-8 UTF-8 (and en_US.UTF-8)._
**Generate the locale.** **Generate the locale.**
$ locale-gen $ locale-gen
@ -99,8 +100,10 @@ $ locale-gen
**Add necessary HOOKS and MODULES.** **Add necessary HOOKS and MODULES.**
$ nano /etc/mkinitcpio.conf $ nano /etc/mkinitcpio.conf
**MODULES=(ext4)** ```
**HOOKS=(base udev autodetect modconf block keyboard keymap encrypt lvm2 filesystems fsck shutdown)** MODULES=(ext4)
HOOKS=(base udev autodetect modconf block keyboard keymap encrypt lvm2 filesystems fsck shutdown)
```
**Create mkinitcpio.** **Create mkinitcpio.**
$ mkinitcpio -p linux-zen $ mkinitcpio -p linux-zen
@ -149,22 +152,9 @@ timeout 1
default arch.conf default arch.conf
``` ```
**Set your keyboard to your language.** **Set your keyboard to your language.**
$ localectl --no-convert set-keymap de-latin1-nodeadkeys $ localectl --no-convert set-keymap de-latin1-nodeadkeys
$ localectl --no-convert set-x11-keymap de pc105 deadgraveacute $ localectl --no-convert set-x11-keymap de pc105 deadgraveacute
**Exit and reboot.**
$ exit
$ umount /mnt/boot
$ umount /mnt/home
$ reboot
**Enter encryption-password and login as root.**
**You have to set the keyboard one last time.**
$ loadkeys de
**Set the keyboard to your preferred language permantently.**
$ echo KEYMAP=de-latin1-nodeadkeys > /etc/vconsole.conf
**Create a user with a /home-directory.** **Create a user with a /home-directory.**
$ useradd -m $myusername $ useradd -m $myusername
@ -179,22 +169,13 @@ $ gpasswd -a $myusername wheel
$ nano /etc/sudoers $ nano /etc/sudoers
**Uncomment „%wheel ALL=(ALL) ALL“.** **Uncomment „%wheel ALL=(ALL) ALL“.**
** Don't forget to also delete the space between the # and %wheel.** **Don't forget to also delete the space between the # and %wheel.**
**Logout as root.** **Exit and reboot.**
$ exit $ exit
$ umount /mnt/boot
**Login as you user.** $ umount /mnt/home
$ reboot
**Install SDDM and a minimal KDE Plasma. Select the default when unsure.**
$ pacman -S sddm sddm-kcm plasma-desktop
**Install KDE terminal for easier installation of packages in Plasma.**
$ pacman -S konsole
**Enable and start SDDM to login to Plasma.**
$ systemctl enable sddm
$ systemctl start sddm
**Now you are logged in to your Plasma desktop environment and ready to configure and use your Arch Linux.** **Now you are logged in to your Plasma desktop environment and ready to configure and use your Arch Linux.**