Moje rychlá instalace Archlinuxu ze System rescue CD (USB)

Tento instalační návod jsem vytvořil pro sebe a případně pro odbornou veřejnost, neboť mě nebaví instalovat Archlinux každý den stále dokola a vzpomínat, jak to má vlastně být ve správném pořadí. Navíc jsem zjistil, že instalaci lze provádět z téměř jakéhokoliv Live CD, či jiného parazitujícího Linuxu. Konkrétní návod je prováděn na System rescue CD.

Doporučuji pustit si bash, neboť některé zde uvedené příkazy se nemusejí v zsh interpretovat správně.

bash

Dále vytvoříme adresář, do kterého budeme celý systém instalovat.

mkdir -p /mnt/archlinux

Vytvořte diskové oddíly pro swap a root či další. Následně naformátujte s přidáním labelu a namountujte do /mnt/archlinux . Například takto:

Zde je třeba připomenout, že místo labelu můžete použít uuid či klasiku /dev/sd[a-z] . Je to však nutné zohlednit dále v konfiguraci fstabu a grubu.

V předchozí verzi tohoto návodu jsme kompilovali balíčkovací program Pacman. Nyní už to na Systemrescue CD neni možné (chybí autoconf a SSL knihovny) a proto jsem speciálně pro tento účel zkompiloval statickou binárku Pacmana, kterou si stáhneme.


Nyní vytvoříme konfigurační soubor pro naší instalaci. Konfigurační soubor počítá s českým Mirrorem. Nemohu však slíbit, že bude adresa miroru stejná. Proto prosím v případě nefunkčnosti dalšího bodu zkontrolujte, že je adresa mirroru stále platná. Aktuální seznam serverů je zde: https://www.archlinux.org/mirrorlist/

Následně spustíme instalaci.

Všechny pobídky odklepneme souhlasně. Instalace může hlásit drobné varování či chyby, které jsou Pacmanem ignorovány. Je to především z toho důvodu, že tento způsob není úplně standardní.

Systém máme nainstalovaný a nyní do něj falešně vstoupíme tzv. chrootem a budeme systém konfigurovat.

Pokud chcete jiné DNS servery, stačí upravit poslední příkaz dle své libosti.

Nyní editujte soubor  /etc/pacman.d/mirrorlist  a odkomentujte libovolný server. Nejlépe český. V aktuálním prostředí se nenachází program vim či MC. Pokud nejste úplně největší kamarádí s programem vi, doporučuji program nano.

Dále budeme generovat GPG klíč k ověřování kontrolního součtu distribučních balíčků.

Generování GPG přes SSH trvá velmi dlouho. Proto je dobré na fyzickém stroji mačkat libovolně klávesnici a zvyšovat tím entropii náhodného čísla, nebo nějakou diskovou aktivitou. Třeba nástrojem find či dd if=/dev/urandom of=/mnt/archlinux/tmpinstall/entropie.txt

Nyní provedeme doplnění klíčů GPG

pacman-key --populate archlinux

Následuje nepovinná sekce, která nastavuje moje osobní nastavení, která používám. Tuto sekci můžete naprosto ignorovat.

Konkrétně náhrada vi za vim, oblíbené nastavení vimu, instalace openssh, mc, wget a htop a přidání aliasu na příkaz ll

Konec nepovinné sekce

Nyní editujete soubor /etc/fstab . Je samozřejmě potřeba zohlednit názvy disků, UUID či Labelu.

Následující příkazy nastavují jméno počítače, font a národní prostředí. V základu se nachází prostředí pro českou klávesnici a obrazovku. Pokud chcete jiné, upravte příkazy k obrazu svému.

Tuto sekci nepřeskakujte, pokud instalujete Archlinux na SW raid

Do souboru  /etc/mkinitcpio.conf  je nutné v proměnné HOOKS přidat mdadm_udev nejlépe za autodetect

Konec sekce určené pro SW raid

Dále můžete editovat soubor /etc/mkinitcpio.conf. Pro správné zobrazení fontu je nutné přidat název modulu grafické karty do proměnné MODULES a doplnění proměnné HOOKS o consolefont. Není to nutné, ale může se rozbít čeština.

Dále doporučuji nastavit kompresi initramfs do xz či nějaké obdobné.

Další příkaz provede vygenerování initramfs a nainstaluje program Grub.

Následuje editace souboru /boot/grub/grub.cfg

Další příkaz instaluje grub na disk. Pokud máme SW raid, je nutné to samé zopakovat pro jiný disk, který je součástí raidu.

A ještě třešnička na dortu:

Nyní budeme finišovat a odpojovat připojené adresáře. Nejdříve opustíme chroot.

A nakonec odpojíme zbytek:

Pokud nejde odpojit /mnt/archlinux , něco vám tam „visí“ a je třeba to zjistit příkazem lsof /mnt/archlinux

Velmi často se stává, že se v průběhu instalace spustí démon gpg-agent a ten právě drží kořenový adresář. To vyřešíme příkazem killall gpg-agent

Nyní restartujte a systém by měl naskočit. Pokud ne, máte zřejmě někde chybu.

Po restartu můžete bezpečně smazat adresář /tmpinstall . Nachází se tam pomocné nástroje k této instalaci.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *