web-dev-qa-db-ja.com

仮想マシンでLinuxカーネル0.01を実行する

Linuxの最初のバージョンを仮想マシンで実行する方法があるかどうかを知りたいだけです。私はこれに非常に慣れていないので、Linuxカーネルの最初のバージョンがどのように構築され機能したかについての基本的なことを学ぶことを目的としています。

これを行う方法はありますか?またはそれはできません

3
james_bond

次のリンクをたどるだけで、Ubuntu12.04でlinux0.01をコンパイルして実行できました。 http://mapopa.blogspot.com/2008/09/linux-0.html

2
Prem Tagare

それは絶対に可能であるはずです。ただし、新しいコンパイラは構文が厳密であるため、古いソフトウェアを構築することはしばしば問題になります。ただし、古いバージョンのgccはいつでもインストールできるため、これは明確なショーストッパーではありません。これにはほぼ同じ古いバージョンが必要になるため、徐々に元に戻す必要があります(または、より簡単な方法でコンパイル済みのバイナリをダウンロードする必要があります)。

これについてはよくわかりませんが、初期のバージョンのLinuxにはブートローダーが組み込まれているため、フロッピーに直接コピーすることができたと思います。したがって、カーネルファイルbzImage(または当時呼び出されていたもの)をフロッピーイメージとして使用するだけで、おそらく開始できます。

0
Fabel

非常に初期のバージョンは限られたハードウェアのセットをサポートし、ブートシーケンスについて非常に具体的な期待を持っていたと思います。カーネルが準備された時間に近づいた仮想マシンを試してみてください。

たぶん Bochs