Weboldal keresés

Arch Linux telepítés és konfigurálás UEFI gépeken


Az Arch Linux az egyik legsokoldalúbb GNU Linux disztribúció, egyszerűségének és a legmodernebb szoftvercsomagoknak köszönhetően Rolling Release modelljének köszönhetően, az Arch Linux nem a kezdő Linux számára készült. világ. Bonyolult parancssori telepítőt is biztosít, grafikus felület támogatása nélkül. A parancssori telepítési modell nagyon rugalmassá teszi a rendszer telepítését, de nagyon megnehezíti a kezdő Linuxot.

Ráadásul az Arch Linux saját szoftvercsomag-tárolókat biztosít a Pacman Package Manager segítségével. Az Arch Linux egy Multiarch környezetet is biztosít a különböző CPU architektúrákhoz, mint például a 32 bites, 64 bites és ARM.

A szoftvercsomagok, függőségek és biztonsági javítások többnyire rendszeresen frissülnek, így az Arch Linux egy élvonalbeli disztribúció néhány szilárd tesztelt csomaggal éles környezetben.

Az Arch Linux emellett fenntartja az AUR – Arch User Repository-t is, amely egy hatalmas, közösség által vezérelt szoftvertárak tükörképe. Az AUR repotükrök lehetővé teszik a felhasználók számára, hogy forrásokból fordítsanak szoftvereket, és telepítsék azokat a Pacman és a Yaourt (Yet Another User Repository Tool) csomagkezelőkkel.

Ez az oktatóanyag lépésről lépésre bemutatja az Arch Linux alapvető telepítési folyamatát egy CD/USB rendszerindító lemezkép segítségével UEFI alapú gépeken. További testreszabásokért vagy részletekért látogasson el a hivatalos Arch Linux Wiki oldalra a https://wiki.archlinux.org címen.

Követelmények

  1. Töltse le az Arch Linux ISO-képet

1. lépés: Hozzon létre egy lemezpartíció-elrendezést

1. Először is nyissa meg az Arch Linux letöltési oldalát, és szerezze be a legújabb CD lemezképet (azaz a jelenlegi stabil verzió: 2020.05.01), hozzon létre egy rendszerindító CD-t/USB-t. majd dugja be a rendszer CD/USB-meghajtójába.

2. FONTOS LÉPÉS! Győződjön meg arról is, hogy rendszere rendelkezik internetkapcsolattal rendelkező Ethernet-kábellel, valamint aktív DHCP-kiszolgálóval.

3. Miután a CD/USB elindult, megjelenik az első Arch Linux Installer opció. Itt válassza az Arch Linux archiso x86_64 UEFI CD lehetőséget, és a folytatáshoz nyomja meg az Enter billentyűt.

4. Miután a telepítő kicsomagolta és betölti a Linux kernelt, automatikusan egy Arch Linux Bash terminálra kerül (TTY). b>) root jogosultságokkal.

Egy jó lépés most az, hogy listázza a gép hálózati kártyáit, és ellenőrizze az internetes hálózati kapcsolatot a következő parancsok kiadásával.

ifconfig
ping -c2 google.com

Ha nincs beállítva DHCP-szerver a telephelyén az IP-címek dinamikus kiosztására az ügyfelek számára, adja ki az alábbi parancsokat az Arch Live média IP-címének manuális konfigurálásához.

Cserélje ki a hálózati interfészt és az IP-címeket ennek megfelelően.

ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 
route add default gw 192.168.1.1
echo “nameserver 8.8.8.8” >> /etc/resolv.conf

Ebben a lépésben a következő parancsok kiadásával listázhatja a gép merevlemezét.

cat /proc/partitions
ls /dev/[s|x|v]d*
lsblk
fdisk –l 

Abban az esetben, ha a gépe virtuális alapú, a merevlemezek más nevekkel is rendelkezhetnek, mint sdx, például xvda, vda, stb. Adja ki az alábbi parancsot a virtuális lemez listázásához, ha nem ismeri a lemez elnevezési sémáját.

ls /dev | grep ‘^[s|v|x][v|d]’$* 

Fontos megjegyezni, hogy a Raspberry PI meghajtótároló elnevezése általában /dev/mmcblk0 és a bizonyos típusú hardveres RAID-kártyák lehetnek /dev/cciss.

5. A következő lépésben megkezdjük a merevlemez partíciók konfigurálását. Ebben a szakaszban futtathatja a cfdisk, cgdisk, parted vagy gdisk segédprogramokat, hogy lemezpartíció-elrendezést hajtson végre egy GPT-lemezen. Erősen javaslom a cfdisk használatát a varázsló által vezérelt és egyszerű használat miatt.

Alappartíció esetén az elrendezési táblázat a következő struktúrát használja.

  • EFI rendszerpartíció (/dev/sda1) 300M méretű, FAT32 formátumú.
  • Cserélje ki a partíciót (/dev/sda2) 2xRAM ajánlott mérettel, Swap On.
  • Gyökérpartíció (/dev/sda3) legalább 20 G méretű vagy maradék HDD-területtel, ext4 formátumban.

Most kezdjük el létrehozni a lemezelrendezési partíciós táblát a cfdisk parancs futtatásával a gép merevlemezén, válassza ki a GPT címketípust, majd válassza a Szabad terület lehetőséget, majd nyomja meg a gombot. az Új elemre az alsó menüből, ahogy az alábbi képernyőképeken is látható.

cfdisk /dev/sda

6. Írja be a partíció méretét MB-ban (300 M), majd nyomja meg az enter billentyűt, válassza a Típus lehetőséget az alsó menüből, és válassza az EFI rendszer lehetőséget.  partíciótípust, ahogy a következő képernyőképeken is látható.

Befejezte az EFI System partíció konfigurálását.

7. Ezután hozzuk létre a Swap partíciót ugyanezzel az eljárással. Használja a lefelé mutató nyílbillentyűt, és válassza ki újra a fennmaradó szabad területet, és ismételje meg a fenti lépéseket: Új -> partíció mérete 2xRAM-méret ajánlott (biztonságosan megteheti használjon 1G-t) -> Írja be a Linux swapot.

Használja az alábbi képernyőképeket útmutatóként a swap partíció létrehozásához.

8. Végül a /(root) partícióhoz használja a következő konfigurációt: Új -> Méret: maradék szabad terület -> Írja be a Linux fájlrendszeret.

Partíciós tábla áttekintése után válassza az Írás lehetőséget, válaszoljon igennel a lemezmódosítások alkalmazásához, majd írja be a quit billentyűt a cfdisk< kilépéshez. segédprogramot, ahogy az alábbi képeken is látható.

9. Egyelőre a partíciós tábla a HDD GPT-re van írva, de még nem hoztak létre rajta fájlrendszert. A partíciós tábla összefoglalóját az fdisk parancs futtatásával is megtekintheti.

fdisk -l

10. Most itt az ideje, hogy formázza a partíciókat a szükséges fájlrendszerekkel. Adja ki a következő parancsokat egy FAT32 fájlrendszer létrehozásához az EFI System partícióhoz (/dev/sda), az EXT4< létrehozásához fájlrendszert a gyökérpartícióhoz (/dev/sda3), és hozza létre a cserepartíciót a /dev/sda2 számára.

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2

2. lépés: Telepítse az Arch Linuxot

11. Az Arch Linux telepítéséhez a /(root) partíciót a /mnt könyvtárba kell csatolni. csatlakozási pont, hogy elérhető legyen. Ezenkívül a swap partíciót inicializálni kell. A lépés konfigurálásához adja ki az alábbi parancsokat.

mount /dev/sda3 /mnt
ls /mnt 
swapon /dev/sda2

12. Miután a partíciók elérhetővé váltak, ideje elvégezni az Arch Linux rendszertelepítést. A telepítőcsomagok letöltési sebességének növelése érdekében szerkesztheti az /etc/pacman.d/mirrorlist fájlt, és kiválaszthatja a legközelebbi tükörwebhelyet (általában válassza ki az ország szerverének helyét) a tükörfájllista tetején.

nano /etc/pacman.d/mirrorlist

Engedélyezheti az Arch Multilib támogatást az élő rendszerben is, ha törli a következő sorok megjegyzését az /etc/pacman.conf fájlból.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Ezután kezdje meg az Arch Linux telepítését a következő parancs kiadásával.

pacstrap /mnt base base-devel linux linux-firmware nano vim

A rendszererőforrásoktól és az internet sebességétől függően a telepítőnek 5-20 percet is igénybe vehet.

14. A telepítés befejezése után a következő parancs kiadásával hozzon létre fstab fájlt az új Arch Linux rendszerhez.

genfstab -U -p /mnt >> /mnt/etc/fstab

Ezt követően ellenőrizze az fstab fájl tartalmát az alábbi parancs futtatásával.

cat /mnt/etc/fstab

3. lépés: Arch Linux rendszerkonfiguráció

15. Az Arch Linux további konfigurálásához chrootot kell beírnia a /mnt rendszerútvonalba, és az alábbi parancsok kiadásával hozzá kell adnia egy gazdagépnevet a rendszerhez.

arch-chroot /mnt
echo "archbox-tecmint" > /etc/hostname

16. Ezután konfigurálja a rendszer nyelvét. Válassza ki a kívánt kódolási nyelveket, és törölje a megjegyzéseket a /etc/locale.gen fájlból, majd állítsa be a területi beállítást a következő parancsok futtatásával.

pacman -S nano
nano /etc/locale.gen

a locale.gen fájl kivonata:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Hozza létre a rendszer nyelvi elrendezését.

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

17. A következő lépés a rendszer időzónája konfigurálása egy szimbolikus link létrehozásával az alidőzónához (/usr/share/zoneinfo/Continent/Main_city) a következőhöz: >/etc/localtime fájl elérési útját.

ls /usr/share/zoneinfo/
ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

A hardveres órát is be kell állítani az UTC használatára (a hardver órát általában a helyi időre állítják).

hwclock --systohc --utc

18. Sok híres Linux-disztribúcióhoz hasonlóan az Arch Linux is repotükröket használ a világ különböző helyeihez és többféle rendszerarchitektúrához. A szabványos adattárak alapértelmezés szerint engedélyezve vannak, de ha aktiválni szeretné a Multilib tárolókat, törölnie kell a [multilib] direktívák megjegyzését az /etc/pacman.conf fájlból. > fájlt, ahogy az alábbi kivonatban is látható.

nano /etc/pacman.conf

19. Ha engedélyezni szeretné a Yaourt Package Tool támogatást (az AUR-csomagok letöltésére és létrehozására szolgál), lépjen a /etc/pacman.conf< aljára. fájlt, és adja hozzá a következő direktívákat.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. A lerakatfájl szerkesztése után szinkronizálja és frissítse az adatbázistükröket és a csomagokat az alábbi parancs futtatásával.

pacman -Syu

21. Ezután állítson be egy jelszót a root fiókhoz, és hozzon létre egy új felhasználót Sudo jogosultságokkal az Arch mezőben az alábbi parancsok kiadásával. Ezenkívül törölje le a felhasználói jelszót, hogy az új felhasználót az első bejelentkezéskor jelszómódosításra kényszerítse.

passwd
useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
passwd your_new_user
chage -d 0 your_new_user

22. Az új felhasználó hozzáadása után telepítenie kell a sudo csomagot, és frissítenie kell a kerékcsoport sort az /etc/sudoers fájlból, hogy root jogosultságokat adjon a újonnan hozzáadott felhasználó.

pacman -S sudo
pacman -S vim
visudo 

Adja hozzá ezt a sort az /etc/sudoers fájlhoz:

%wheel ALL=(ALL) ALL

24. Az utolsó lépésben telepítse a Boot Loader-t, hogy az Arch újraindítás után elinduljon. A Linux-disztribúciók és az Arch Linux alapértelmezett rendszerbetöltőjét szintén a GRUB-csomag képviseli.

A GRUB rendszerindító betöltő telepítéséhez az UEFI gépeken az első merevlemezen, valamint az Arch Linux észleléséhez és a GRUB rendszertöltő fájl konfigurálásához futtassa a következő parancsokat a következő képernyőképeken látható módon.

pacman -S grub efibootmgr dosfstools os-prober mtools
mkdir /boot/EFI
mount /dev/sda1 /boot/EFI  #Mount FAT32 EFI partition 
grub-install --target=x86_64-efi  --bootloader-id=grub_uefi --recheck

25. Végül hozza létre a GRUB konfigurációs fájlt a következő parancs kiadásával.

grub-mkconfig -o /boot/grub/grub.cfg

Gratulálunk! Az Arch Linux most telepítve és konfigurálva van a dobozához. A most szükséges utolsó lépések a chroot környezetből való kilépés, a partíciók leválasztása és a rendszer újraindítása az alábbi parancsok kiadásával.

exit
umount -a
telinit 6

26. Az újraindítás után távolítsa el a telepítési adathordozó lemezképét, és a rendszer közvetlenül a GRUB menüből indul az alábbiak szerint.

27. Amikor a rendszer elindul az Arch Linux rendszerbe, jelentkezzen be a felhasználó számára a telepítés során beállított hitelesítő adatokkal, és változtassa meg a felhasználói fiók jelszavát az alábbiak szerint.

28. Elveszíti az internetkapcsolatot, mert alapértelmezés szerint egyetlen DHCP-kliens sem fut a rendszerben. A probléma megoldása érdekében a DHCP-kliens elindításához és engedélyezéséhez adja ki a következő parancsot root jogosultságokkal.

Ezenkívül ellenőrizze, hogy a hálózati interfész működik-e, és rendelkezik-e a DHCP-kiszolgáló által kiosztott IP-címmel, és hogy az internetkapcsolat a várt módon működik-e. Pingeljen egy véletlenszerű domaint az internetkapcsolat teszteléséhez.

sudo systemctl start dhcpcd
sudo systemctl enable dhcpcd
ip a
ping -c2 google.com

Az Arch Linux rendszer egyelőre csak azokat az alapvető szoftvercsomagokat tartalmazza, amelyek a rendszer parancssorból történő kezeléséhez szükségesek, grafikus felhasználói felület nélkül.

A nagy hordozhatóság, a gördülő kiadási ciklusok, a forráscsomagok összeállítása, a telepített szoftverek precíz vezérlése és a feldolgozási sebesség miatt az Arch Linux sok tekintetben hasonlít a Gentoo Linuxra, de nem tud eljutni a Gentoo összetett architektúrájához.

Az Arch Linux rendszer kezelésének folyamata azonban nem ajánlott Linux kezdőknek. A kezdő Linuxnak, aki Arch-szerű Linux rendszert szeretne üzemeltetni, először meg kell tanulnia az Arch Linux alapelveit a Manjaro Linux disztribúció telepítésével.