Installieren Sie ArchLinux unter den folgenden Bedingungen.
Bedingungen
/ dev / sdx
(x hängt von der Umgebung ab)Laden Sie die ISO-Datei archlinux-year.month.day-x86_64.iso
von der offiziellen Seite Download ArchLinux herunter.
Schreiben Sie die ISO-Datei mit dem Befehl dd
auf den USB-Speicher.
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdy status=progress && sync
Wenn das USB-Installationsmedium fertig ist, starten Sie die Live-Umgebung vom USB-Installationsmedium.
Partition erstellen
root@archiso ~ # parted /dev/sdx
(parted)mklabel msdos
(parted)mkpart primary ext4 1MiB 100MiB //[/boot]Für Verzeichnisse
(parted)mkpart primary ext4 100MiB 100% //[/]Für Verzeichnisse
(parted)q
Initialisieren Sie die erstellte Partition.
root@archiso ~ # mkfs.ext4 /dev/sdx1
root@archiso ~ # mkfs.ext4 /dev/sdx2
Hängen Sie die erstellte Partition ein.
root@archiso ~ # mount /dev/sdx2 /mnt
root@archiso ~ # mkdir /mnt/boot
root@archiso ~ # mount /dev/sdx1 /mnt/boot
Zeiteinstellung
root@archiso ~ # timedatectl set-ntp true
root@archiso ~ # timedatectl set-timezone Asia/Tokyo
Wählen Sie die Spiegelliste aus, um das ArchLinux-Paket zu installieren (wählen Sie einen japanischen Server aus).
root@archiso ~ # vim /etc/pacman.d/mirrorlist
root@archiso ~ # cat /etc/pacman.d/mirrorlist
##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 20xx-xx-xx
##
## Japan
Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
## Japan
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
## Japan
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
## other country
...
Installation des Basissystems und der erforderlichen Pakete
root@archiso ~ # pacstrap /mnt base linux vim dhcpcd
Erstellen Sie eine fstab, um die Festplatte mithilfe der UUID zu ermitteln.
root@archiso ~ # genfstab -U /mnt >> /mnt/etc/fstab
root@archiso ~ # cat /mnt/etc/fstab
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sdx2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 rw,relatime 0 1
# /dev/sdx1
UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy /boot ext4 rw,relatime 0 2
Chroot zur installierten Umgebung
root@archiso ~ # arch-chroot /mnt
Zeitzone und Zeiteinstellungen
[root@archiso /]# ln -sf /usr/share/zoneinfo/Asia/Tokyo > /etc/localtime
[root@archiso /]# hwclock --systohc
Festlegen des zu verwendenden Zeichencodes
[root@archiso /]# vim /etc/locale.gen
[root@archiso /]# cat /etc/locale.gen
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
[root@archiso /]# locale-gen
[root@archiso /]# vim /etc/locale.conf
[root@archiso /]# cat /etc/locale.conf
LANG=en_US.UTF-8
Einstellung des Hostnamens
[root@archiso /]# vim /etc/hostname
[root@archiso /]# cat /etc/hostname
myhostname
Netzwerkeinstellungen
[root@archiso /]# vim /etc/hosts
[root@archiso /]# cat /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
Root-Passworteinstellung
[root@archiso /]# passwd
Installation und Konfiguration des Bootloaders
[root@archiso /]# pacman -S grub os-prober intel-ucode
[root@archiso /]# grub-install --target=i386-pc --recheck /dev/sdx
[root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
Stellen Sie ein, dass beim Start eine Verbindung zum Netzwerk hergestellt werden soll
[root@archiso /]# systemctl enable dhcpcd
Melden Sie sich von chroot ab und starten Sie neu
[root@archiso /]# exit
root@archiso ~ # umount -R /mnt
root@archiso ~ # reboot
Melden Sie sich als root an
myhostname login : root
passwd
Erstellen Sie einen lokalen Benutzer
[root@myhostname ~]# useradd -m -G wheel -s /bin/bash myusername
[root@myhostname ~]# passwd myusername
Installieren Sie sudo, damit Benutzer in der Radgruppe sudo verwenden können.
[root@myhostname ~]# pacman -S sudo
[root@myhostname ~]# vim /etc/sudoers
[root@myhostname ~]# cat /etc/sudoers
...
##
## User privilege specification
##
root ALL=(ALL) ALL
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
...
Melden Sie sich als lokaler Benutzer an
[root@myhostname ~]# exit
myhostname login : myusername
passwd
Installieren und aktivieren Sie openssh
[myusername@myhostname ~]# sudo pacman -S openssh
[myusername@myhostname ~]# sudo systemctl enable sshd
Ich habe ArchLinux in der Umgebung installiert, die vom BIOS-Boot gestartet wurde, und es so eingerichtet, dass es mit ssh von außen bedient werden kann. Eine ausführliche Erklärung finden Sie in [Installationsanleitung-ArchWiki](https://wiki.archlinux.jp/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3 Siehe% 83% BC% E3% 83% AB% E3% 82% AC% E3% 82% A4% E3% 83% 89).