チェック#
- あなたのコンピュータは UEFI 起動をサポートしています。
- あなたのコンピュータはセキュアブートを無効にしています。
- あなたは Linux の基礎を持っています。
- 良い心構え 😉
インストール中に問題が発生した場合は、検索エンジンで問題を検索するか、Arch Wikiを参照してください。他の人に尋ねるのは避けた方が良いです。
あなたのハードディスク上のすべての情報は消去されるため、事前にバックアップを取ってください。データが失われた場合の責任は自己負担です。
準備#
- Arch Linux イメージ。
- 書き込みツールを使用して、イメージファイルを USB に書き込みます。
準備ができたら、USB から Arch Linux ISO を起動してください。Grub ブート画面に入ったら、最初の選択肢を選んでください。
ネットワーク接続#
このステップは WLAN 接続のデバイスのみが必要です。すでに有線で接続している場合は、このステップをスキップしてください。
iwctl
コマンドを使用してネットワークに接続できます。
iwctl
device list # あなたの無線ネットワークカードの名前を確認
station wlan0 scan # ネットワークをスキャン、一般的に無線ネットワークカードは wlan0
station wlan0 get-networks # Wi-Fi リストを表示
station wlan0 connect あなたのネットワーク名 # ネットワークに接続
exit # 終了
次に、ネットワークに接続されているかどうかをテストする必要があります。
ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=54 time=185 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=54 time=184 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=54 time=185 ms
上記のような持続的な出力が表示されたら、Ctrl+C を押して終了できます。
ミラーの変更#
その前に、Reflector を無効にしてください。Reflector は mirrorlist ファイルを更新する可能性があります。
systemctl stop reflector.service
mirrorlist ファイルを削除します。
sudo rm -rf /etc/pacman.d/mirrorlist
その後、以下の内容を入力して vim エディタで開きます。
vim /etc/pacman.d/mirrorlist
以下の内容を追加してください:
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
完了したら ESC を押して :wq
と入力し、Enter を押します。
パーティション#
パーティションを作成する前に、ディスクの番号を確認する必要があります。
fdisk -l
Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: KBG50ZNV512G KIOXIA
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0B70F9F0-7C38-4F81-9EAB-754397E6079D
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 2099199 2097152 1G EFI System
/dev/nvme0n1p2 2099200 1000214527 998115328 475.9G Linux filesystem
あなたは一つまたは複数の Disk /dev/* などのディスクを確認し、インストールするディスクを識別するためにパーティションやディスクサイズを確認してください。例えば、私のコンピュータにはディスクが一つだけあります: /dev/nvme0n1。識別が完了したら、ディスク番号を覚えて、次のコマンドを入力します:
cfdisk /dev/あなたのディスク
次のような画面が表示されます。
Disk: /dev/nvme0n1
Size: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Label: gpt, identifier: 0B70F9F0-7C38-4F81-9EAB-754397E6079D
Device Start End Sectors Size Type
>> /dev/nvme0n1p1 2048 2099199 2097152 1G EFI System
/dev/nvme0n1p2 2099200 1000214527 998115328 475.9G Linux filesystem
┌────────────────────────────────────────────────────┐
│ Partition UUID: D3F1CADC-8559-44B4-A98F-3DCBD07C7B0B │
│ Partition type: EFI System (C12A7328-F81F-11D2-BA4B-00A0C93EC93B) │
│ Filesystem UUID: 59A1-A47E │
│ Filesystem LABEL: EFI │
│ Filesystem: vfat │
│ Mountpoint: /boot (mounted) │
└────────────────────────────────────────────────────┘
[ Delete ] [ Resize ] [ Quit ] [ Type ] [ Help ] [ Write ] [ Dump ]
- すべてのパーティションを削除する必要があります。パーティションを選択し、最初の DELETE を選択して、デバイスの欄に Free Space だけが残るまで繰り返します。
- Free Space を選択し、Create を選択して、パーティションサイズを
1G
に変更し、Type を選択して最初の EFI を見つけて選択します。このパーティションは後で EFI パーティションと呼ばれます。彼が/dev/***
であることを覚えておいてください。 - 引き続き Free Space にカーソルを置き、Enter を押してから Write を選択し、
y
を入力すると、ディスクのパーティションが完了します。このパーティションは後でシステムパーティションと呼ばれます。彼が/dev/***
であることを覚えておいてください。
ファイルシステムの作成#
あなたが行う必要があるのは(EFI パーティションのファイルシステムを作成し、)システムパーティションのファイルシステムを作成し、いくつかのサブボリュームを作成し、最後にマウントすることです。以下のコマンドに従って操作できます。
# EFI パーティションのファイルシステムを作成
mkfs.fat -F32 /dev/(EFIパーティション)
# システムパーティションのファイルシステムを作成
mkfs.btrfs -L ArchLinux /dev/(システムパーティション)
# パーティションをマウント
mount /dev/(システムパーティション) /mnt
# サブボリュームを作成
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
# アンマウント
umount /mnt
# マウント
mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt
mount -t btrfs -o subvol=/@home,compress=zstd /dev/sdxn /mnt/home --mkdir
mount /dev/(EFIパーティション) /mnt/boot --mkdir
基本システムのインストール#
以下のコマンドを使用して Keyring を更新し、基本パッケージをあなたのパーティションにインストールします。このステップの速度はあなたのネットワーク速度に依存し、約 5 分間続く可能性があります。
pacman -Sy archlinux-keyring
pacstrap /mnt base base-devel linux linux-firmware btrfs-progs networkmanager vim nano sudo iwd net-tools
完了したら、以下のコマンドを入力して、現在マウントされている場所をシステムの fstab に書き込みます。
genfstab -U /mnt > /mnt/etc/fstab
次に、以下のコマンドを入力して fstab にサブボリューム ID が存在するかどうかを確認します。
grep "subvolid" /mnt/etc/fstab
このステップを実行した後に出力が存在する場合は、すぐにエディタを使用して subvolid=xxx
のような文字を削除してください。同時に後ろのカンマも削除することを忘れないでください。
vim /mnt/etc/fstab
完了したら ESC を押して :wq
と入力し、Enter を押します。
設定#
新しいシステムのミラーを変更#
mkdir -p /mnt/etc/pacman.d
cp -r /etc/pacman.d/mirrorlist /mnt/etc/pacman.d
システムに切り替え#
arch-chroot /mnt
ホスト名#
以下のコマンドを入力してコンピュータの名前を設定します("-" 以外の記号は使用しないでください)。例えば、私のコンピュータは Silver と呼ばれています:
echo "Silver" > /etc/hostname
Hosts#
/etc/hosts を開きます:
vim /etc/hosts
エディタを使用して以下の内容を追加してください:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
完了したら ESC を押して :wq
と入力し、Enter を押します。
言語サポート#
以下のコマンドを実行して中国語と英語のサポートを追加し、デフォルトの言語を英語に設定します:
なぜ中国語を設定しないのかと尋ねたい場合、答えはあなたの端末に中国語文字のサポートがないからです。デスクトップ環境を直接インストールしても、中文フォントをインストールしていない限り、機能しません。
echo 'zh_CN.GBK GBK' > /etc/locale.gen
echo 'zh_CN.UTF-8 UTF-8' > /etc/locale.gen
echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen
locale-gen
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
Root のパスワード#
以下のコマンドを実行すると、Root のパスワードを設定するように求められます。入力した文字は表示されません。
passwd root
Plasma デスクトップのインストール (オプション)#
これにより、中国語フォントも同時にインストールされます。
pacman -S adobe-source-han-sans-cn-fonts plasma konsole dolphin xorg ark neofetch sddm
ネットワークマネージャーを起動時に有効にする#
systemctl enable sddm
systemctl enable NetworkManager
ユーザーの追加#
useradd -m -G wheel -s /bin/bash あなたのユーザー名
passwd あなたのユーザー名
あなたは sudo の権限も持っている必要があります:
vim /etc/sudoers
# ↓ この行を探して `#` を削除します。後ろにスペースがあれば、`#` の後ろのスペースも削除します。
# %wheel ALL=(ALL:ALL) ALL
完了したら ESC を押して :wq
と入力し、Enter を押します。
マイクロコードのインストール#
pacman -S intel-ucode
# または
pacman -S amd-ucode
ブートの設定#
- 以下のコマンドを使用してソフトウェアをインストールします:
pacman -S grub efibootmgr os-prober
- 以下のコマンドを使用してブートローダーをインストールします:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
- 他のシステムを検出できるようにします:
vim /etc/default/grub
開いたら、最後の行の前の #
を外し、完了したら ESC を押して :wq
と入力し、Enter を押します。
- 設定ファイルを生成します:
grub-mkconfig -o /boot/grub/grub.cfg
中国語に設定#
前のステップで Plasma デスクトップと SDDM をインストールした場合、今すぐシステムを中国語に切り替えることができます。
rm -rf /etc/locale.conf
echo "zh_CN.UTF-8" >> /etc/locale.conf
最後のステップ#
Chroot を終了し、再起動する必要があります。
exit
reboot
完了#
おめでとうございます、Arch Linux のインストールに成功しました。