前書き:Arch Linux は、軽量で柔軟なローリングリリースの Linux ディストリビューションであり、多くの優れたデスクトップ Linux の派生版が存在します。公式の Wiki は、技術界の「武林秘籍」とも称されています。ただし、中文版の Wiki は古く、インストール手順があまり明確ではないため、まずは仮想マシンでの Arch のインストールを例に実際に操作してみます。
準備:仮想マシン環境(VMware Workstation Pro を使用することをお勧めします)と ISO イメージが必要です。
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、あなたはくそです皆が知っている理由で、独立したグラフィックスドライバーのインストールは難しいですので、まずは統合グラフィックスのみを使用することをお勧めします。
この例では、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:デバイスの多様性により、インストール中にいくつかの奇妙な問題が発生する可能性があります。自分で検索して学習し、技術レベルを向上させるために努力してください。