Software development of explosion! -夢の破片(カケラ)たちの日々-

ソフトウェア開発を中心としたコンピューター関連のネタを扱ったブログです

Software development is passion and explosion!

Arch Linuxのインストール

目的

VirtualBox上に開発環境を構築しているが、Ubuntu ベースでは不要なアプリがインストールされてしまったりする。 その改善のため、Arch Linuxに乗り換えを検討するためにインストールしてみる。

やったこと

ArchWiki の日本語訳ドキュメント インストールガイド - ArchWiki を参考に、UEFI起動するArch Linuxをインストールした。

ハマりどころ

  1. gdisk で ESP作成する

インストールガイド - ArchWiki にも、UEFIの場合のインストール設定が記述されているがイマイチ分かりづらい。

gdisk コマンドの o コマンドでGPT作成し、2つパーティションを作成する。 このとき、1つ目のパーティションのtypeは、 ef00 とする必要がある。 また、 ef00 としたパーティションは、 mkfs.fat -F 32 <device> として、FAT32にする。

多分、esp フラグ立てたFAT32パーティションを作成しているのだと思う。

  1. bootloaderのインストールパス UbuntuEFIだと、ESP は /boot/efi にインストールされるが、Archの場合は /boot 直下に、ディレクトリを切って配置される。

  2. systems-networkd な罠 dhcpcd@enp03 が fail する。 これは、systemctl enable systemd-networking を行って、dhcocd@enp03 を開始すれば起動するはず。