Benutzer-Werkzeuge

Webseiten-Werkzeuge


notiz:archlinux-installieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
notiz:archlinux-installieren [2020/07/27 12:53] – [Archlinux installieren (EFISTUB, Luks, Gnome, Hibernate)] clerienotiz:archlinux-installieren [2021/03/17 15:34] (aktuell) – [Initramfs] clerie
Zeile 13: Zeile 13:
         * lv 100%FREE home         * lv 100%FREE home
  
 +<code bash>
 mkfs.fat -F 32 -n EFI /dev/nvme0n1p1 mkfs.fat -F 32 -n EFI /dev/nvme0n1p1
  
Zeile 36: Zeile 37:
  
 mkfs.ext4 -L home /dev/mapper/main-home mkfs.ext4 -L home /dev/mapper/main-home
 +</code>
  
 ===== Partitionen mounten ===== ===== Partitionen mounten =====
  
 +<code bash>
 mount /dev/mapper/main-root /mnt mount /dev/mapper/main-root /mnt
  
Zeile 48: Zeile 51:
  
 mount /dev/mapper/main-home /mnt/home mount /dev/mapper/main-home /mnt/home
 +</code>
  
 ===== Grundinstallation ===== ===== Grundinstallation =====
Zeile 55: Zeile 59:
 Spiegelserver auswählen Spiegelserver auswählen
  
 +<code bash>
 reflector -c Germany > /etc/pacman.d/mirrorlist reflector -c Germany > /etc/pacman.d/mirrorlist
 +</code>
  
 ==== Bootstrapping ==== ==== Bootstrapping ====
  
 +<code bash>
 pacstrap /mnt base base-devel dosfstools gptfdisk lvm2 linux linux-firmware nano pacstrap /mnt base base-devel dosfstools gptfdisk lvm2 linux linux-firmware nano
  
 pacman --root /mnt -S dhcpcd bash-completion intel-ucode wpa_supplicant efibootmgr sudo openssh tmux pacman --root /mnt -S dhcpcd bash-completion intel-ucode wpa_supplicant efibootmgr sudo openssh tmux
 +</code>
  
 ==== fstab bauen ===== ==== fstab bauen =====
  
 +<code bash>
 genfstag -Up /mnt > /mnt/etc/fstab genfstag -Up /mnt > /mnt/etc/fstab
 +</code>
  
 ===== chrooten ===== ===== chrooten =====
  
 +<code bash>
 arch-chroot /mnt arch-chroot /mnt
 +</code>
  
 ==== Hostname ==== ==== Hostname ====
  
 +<code bash>
 echo krypton > /etc/hostname echo krypton > /etc/hostname
 +</code>
  
 ==== Locale ==== ==== Locale ====
  
 +<code bash>
 nano /etc/locale.gen nano /etc/locale.gen
  
Zeile 86: Zeile 101:
  
 ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
 +</code>
  
 ==== Network ==== ==== Network ====
Zeile 106: Zeile 122:
 </code> </code>
  
 +<code bash>
 mkinitcpio -p linux mkinitcpio -p linux
 +</code>
  
 ==== EFI Boot ==== ==== EFI Boot ====
  
 +<code bash>
 efibootmgr -c -d /dev/nvme0n1 -p 1 -l \vmlinuz-linux -L "Arch Linux efistub" -u "initrd=\initramfs-linux.img quiet cryptdevice=/dev/nvme0n1p2:main root=/dev/mapper/main-root rw resume=/dev/mapper/main-swap" efibootmgr -c -d /dev/nvme0n1 -p 1 -l \vmlinuz-linux -L "Arch Linux efistub" -u "initrd=\initramfs-linux.img quiet cryptdevice=/dev/nvme0n1p2:main root=/dev/mapper/main-root rw resume=/dev/mapper/main-swap"
  
 efibootmgr -c -d /dev/nvme0n1 -p 1 -l \vmlinuz-linux -L "Arch Linux efistub Fallback" -u "initrd=\initramfs-linux-fallback.img cryptdevice=/dev/nvme0n1p2:main root=/dev/mapper/main-root rw" efibootmgr -c -d /dev/nvme0n1 -p 1 -l \vmlinuz-linux -L "Arch Linux efistub Fallback" -u "initrd=\initramfs-linux-fallback.img cryptdevice=/dev/nvme0n1p2:main root=/dev/mapper/main-root rw"
 +</code>
  
 === Psst! Kleines Skript === === Psst! Kleines Skript ===
Zeile 134: Zeile 154:
 ==== (optional) Grub ==== ==== (optional) Grub ====
  
 +<code bash>
 pacman -S grub pacman -S grub
  
 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Arch Linux GRUB" grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Arch Linux GRUB"
 +</code>
  
 <code - /etc/default/grub> <code - /etc/default/grub>
 ... ...
-GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/nvme0n1p2 resume=/dev/mapper/main-swap"+GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/nvme0n1p2:main resume=/dev/mapper/main-swap"
 .... ....
 </code> </code>
  
 +<code bash>
 grub-mkconfig -o /boot/grub/grub.cfg grub-mkconfig -o /boot/grub/grub.cfg
 +</code>
  
 ===== Abschließen ===== ===== Abschließen =====
  
 +<code bash>
 passwd passwd
  
Zeile 155: Zeile 180:
  
 reboot reboot
 +</code>
  
 ===== Einrichten ===== ===== Einrichten =====
Zeile 160: Zeile 186:
 ==== Temporärers Netzwerk ==== ==== Temporärers Netzwerk ====
  
 +<code bash>
 dhcpcd enp0s31f6 dhcpcd enp0s31f6
 +</code>
  
 ==== Benutzer ==== ==== Benutzer ====
  
 +<code bash>
 useradd -m -s /bin/bash clerie useradd -m -s /bin/bash clerie
  
Zeile 169: Zeile 198:
  
 EDITOR=nano visudo EDITOR=nano visudo
 +</code>
  
 <code - visudo> <code - visudo>
Zeile 176: Zeile 206:
 </code> </code>
  
 +<code bash>
 usermod -a -G wheel clerie usermod -a -G wheel clerie
 +</code>
  
 ==== SSD Trim ==== ==== SSD Trim ====
  
 +<code bash>
 systemctl enable --now fstrim.timer systemctl enable --now fstrim.timer
 +</code>
  
 ==== Gnome installieren ==== ==== Gnome installieren ====
  
 +<code bash>
 pacman -S gnome pacman -S gnome
  
 oder oder
  
-pacman -S cheese eog evince file-roller gdm gedit gnome-backgrounds gnome-calculator gnome-characters gnome-color-manager gnome-control-center gnome-disk-utility gnome-font-viewer gnome-keyring gnome-menus gnome-screenshot gnome-session gnome-settings-daemon gnome-shell gnome-shell-extension gnome-system-monitor gnome-terminal gnome-themes-extra gnome-user-share gnome-video-effects nautilus networkmanager sushi totem gnome-tweaks+pacman -S cheese eog evince file-roller gdm gedit gnome-backgrounds gnome-calculator gnome-characters gnome-color-manager gnome-control-center gnome-disk-utility gnome-font-viewer gnome-keyring gnome-menus gnome-screenshot gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-system-monitor gnome-terminal gnome-themes-extra gnome-user-share gnome-video-effects nautilus networkmanager sushi totem gnome-tweaks
  
 systemctl enable gdm systemctl enable gdm
  
 systemctl enable NetworkManager.service systemctl enable NetworkManager.service
 +</code>
  
 ==== Bluetooth ==== ==== Bluetooth ====
  
 +<code bash>
 pacman -S bluez bluez-utils pacman -S bluez bluez-utils
  
 systemctl enable blutooth.service systemctl enable blutooth.service
 +</code>
  
 ===== Rebooten ===== ===== Rebooten =====
  
 +<code bash>
 reboot reboot
 +</code>
  
 ===== Siehe auch ===== ===== Siehe auch =====
notiz/archlinux-installieren.1595847236.txt.gz · Zuletzt geändert: 2020/07/27 12:53 von clerie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki