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 

コメント

このブログの人気の投稿

LinuxMint 22.3にdosbox-xを導入してWindows95/98のGameを動かしました

ubuntu 26.04 LTSのリリース発表があり、Daily Build版を導入しました

ubuntu desktop 26.04 LTSをKVM環境にDaily Build版を導入しました