AlmaLinux 10.2 セットアップメモ
Section 1.1 Tool 準備
About
この後のいろいろなパッケージのインストールや設定確認、手順確認を行うのにPCをいちいちセットアップしていたら大変なので、仮想マシン環境を構築します。
VirtualBox と vagrant を用いた環境になりますが、boxも自分で作成してそれを使っていきます。 誰かが作成したイメージでもいいのですが、ある程度カスタマイズした状態でbox化したかったりもするのでそのためのメモです。
VirtualBox
無償で使用することができる仮想化製品の一つです。WSL 2 を使ってもいいのですが、いろいろ手間だったのでこれを使っています。
上記サイトからダウンロードして、インストールしてください。
バージョンは意識しなくてもいいようにしていますが、このメモでは、7.1.18 を用いています。
Windows 11 の注意 (2026-05-30)
LinuxカーネルとVirtualBoxの組み合わせで使える、使えないという現象が発生しています。 特に、7.2 が不安定で私が使える環境でもビルドできたり止まったりしています。
この記事作成時点では、7.2.8 がリリースされていますが、7.2.8 ではInstallに進むことができない、7.2.4 と 7.2.6 は、VirtualBox Guest Additions がビルドエラーでinstallできないということで、7.1.18 で進めています。
古いバージョンはダウンロードページ内のVirtualBox older buildsから取得できるので、動作しないからと原因を探る前に、バージョンを合わせてください。感覚的に2年に一回変えるくらいでもいいのかもしれません。
なお、仮想マシンの CPU数と実行しているPCのCPUコア数が一致させるか、2以上にしないと AlmaLinux の起動時に Kernel Panic が発生します。
また、仮想マシンの CPU数と実行しているPCのCPUコア数が一致していないと、パフォーマンスが著しく悪くなりとても時間がかかってしまうことになるので、他者に配布しないのであれば一致させた状態にしておくとよいでしょう。
vagrant
仮想マシンの立ち上げや設定、コンソールへのログインなど、仮想化アプリで開くWindowを意識せずにいろいろやるためのアプリです。
上記サイトからダウンロードして、インストールしてください。
これもバージョンは意識しなくてもよかったと思います。
このメモにおいては、2.4.9 を用いています。
powershell 7
windowsに標準的に入っている物は使用せず、Powershell 7 の最新版(2024-12時点)を使用します。
https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-on-windows
上記サイトからmsi形式のファイルをダウンロードするなりしてインストールしておきましょう。
vagrant の操作はこれを使って行っていきます。
packer
packer by HashiCorp ということで、環境構築ツールなのですが、vagrantで使う、仮想マシンのパッケージ、boxを作成するために使います。
このメモで用いる本命ツール。
インストーラーはないので、zipをダウンロードして展開、適当場所に置くという感じです。
このメモにおいては、1.15.3 を用いています。
パスなどの問題に躓きたくないのでC:\vagrant フォルダを作成してその直下にpacker.exeを置きましょう。
最終的にいろいろ作るとフォルダ構造は下記のようになります。
[-] C:\
`--[-] vagrant
|--[+] box
|--[+] iso
|--[+] packer-almalinux-10
`-- packer.exe
box フォルダ内には作成した box ファイルを保管する場所だと思ってください。
インストールしたらプラグインをインストールします。 powershell 7 から packer コマンドを使ってインストールします。
PS > cd C:\vagrant
PS > .\packer plugins install github.com/hashicorp/virtualbox
PS > .\packer plugins install github.com/hashicorp/vagrant
インストールされているかの確認は下記でできます。
PS > .\packer plugins installed
なお、プラグインのバージョンを指定したい場合は、require.pkr.hcl ファイルを作成して中身を下記のようにします。
packer {
required_plugins {
virtualbox = {
version = "~> 1"
source = "github.com/hashicorp/virtualbox"
}
vagrant = {
version = "~> 1"
source = "github.com/hashicorp/vagrant"
}
}
}
その後、packer.exe と require.pkr.hcl を同じ場所において下記のように実行してください。指定されたプラグインがインストールされます。
cd c:\vagrant
.\packer init .
AlmaLinux 10 iso ファイル
AlmaLinux の公式サイトからダウンロードします。
めったに変わらないと思うので下記がダウンロードサイトへのリンク集。
- AlmaLinux ISOs links
https://mirrors.almalinux.org/isos/x86_64/10.2.html
mirrorサイトからAlmaLinux-10.2-x86_64-minimal.isoとCHECKSUMをダウンロードしてください。どちらも、vagrant\isoに保存します。
なお、最近はストレージ容量の節約からか、最新バージョンしかmirrorサイトにおいてないということもあるので、バージョン指定で古いものをダウンロードするときは vault.almalinux.orgからダウンロードすることになります。