169 lines
4.6 KiB
Markdown
169 lines
4.6 KiB
Markdown
# Instalace Arch Linuxu s Openbox
|
|
|
|
Tento dokument poskytuje podrobný průvodce pro instalaci Arch Linuxu s Openboxem. Instalace zahrnuje šifrování celého disku s BTRFS, nastavení uživatelských účtů, konfiguraci LightDM a základní bezpečnostní nastavení.
|
|
|
|
## Obsah
|
|
1. [Příprava na instalaci](#příprava-na-instalaci)
|
|
2. [Particionace a šifrování disku](#particionace-a-šifrování-disku)
|
|
3. [Instalace základního systému](#instalace-základního-systému)
|
|
4. [Konfigurace systému](#konfigurace-systému)
|
|
5. [Instalace a konfigurace Openbox a LightDM](#instalace-a-konfigurace-openbox-a-lightdm)
|
|
6. [Nastavení uživatele a bezpečnostních nástrojů](#nastavení-uživatele-a-bezpečnostních-nástrojů)
|
|
|
|
## Příprava na instalaci
|
|
Zajistěte, že váš systém je připojen k internetu a máte přístup k archivu Arch Linuxu:
|
|
```bash
|
|
pacman -Sy
|
|
pacman -S reflector
|
|
reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
|
|
timedatectl set-ntp true
|
|
```
|
|
|
|
## Particionace a šifrování disku
|
|
|
|
Identifikujte cílový disk pomocí lsblk. Příklad dělení disku pro systém UEFI:
|
|
|
|
```bash
|
|
gdisk /dev/sdx
|
|
```
|
|
|
|
* Vytvořte EFI systémový oddíl (typ ef00, 512MiB)
|
|
* Vytvořte root oddíl pro Arch Linux, který bude šifrován (typ 8304)
|
|
|
|
## Nastavení šifrování LUKS
|
|
|
|
```bash
|
|
cryptsetup luksFormat /dev/sdx2
|
|
cryptsetup open /dev/sdx2 cryptroot
|
|
```
|
|
## Vytvoření BTRFS podsvazků
|
|
|
|
```bash
|
|
mkfs.btrfs /dev/mapper/cryptroot
|
|
mount /dev/mapper/cryptroot /mnt
|
|
btrfs subvolume create /mnt/@
|
|
btrfs subvolume create /mnt/@home
|
|
btrfs subvolume create /mnt/@var_log
|
|
umount /mnt
|
|
mount -o subvol=@,compress=zlib,ssd,noatime /dev/mapper/cryptroot /mnt
|
|
mkdir /mnt/home
|
|
mkdir /mnt/var/log
|
|
mount -o subvol=@home,compress=zlib,ssd,noatime /dev/mapper/cryptroot /mnt/home
|
|
mount -o subvol=@var_log,compress=zlib,ssd,noatime /dev/mapper/cryptroot /mnt/var/log
|
|
```
|
|
|
|
## Instalace základního systému
|
|
|
|
```bash
|
|
pacstrap /mnt base linux linux-firmware btrfs-progs vim
|
|
genfstab -U /mnt >> /mnt/etc/fstab
|
|
```
|
|
## Konfigurace systému
|
|
Po instalaci základního systému je nutné provést základní konfiguraci systému. Zadejte následující příkazy v prostředí `chroot`:
|
|
|
|
```bash
|
|
# Změna do chroot prostředí
|
|
arch-chroot /mnt
|
|
|
|
#Nastavení časové zóny
|
|
ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime
|
|
hwclock --systohc
|
|
|
|
#Nastavení lokalizace systému
|
|
#Upravte soubor locale.gen a odkomentujte (nebo přidejte) řádky pro češtinu
|
|
nano /etc/locale.gen
|
|
# Odstraňte komentáře u řádků:
|
|
# cs_CZ.UTF-8 UTF-8
|
|
# cs_CZ ISO-8859-2
|
|
|
|
## Generujte lokalizace
|
|
locale-gen
|
|
|
|
## Nastavte systémový jazyk
|
|
echo "LANG=cs_CZ.UTF-8" > /etc/locale.conf
|
|
export LANG=cs_CZ.UTF-8
|
|
```
|
|
## Nastavení sítě
|
|
|
|
### Nastavte hostname a konfigurujte sítě:
|
|
|
|
```bash
|
|
echo "myhostname" > /etc/hostname
|
|
echo "127.0.0.1 localhost" >> /etc/hosts
|
|
echo "::1 localhost" >> /etc/hosts
|
|
echo "127.0.1.1 myhostname.localdomain myhostname" >> /etc/hosts
|
|
```
|
|
## Nastavení hesla root
|
|
|
|
### Nastavte heslo pro účet root:
|
|
|
|
```bash
|
|
passwd
|
|
```
|
|
Zadejte a potvrďte heslo pro účet root, které bude použito pro administrativní přístup.
|
|
|
|
## Instalace ovladačů grafické karty
|
|
|
|
Pro správnou funkci grafického prostředí je potřeba nainstalovat ovladače pro vaši grafickou kartu. Arch Linux podporuje ovladače pro většinu běžných grafických karet:
|
|
|
|
### Pro Intel grafické karty
|
|
|
|
```bash
|
|
pacman -S xf86-video-intel
|
|
```
|
|
|
|
### Pro AMD grafické karty
|
|
|
|
```bash
|
|
pacman -S xf86-video-amdgpu
|
|
```
|
|
|
|
### Pro NVIDIA grafické karty
|
|
|
|
```bash
|
|
pacman -S nvidia nvidia-utils
|
|
```
|
|
|
|
## Instalace a konfigurace NetworkManager
|
|
|
|
NetworkManager je nástroj pro snadnou konfiguraci a správu síťových připojení:
|
|
|
|
```bash
|
|
pacman -S networkmanager
|
|
systemctl enable NetworkManager.service
|
|
systemctl start NetworkManager.service
|
|
```
|
|
Tímto krokem zabezpečíte, že NetworkManager bude automaticky spuštěn při startu systému a bude dostupný pro správu síťových připojení přes grafické rozhraní nebo příkazovou řádku.
|
|
|
|
|
|
|
|
## Instalace Openbox a LightDM
|
|
|
|
Nainstalujte grafické prostředí a správce přihlašování:
|
|
|
|
```bash
|
|
pacman -S xorg-server xorg-xinit openbox lightdm lightdm-gtk-greeter
|
|
systemctl enable lightdm
|
|
```
|
|
|
|
## Vytvoření uživatele a nastavení sudo
|
|
|
|
Vytvořte běžného uživatele s možností používat sudo pro administrativní úkoly:
|
|
|
|
```bash
|
|
useradd -m -G wheel -s /bin/bash novyuzivatel
|
|
passwd novyuzivatel
|
|
pacman -S sudo
|
|
EDITOR=vim visudo
|
|
```
|
|
V souboru sudoers, odkomentujte řádek %wheel ALL=(ALL) ALL pro umožnění členům skupiny wheel používat příkaz sudo.
|
|
|
|
## Závěrečné kroky
|
|
|
|
Ukončete chroot a restartujte systém:
|
|
|
|
```bash
|
|
exit
|
|
umount -R /mnt
|
|
reboot
|
|
``` |