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
- 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.
A 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.