目指すところ
- Windowsとのデュアルブート
インストール
USBメモリからArchLinuxを起動
キーボードレイアウトの変更
loadkeys jp106
インターネット接続
iwctl station {Device} connect {SSID}
時刻合わせ
timedatectl set-ntp true
パーティショニング
Windowsのディスク管理からやっておく。
パーティションの確認
lsblk
フォーマット
mkfs.ext4 /dev/sdax
マウント
インストール先を指定する。
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
サーバーのミラー指定
日本のミラーを、スコアの高い順に取得し/etc/pacman.d/mirrorlistへ保存。
適宜編集しておく。
reflector --sort rate --country jp --latest 10 --save /etc/pacman.d/mirrorlist
ベースのインストール
pacstrap /mnt base base-devel linux linux-firmware sof-firmware bash-completion vim nano sudo
| base | 必須。ArchLinuxのベース |
| base-devel | あると便利。開発ツール一式 |
| linux | 必須。標準カーネル。他にlinux-ltsとlinux-zenがある。 |
| linux-firmware | 必須。ファームウェア関連 |
| sof-firmware | 必須。サウンド関連 |
| bash-completion | 便利。bash補完 |
linux-firmware について
| linux-firmware-intel | Intel 製品用 (内蔵GPU・無線LAN・Bluetooth等々) |
| linux-firmware-amdgpu | AMD GPU |
| linux-firmware-nvidia | NVIDIA GPU |
| linux-firmware-radeon | ATI Radeon GPU |
| linux-firmware-realtek | Realtek の無線LAN |
fstabの作成
genfstab -U /mnt >> /mnt/etc/fstab
システムの設定
インストールしたシステムに入る。
arch-chroot /mnt
ロケール設定
vim /etc/locale.gen
en_US.UTF-8 UTF-8とja_JP.UTF-8 UTF-8のコメントを解除。
続けて以下を実行。
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
タイムゾーン設定
表示に従って設定。
tzselect
キーマップ設定
echo KEYMAP=jp106 > /etc/vconsole.conf
ホスト名の設定
好きなホスト名を設定。
echo hogehoge > /etc/hostname
rootのパスワード設定
passwd root
一般ユーザー追加
useradd -m -G wheel hogehoge
passwd hogehoge
sudoの設定
visudo
%wheel ALL=(ALL:ALL) ALLのコメント解除。
必要なものをインストール
pacman -S grub efibootmgr os-prober networkmanager
Grubのファイルをインストール
--bootloader-idは作成するブートローダーの名前。指定した名前のディレクトリが/boot/EFIに作られる。
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=hogehoge
Grubの設定変更
vim /etc/default/grub
コメントアウト:GRUB_CMDLINE_LINUX_DEFAULT="なんたら"
コメント解除:GRUB_DISABLE_OS_PROBER=false
保存したら、以下を実行。
grub-mkconfig -o /boot/grub/grub.cfg
インストール作業終了
システムから抜けて再起動
exit
umount -R /mnt
reboot
再起動後
インターネットに接続
systemctl enable NetworkManager
systemctl start NetworkManager
Wi-Fi接続
nmcli device wifi connect {SSID} password {Password}
or
nmtui
パッケージ更新
pacman -Syu
yayのインストール
cd ~
pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ..
rm -r yay
おわり。
参考
山田 ハヤオさん
Azelさん