banner
silvaire_qwq

Silvaire's Home

共赏春山同揽月,归来唯我影相扶。

単一システム Arch Linux をコマンドラインでインストールする

チェック#

  1. あなたのコンピュータは UEFI 起動をサポートしています。
  2. あなたのコンピュータはセキュアブートを無効にしています。
  3. あなたは Linux の基礎を持っています。
  4. 良い心構え 😉

インストール中に問題が発生した場合は、検索エンジンで問題を検索するか、Arch Wikiを参照してください。他の人に尋ねるのは避けた方が良いです。

あなたのハードディスク上のすべての情報は消去されるため、事前にバックアップを取ってください。データが失われた場合の責任は自己負担です。

準備#

  1. Arch Linux イメージ
  2. 書き込みツールを使用して、イメージファイルを 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  ]
  1. すべてのパーティションを削除する必要があります。パーティションを選択し、最初の DELETE を選択して、デバイスの欄に Free Space だけが残るまで繰り返します。
  2. Free Space を選択し、Create を選択して、パーティションサイズを 1G に変更し、Type を選択して最初の EFI を見つけて選択します。このパーティションは後で EFI パーティションと呼ばれます。彼が /dev/*** であることを覚えておいてください。
  3. 引き続き 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

ブートの設定#

  1. 以下のコマンドを使用してソフトウェアをインストールします:
pacman -S grub efibootmgr os-prober
  1. 以下のコマンドを使用してブートローダーをインストールします:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
  1. 他のシステムを検出できるようにします:
vim /etc/default/grub

開いたら、最後の行の前の # を外し、完了したら ESC を押して :wq と入力し、Enter を押します。

  1. 設定ファイルを生成します:
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 のインストールに成功しました。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。