ten dokument jest przewodnikiem instalacji Arch Linux przy użyciu systemu live uruchomionego z nośnika instalacyjnego wykonanego z oficjalnego obrazu instalacyjnego. Nośnik instalacyjny zawiera funkcje ułatwień dostępu, które są opisane na stronie Install Arch Linux z opcjami ułatwień dostępu. Alternatywne sposoby instalacji znajdują się w kategorii: proces instalacji.
przed instalacją warto przejrzeć FAQ. Aby zapoznać się z konwencjami używanymi w tym dokumencie, zobacz Help:Reading., W szczególności przykłady kodu mogą zawierać symbole zastępcze (sformatowane w italics
), które należy zastąpić ręcznie.
aby uzyskać bardziej szczegółowe instrukcje, zobacz odpowiednie artykuły ArchWiki lub strony podręcznika różnych programów, oba połączone z tym przewodnikiem. Aby uzyskać interaktywną pomoc, dostępny jest również kanał IRC i fora.
Arch Linux powinien działać na dowolnym komputerze kompatybilnym z x86_64 z minimum 512 MiB RAM, chociaż do uruchomienia systemu live potrzebna jest większa ilość pamięci. Podstawowa instalacja powinna zająć mniej niż 2 GiB miejsca na dysku., Ponieważ proces instalacji wymaga pobierania pakietów ze zdalnego repozytorium, niniejszy przewodnik zakłada, że dostępne jest działające połączenie internetowe.
przed instalacją
uzyskaj obraz instalacyjny
odwiedź stronę pobierania i, w zależności od sposobu uruchamiania, uzyskaj plik ISO lub obraz netboot i odpowiednią sygnaturę GnuPG.
zweryfikuj podpis
zaleca się zweryfikować podpis obrazu przed użyciem, szczególnie podczas pobierania z serwera lustrzanego HTTP, gdzie pobieranie jest zazwyczaj przechwytywane w celu wyświetlenia złośliwych obrazów.,
w systemie z zainstalowanym GnuPG, zrób to, pobierając podpis PGP (pod sumami kontrolnymi na stronie pobierania) do katalogu ISO i weryfikując go za pomocą:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
alternatywnie, z istniejącej instalacji Arch Linux uruchom:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- podpis sam może być manipulowany, jeśli zostanie pobrany ze strony lustrzanej, zamiast z archlinux.org jak wyżej. W takim przypadku upewnij się, że klucz publiczny, który jest używany do dekodowania podpisu, jest podpisany przez inny, godny zaufania klucz., Polecenie
gpg
wyświetli odcisk palca klucza publicznego. - inną metodą weryfikacji autentyczności podpisu jest upewnienie się, że odcisk palca klucza publicznego jest identyczny z odciskiem palca klucza dewelopera Arch Linux, który podpisał plik ISO. Więcej informacji na temat procesu uwierzytelniania kluczy można znaleźć w Wikipedii:Kryptografia klucza publicznego.,
przygotowanie nośnika instalacyjnego
obraz instalacyjny może być dostarczony do urządzenia docelowego za pomocą pamięci flash USB, dysku optycznego lub sieci z PXE: postępuj zgodnie z odpowiednim artykułem, aby przygotować nośnik instalacyjny z wybranego obrazu.
Uruchom środowisko live
- wskaż aktualne urządzenie startowe na to, które ma nośnik instalacyjny Arch Linux. Zazwyczaj jest to osiągane przez naciśnięcie klawisza podczas fazy POST, jak wskazano na ekranie powitalnym. Szczegółowe informacje można znaleźć w instrukcji obsługi płyty głównej.
- gdy pojawi się menu boot loader nośnika instalacyjnego, wybierz Arch Linux install medium i naciśnij
Enter
, aby przejść do środowiska instalacyjnego.Wskazówka: obraz instalacyjny wykorzystuje systemd-boot do uruchamiania w trybie UEFI i syslinux do uruchamiania w trybie BIOS. Zobacz README.bootparams dla listy parametrów rozruchu., - zostaniesz zalogowany na pierwszej wirtualnej konsoli jako użytkownik root i otrzymasz monit Zsh shell.
aby przełączyć się na inną konsolę—na przykład, aby wyświetlić ten przewodnik z Lynx obok instalacji—użyj skrótu Alt+arrow
. Do edycji plików konfiguracyjnych są dostępne mcedit(1), nano i vim. Zobacz pakiety.x86_64 dla listy pakietów zawartych w nośniku instalacyjnym.
Ustaw układ klawiatury
domyślną mapą klawiatury konsoli jest MY., Dostępne układy można wymienić za pomocą:
# ls /usr/share/kbd/keymaps/**/*.map.gz
aby zmodyfikować układ, należy dodać odpowiednią nazwę pliku do loadkeys(1), pomijając ścieżkę i rozszerzenie pliku. Na przykład, aby ustawić Niemiecki układ klawiatury:
# loadkeys de-latin1
czcionki Konsolowe znajdują się w /usr/share/kbd/consolefonts/
I można je również ustawić za pomocą setfont(8).
zweryfikuj tryb Rozruchu
aby zweryfikować tryb Rozruchu, wyświetl katalog efivars:
# ls /sys/firmware/efi/efivars
Jeśli polecenie wyświetli katalog bez błędu, system zostanie uruchomiony w trybie UEFI., Jeśli katalog nie istnieje, system może zostać uruchomiony w trybie BIOS (lub CSM). Jeśli system nie uruchomił się w żądanym trybie, zapoznaj się z instrukcją obsługi płyty głównej.
Połącz się z Internetem
aby skonfigurować połączenie sieciowe w środowisku live, wykonaj następujące kroki:
- upewnij się, że twój interfejs sieciowy jest wymieniony i włączony, na przykład za pomocą ip-link(8):
# ip link
- w przypadku sieci bezprzewodowej upewnij się, że karta bezprzewodowa nie jest zablokowana za pomocą rfkill.
- Podłącz do sieci:
- Ethernet-podłącz kabel.,
- Wi-Fi—uwierzytelnianie do sieci bezprzewodowej za pomocą iwctl.
- Konfiguracja połączenia sieciowego:
- DHCP: dynamiczny adres IP i przypisanie serwera DNS (dostarczane przez systemd-networkd i systemd-resolved) powinny działać po wyjęciu z pudełka dla interfejsów sieci przewodowych i bezprzewodowych.
- Statyczny adres IP: postępuj zgodnie z konfiguracją sieci # Statyczny adres IP.,
- połączenie można zweryfikować za pomocą ping:
# ping archlinux.org
zaktualizuj zegar systemowy
użyj timedatectl(1), aby upewnić się, że zegar systemowy jest dokładny:
# timedatectl set-ntp true
aby sprawdzić status usługi, użyjtimedatectl status
.,
partycja dysków
po rozpoznaniu przez system NA ŻYWO dyski są przypisywane do urządzenia blokowego, takiego jak/dev/sda
,/dev/nvme0n1
lub/dev/mmcblk0
. Aby zidentyfikować te urządzenia, użyj lsblk lub fdisk.
# fdisk -l
wyniki kończące się narom
,loop
lubairoot
mogą być ignorowane.
następujące partycje są wymagane dla wybranego urządzenia:
- jedna partycja dla katalogu głównego
/
., - do uruchamiania w trybie UEFI: partycja systemowa EFI.
Jeśli chcesz utworzyć dowolne urządzenia blokowe dla LVM, szyfrowania systemu lub RAID, zrób to teraz.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- użyj fdisk lub parted do modyfikacji tablic partycji, na przykład
fdisk /dev/the_disk_to_be_partitioned
. - przestrzeń wymiany może być ustawiona na pliku wymiany dla systemów plików ją obsługujących.
- Jeśli dysk, z którego chcesz się uruchomić, ma już partycję systemową EFI, nie twórz kolejnej, ale Użyj istniejącej partycji.
sformatuj partycje
Po utworzeniu partycji każda nowo utworzona partycja musi być sformatowana za pomocą odpowiedniego systemu plików., Na przykład, aby utworzyć system plików Ext4 na /dev/root_partition
, Uruchom:
# mkfs.ext4 /dev/root_partition
jeśli utworzyłeś partycję do wymiany, zainicjuj ją za pomocą mkswap(8):
# mkswap /dev/swap_partition
Zobacz systemy plików#Utwórz system plików po szczegóły.
/dev/*_partition
odpowiednią ścieżką urządzenia blokowego.Zamontuj systemy plików
Zamontuj wolumin główny do/mnt
., Na przykład, jeśli wolumin główny to /dev/root_partition
:
# mount /dev/root_partition /mnt
Utwórz pozostałe punkty montowania (takie jak /mnt/efi
) za pomocą mkdir(1) i zamontuj odpowiadające im woluminy.
jeśli utworzyłeś wolumin wymiany, włącz go za pomocą swapon(8):
# swapon /dev/swap_partition
genfstab(8) wykryje później zamontowane systemy plików i przestrzeń wymiany.
instalacja
Wybierz pakiety lustrzane
pakiety, które mają być zainstalowane, muszą być pobrane z serwerów lustrzanych, które są zdefiniowane w/etc/pacman.d/mirrorlist
., W systemie live, po połączeniu się z Internetem, reflektor aktualizuje listę serwerów lustrzanych, wybierając 70 ostatnio zsynchronizowanych serwerów lustrzanych HTTPS i sortując je według szybkości pobierania.
im wyżej mirror jest umieszczony na liście, tym większy priorytet ma przy pobieraniu pakietu. Możesz sprawdzić plik, aby sprawdzić, czy jest zadowalający. Jeśli tak nie jest, odpowiednio zmodyfikuj plik i przesuń geograficznie najbliższe lusterka na górę listy, chociaż należy wziąć pod uwagę inne kryteria.,
plik ten zostanie później skopiowany do nowego systemu przez pacstrap, więc warto to zrobić.
zainstaluj niezbędne pakiety
Użyj skryptu pacstrap(8), aby zainstalować pakiet podstawowy, jądro Linuksa i oprogramowanie sprzętowe dla wspólnego sprzętu:
# pacstrap /mnt base linux linux-firmware
- możesz zastąpić wybrany pakiet jądra Linuksa lub całkowicie go pominąć podczas instalacji w kontenerze.
- można pominąć instalację pakietu firmware podczas instalacji na maszynie wirtualnej lub kontenerze.,
pakiet podstawowy nie zawiera wszystkich narzędzi z instalacji live, więc instalacja innych pakietów może być konieczna dla w pełni funkcjonalnego systemu bazowego., W szczególności rozważ zainstalowanie:
- narzędzi do zarządzania systemami plików, które będą używane w systemie,
- narzędzi do dostępu do partycji RAID lub LVM,
- specyficznego oprogramowania firmware dla innych urządzeń nie wchodzących w skład oprogramowania firmware Linuksa,
- oprogramowania niezbędnego do tworzenia sieci,
- edytora tekstu,
- pakietów dostępu do dokumentacji na stronach man i info: man-db, man-pages i texinfo.,
aby zainstalować inne pakiety lub grupy pakietów, dodaj ich nazwy do powyższego polecenia pacstrap (rozdzielone spacjami) lub użyj pacman podczas chrootowania do nowego systemu. Dla porównania pakiety dostępne w systemie live można znaleźć w pakietach.x86_64
skonfiguruj system
Fstab
Wygeneruj plik fstab (użyj -U
lub -L
aby zdefiniować odpowiednio przez UUID lub etykiety):
# genfstab -U /mnt >> /mnt/etc/fstab
sprawdź wynikowy plik /mnt/etc/fstab
I edytuj go w przypadku wystąpienia błędów.,
Chroot
Zmień root na nowy system:
# arch-chroot /mnt
Strefa czasowa
Ustaw strefę czasową:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Uruchom hwclock(8), aby wygenerować /etc/adjtime
:
# hwclock --systohc
ta komenda zakłada, że zegar sprzętowy jest ustawiony na UTC. Zobacz System time # Time standard po szczegóły.
Localization
Edytuj/etc/locale.gen
I odkomentujen_US.UTF-8 UTF-8
I inne potrzebne lokalizacje. Wygeneruj ustawienia regionalne, uruchamiając:
# locale-gen
Utwórz ustawienia regionalne.,plik conf (5) i odpowiednio ustawić zmienną LANG:
/etc/locale.conf
LANG=en_US.UTF-8
Jeśli ustawisz układ klawiatury, Ustaw zmiany na stałe w vconsole.conf(5):
/etc/vconsole.,conf
KEYMAP=de-latin1
konfiguracja sieci
Utwórz plik nazwy hosta:
/etc/Nazwa hosta
myhostnamepredodaj pasujące wpisy do hostów(5):
/etc/hosts127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostnameJeśli system ma stały adres IP, powinien być używany zamiast
127.0.1.1
.,Ukończ konfigurację sieci dla nowo zainstalowanego środowiska, która może obejmować zainstalowanie odpowiedniego oprogramowania do zarządzania siecią.
initramfs
Tworzenie nowego initramfs zwykle nie jest wymagane, ponieważ mkinitcpio został uruchomiony podczas instalacji pakietu jądra z pacstrap.
dla LVM, szyfrowania systemu lub RAID, zmodyfikuj mkinitcpio.conf(5) i odtworzyć obraz initramfs:
# mkinitcpio -Phasło roota
Ustaw hasło roota:
# passwdBoot loader
Wybierz i zainstaluj program ładujący z obsługą Linuksa., Jeśli masz procesor Intel lub AMD, włącz dodatkowo aktualizacje mikrokodu.
Uruchom ponownie
Zamknij środowisko chroot, wpisując
exit
lub naciskającCtrl+d
.Opcjonalnie ręcznie odmontuj wszystkie partycje za pomocą
umount -R /mnt
: pozwala to zauważyć wszystkie "zajęte" partycje i znaleźć przyczynę za pomocą fuser(1).na koniec uruchom ponownie maszynę, wpisując
reboot
: wszystkie nadal zamontowane partycje zostaną automatycznie odmontowane przez systemd., Pamiętaj, aby usunąć nośnik instalacyjny, a następnie zalogować się do nowego systemu za pomocą konta root.po instalacji
zapoznaj się z ogólnymi zaleceniami dotyczącymi instrukcji zarządzania systemem i samouczków po instalacji(takich jak konfiguracja graficznego interfejsu użytkownika, dźwięku lub touchpada).
lista aplikacji, które mogą być interesujące, znajduje się w liście aplikacji.