Firecrakerで自作Slackware microVM動作に挑戦 rootdisk編
1.概要
自作microVMをSlackwareで構築できないかを検討しています。
作成したmicroVMはFirecrackerで動かすことを考えています。
microVMを作成するには、boot-diskとroot-diskが必要です。
作業は以下の手順で進めています。協力者はGoogleAI(gemini)です。
(a)Slackware64-15.0でminimal rootdisk作成
(b)Slackware64-15.0でminimal kernel作成
(c)Firecrackerで実際に起動
今回は、(a)Slackware64-15.0でminimal rootdisk作成です。
2.概要
ネットを調べて簡単に実現できそうなroot-disk部分を試してみました。
(1)Slackware-Minimal Install
最初に見つけた資料です。SlackwareのVersion記述が曖昧ですが、
文面にあるSlackware64-13.37で試しました。
dfコマンドでディスク使用量を確認すると527MB
起動時のmemory使用量は90MB
kernel-2.6です。
なお、同じ選択でSlackware64-14.2, Slackware64-15.0は起動しますが、loginできません。
(2)sagredo-dev/Slackware-minimal
次に見つけた資料です。
選択項目のリストを見て、前述内容よりも大きくなると思えたので、
Slackware64-15.0でPKG_LIST-all-minimal-a-ap-d-l-nを試しました
dfコマンドでディスク使用量を確認すると8GB
起動時のmemory使用量は109MB
kernel-5.15です
(3)Slackware64-15.0を(1)に極限に近づけてみました
(1)にaのREQUIREなどを追加、kernel-firmawareを削除
dfコマンドでディスク使用量を確認すると645MB
起動時のmemory使用量は96MB
kernel-5.15です
上記結果で、(3)をmicroVMのroot diskにしました
3.所見
(3)の選択結果は、info@slackware.comに投げてみました。
返信があれば、追記をします。
参考
Slackware-Minimal Install
https://wiki.linuxquestions.org/wiki/Slackware-Minimal_Install
sagredo-dev/Slackware-minimal
https://github.com/sagredo-dev/Slackware-minimal
コメント
コメントを投稿