Arch Linux インストールメモ
クリーンインストール前提!大切なファイルがないかどうかをしっかり確認してから実施すること!/dev/sda1と/dev/sda2が初期化される!!!
デュアルブートが必要な場合はgdiskの部分を工夫する(具体的には、別のOSがインストールされている部分は削除しない、/dev/sdaの番号をずらして以下の手順に従う、など)。
※ /dev/sda9は共有パーティションとしてすでに確保済みとする(必須ではないがあると便利)。
インストール用イメージをここから取得し、ブートUSBを作っておきます。
構成
/dev/sda1 /boot 128MB vfat
/dev/sda2 / 40GB xfs
UEFIブート
Wi-Fi自動接続
ウインドウマネージャ: XMonad (キーマップはここを参照)
ステータスバー: Polybar(テーマ)
ターミナルエミュレータ: Kitty
エディタ: Neovim
手順
1. Wi-Fi接続する(参考)
wifi-menu⏎
ip a⏎
2. パーティション作成
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/2.sh) +40G⏎
3. フォーマット & マウント
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/3.sh) ⏎
4. 時刻同期設定(NTP)
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/4.sh) ⏎
5. Pacmanのサーバ設定(日本のServerを上に移動させる)
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/5.sh) ⏎
6. 基本パッケージの事前インストール
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/6.sh) ⏎
7. マウント設定
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/7.sh) ⏎
arch-chroot /mnt ⏎
8. 地域設定
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/8.sh) ⏎
9. localhost設定
「HOSTNAME」はマシンのホスト名になる。自由に変えていい。
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/9.sh) HOSTNAME⏎
10. ブート設定
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/10.sh) ⏎
11. Wi-Fiの自動接続設定(詳しくはココ)
※wlp2s0はインタフェース名の例。
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/11.sh) wlp2s0⏎
backupがある場合
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/11b.sh) ⏎
rootパスワード設定
echo "root:PASSWORD" | chpasswd⏎
12. ユーザ作成 & パスワード設定
パスワードを指定しなかった場合、デフォルトパスワードは「password」になる。
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/12.sh) USERNAME PASSWORD⏎
13. pacmanの設定
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/13.sh) ⏎
14. ssh設定
backupがある場合
bash <(curl -s https://raw.githubusercontent.com/matoruru/arch-tools/master/steps/14.sh) ⏎
15. インストールスクリプト実行
bash <(curl -s https://raw.githubusercontent.com/matoruru/dotfiles/master/install.sh) ⏎