自家製オペレーティングシステムの実行


10

作成したオペレーティングシステムから始めて、どのようにそれを実行し、コンピューターでテストできますか?現在使用されているオペレーティングシステムを削除する必要がありますか、それとも個別に実行できますか?


1
良い質問。元のPCに戻ると、フロッピーディスクから起動するのは簡単なことでしたが、状況はそれほど単純ではなくなりました。
ダニエルRヒックス2013年

3
スーパーユーザーへようこそ、あなたはマルチブートしたい場合は、ちょうどあなたのブートローダに新しいエントリを追加します
50-3

回答:


15

現在のオペレーティングシステムを削除せずに、自家製かどうかに関係なく、新しいOSを実行またはテストする最も簡単な方法は、仮想化することです。そのための無料の商用ツールを使用できます。最もよく知られているのは、VirtualBox(無料)、VMware Player(無料)、VMware Workstation(商用)、Windows Virtual PCなどです。ウィキペディアのカテゴリでさらに多くの情報を見つけることができます:仮想化ソフトウェア

基本的に、新しい空のハードドライブのように動作する仮想ハードディスクイメージを作成します。オペレーティングシステムをインストールすると、そのディスクイメージは完全にメインオペレーティングシステムから完全に分離されます。オペレーティングシステムのテストと起動の他に、隔離された環境内でさまざまなプログラムをテストすることもできます。多くの可能性があるので、そのエリアを探索することをお勧めします。


4
qemuはここでは良い選択かもしれません。少なくとも最初は、完全なエミュレーターですが、実験用のosをメインシステムから完全に分離しますが、オープンソースです。
ジャーニーマンオタク

2
私はQEMUBochsと同様にOS開発のために幸運でした。
Jon Purdy 2013年

1
Qemuのもう1つの利点は、GDBを介してデバッグできることです。実際、私がマルチブート準拠のカーネルを作成したら、ベアメタルでGRUBを実行しました。Bochsの欠点は、少なくとも前回チェックした時点では、x86-64をサポートしていないことです。
Ramchandra Apte 2013年

1

私はOS開発で遊んでいたときに、エミュレーションにboschを使用していました。IIRC私はこのチュートリアルに従いました:http ://linuxgazette.net/85/mahoney.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.