前書き:Arch Linux は、軽量で柔軟なローリングリリースの Linux ディストリビューションであり、多くの優れたデスクトップ Linux の派生版が存在します。公式の Wiki は技術界の「武林秘籍」とも呼ばれています。ただし、この Wiki の中国語版は古く、インストール手順がわかりにくいため、まず仮想マシンでの Arch のインストールを実際に操作してみましょう。
準備:仮想マシン環境が必要です(VMware Workstation Pro を使用することをお勧めします)、および ISO イメージが 1 つ必要です。
VM 学習版:https://www.ahhhhfs.com/33472/
公式イメージ:https://geo.mirror.pkgbuild.com/iso/2023.08.01/
- 仮想マシンの作成
- VM を開き、ファイル - 新規仮想マシン - 典型 - 次へ、ハードディスクの要件は少なくとも 20G を推奨し、後続のパーティションに使用します。 CPU とメモリは実際の要件に応じて割り当てますが、通常は半分を取ります。
注意:完了後、仮想マシンの設定 - オプションで UEFI ブートを設定する必要があります。そうしないと、奇妙なブートの問題が発生する可能性があります。
- この仮想マシンを起動し、次に画面に入り、Enter キーを押してコードを実行し、tty1 に入ります。
- インターネットに接続し、パーティションを作成します。
- dhcpcdコマンドを使用して IP アドレスを取得します。仮想マシンは NAT を使用しているため、簡単にネットワークに接続できます。
- **ping www.baidu.com** コマンドを使用してネットワーク接続を確認します。ttl、time=xx ms などのデータが表示されれば成功です。その後、Ctrl+Cを押してコマンドを停止し、百度が DDOS 攻撃でダウンしないようにします。
- timedatectl set-ntp trueコマンドを使用してシステムの時刻を更新します。このコマンドには出力がないため、何も起こらないことが最善です。
- fdisk -lコマンドを使用してシステムのパーティションを表示します。仮想マシンの存在のため、1 つのハードディスクしか表示されません。
- 次に、Arch のインストールで比較的難しい部分になります。20G のハードディスクスペースを例に説明しますが、512MB のブートパーティション、15G のルートパーティション、および約 5G のスワップパーティションを作成する必要があります。コマンドラインでのパーティション作成は煩雑なため、ここではcfdiskコマンドを使用します。
Enter キーを押して gpt タイプを選択し、次の画面が表示されます。
左右の矢印キーを使用してNewに移動し、サイズを512MBに設定し、Enter キーを押して確認し、typeに移動してタイプをEFI systemに変更し、同様の手順でルートパーティション(タイプは linux filesystem)とスワップパーティション(linux swap)を作成します。
注意:上記の操作が完了したら、Writeでyesを選択してパーティションを保存し、その後quitでコマンドラインに戻ります。
- パーティション作成後、次のコマンドでそれぞれをフォーマットします。
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap -f /dev/sda3
異なるパーティションタイプとフォーマットには異なるコマンドが必要です。 - フォーマットが完了したら、次のコマンドでマウントします。
swapon /dev/sda3
mount /dev/sda2 /mnt
mkdir /dev/sda2 /mnt/home
ls /mnt
mkdir /mnt/boot
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
ls /mnt
これでコンポーネントのダウンロードを開始できます。
- 基本コンポーネントのインストール
- 有名なvimエディタを使用して、ミラーリストを国内のものに変更してダウンロード速度を向上させます。vim /etc/pacman.d/mirrorlist
清華源をお勧めします。最初の行に次のコマンドを入力します:
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch、その後ESCキー、: wqを押して保存して終了します。
- 基本パッケージをインストールするためにpacstrap /mnt base base-devel linux linux-firmware dhcpcdコマンドを使用し、ダウンロードを進めます。
- fstabファイルを生成するために、genfstab -U /mnt > /mnt/etc/fstabコマンドを使用してパーティションを自動的にマウントし、cat /mnt/etc/fstabコマンドでパーティションの状態を確認します。
- arch-chroot /mntコマンドを使用してシステム環境に切り替え、タイムゾーン、言語、ホスト名(hostname)を設定できます。
上海をシステムのタイムゾーンに設定する:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ホスト名を設定する: vim /etc/hostnameに任意の名前を入力します。その後、vim /etc/hostsに次の内容を入力し、nameをホスト名に変更します。
127.0.0.1 localhost
::1 localhost
127.0.1.1 name.localdomain name
言語を設定する: vim /etc/locale.genコマンドを使用して、en_US.UTF-8 UTF-8とzh_CN.UTF-8 UTF-8の前のコメント記号を削除し、locale-genコマンドで新しいロケールを生成し、echo 'LANG=en_US.UTF-8' > /etc/locale.confコマンドで出力を確認します。
- root パスワードを設定します:passwdコマンドを使用してパスワードを設定し、パスワードを再入力します。
- マイクロコードをインストールします:ハードウェアに応じて次のコマンドを選択します:
pacman -S intel-ucode # Intel
pacman -S amd-ucode # AMD - ブートローダーをインストールします:pacman -S grub efibootmgr os-proberと GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
設定ファイルを生成します:grub-mkconfig -o /boot/grub/grub.cfg。 - 退出して仮想マシンを再起動します:
exit # インストール環境に戻る
umount -R /mnt # 新しいパーティションをアンマウントする
reboot # 再起動
ログイン画面に正常に入ると、成功です。neofetchコマンドを使用してシステム情報を表示できます。
- グラフィカルユーザーインターフェースのインストール
仮想マシンで操作するために、KDE Plasma、Xfce などのデスクトップ環境をインストールできます。 - dhcpcdコマンドを使用してアドレスを取得します。
- 一般ユーザーを作成します。useradd -m -G wheel username(username を自分のユーザー名に置き換えてください)とパスワードを設定します。passwd username。
- Sudo を設定します。pacman -S sudoを使用してインストールし、ln -s /usr/bin/vim /usr/bin/vi
visudoで **% wheel ALL=(ALL) ALL** の前のコメントを削除します。 - 再起動後、ドライバーのインストールを開始します。
NVIDIA fuck you众所周知の理由により、独立したグラフィックスドライバーのインストールは困難ですので、まず統合グラフィックスを使用することをお勧めします。
この例では、AMD 統合グラフィックスの場合、次のコマンドを使用します:sudo pacman -S xf86-video-amdgpu、
OpenGL と mesa:
sudo pacman -S mesa xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau
sudo pacman -S opencl-mesa lib32-vulkan-radeon lib32-mesa
5. pacman -S plasma-meta konsole dolphinコマンドを使用して KDE コンポーネントをインストールします。
6. sddm デーモンを起動します:
systemctl enable sddm
systemctl start sddm
7. 再起動後、デスクトップ環境に入ります。インストールが完了しました。
PS:デバイスの多様性により、インストール中にいくつかの奇妙な問題が発生する可能性があります。自分で検索して学習し、技術レベルを向上させるために努力してください。