(Install MINIX 1.1 on VirtualBox)
『オペレーティングシステム : 設計と実装』で扱っているのは、Minix 3です。ダウンロード可能な最も古いバージョンは、Minix 1.1であったので、当時の感動を味わいたいと思い、作業した記録です。
と作業したのは、2年前(2020年08月)。
仮想マシンでサクッと進めようと思ったのですが、簡単にはできず、試行錯誤して、記録を残していたのですが、今(2022年08月)となっては、意図がわからない状態になってしましました。
まずは、2年前(2020年08月)の記録を、素直に投稿します。
続いて、記録を整理して順次投稿するつもりです。
1.ダウンロード
Intel-1.1.tar.gz(目的のバージョン)とIntel-2.0.4.tar.gz(パーティション作成用)をhttps://www.minix3.org/からダウンロード。
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0001-1024x484.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0002-1024x484.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0003-1024x484.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0004-1024x484.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0005-1024x484.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0006-1024x244.png)
2.仮想マシン作成
※ネステッドページング無効にしないと’=’キー押下の後で進まない、COMポートは念のため。
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0101.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0102.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0103.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0104.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0105.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0106.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0107.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0108.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0109.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0110.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0111.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0112.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0113.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0114.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0115.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0116.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0117.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0118.png)
3.パーティション作成
Minix 2.0.4(Intel-2.0.4.tar.gz)を使う。パーティション3つ作成(rootfs用(360KB),usr用(24MB),user用(24MB))。
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0201.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0202.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0203.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0204.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0205.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0206.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0207.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0208.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0209.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0210.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0211.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0212.png)
4.初起動
FDイメージのサイズを360KBから720KBへ拡大(増えた領域の値は任意)する。(VirtualBoxはイメージサイズにより、シリンダ数、セクタ数が変わる模様のようであり、360KBの場合、1.44MBとして動作するようで、FD読み出しがうまくいかない)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0401.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0402.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0403.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0404.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0405.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0406.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0407.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0408.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0409.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0410.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0411.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0412.png)
5.ファイルコピー
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0501.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0502.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0503.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0504.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0505.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0506.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0507.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0508.png)
6.hdアクセス可能にするため編集とmake
- kernelのat_wini.c⇒wini.cへ。
- wini.cを改変。
- Toolsでimage作成。
- 作ったImageでBoot(HD見れるようになる)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0601.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0602.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0603.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0604.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0605.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0606.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0607.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0608.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0609.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0610.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0611.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0612.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0613.png)
7.rootfsをhd1にするための編集とmake
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0701.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0702.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0703.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0704.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0705.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0706.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0707.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0708.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0709.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0710.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0711.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0712.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0713.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0714.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0715.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0716.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0717.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0718.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0719.png)
8.ファイル設定の変更
- proto.usrとproto.userを変更。
- proto.usrのroot部を変更。
- proto.usrのbin以下のエイリアスを「../commands/」から「/usr/」へ変更。
- proto.userのroot部を変更。
- proto.userのtest以下のエイリアスを「../test/」から「/usr/test/」へ変更。
- /usr/etc/rcの初期マントを「fd」から「hd」へ変更
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0801.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0802.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0803.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0804.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0805.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0806.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0807.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0808.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0809.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0810.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0811.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0812.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0813.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0814.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0815.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0816.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0817.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0818.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0819.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0820.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0821.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0822.png)
![](https://yamakichi.jp/wp-content/uploads/image_Install_minix_1.1_on_VirtualBox_0823.png)