Laylaosは、Cで書かれたカーネルを備えた趣味のオペレーティングシステムです。プロジェクトは2015年ごろに始まり、世界と共有できると感じた安定したポイントに到達するのにほぼ9年かかりました。これは、オペレーティングシステムのカーネルの内部動作、システムの呼び出しの仕組み、グラフィカルユーザーインターフェイス(GUI)環境の実装方法をよりよく理解するための学習ツールとして意図されています。
それは間違いなく日常の使用を目的としたシステムではありません(少なくともまだ、まだありません)。
その他のスクリーンショット
プロジェクトの機能には次のものがあります。
これは主に、私たちがどこにいるのか、次に何をする必要があるかを追跡するためです。
リリースページからすべて(移植されたソフトウェアを含む)を含む、事前に作成された起動可能なディスクイメージをダウンロードできます。ただし、解凍されたディスクイメージは大きくなる可能性が高いことに注意してください(サイズは3+ GIB)。この画像を使用して、BochsまたはQemuの下でLaylaosを実行できます。
Oracle VM VirtualBoxでLaylaosを試してみたい場合は、起動可能なディスクイメージをVDI画像に変換する必要があります。これは、実行することで実行できます: VBoxManage convertfromraw bootable_disk.img bootable_disk.vdi
その後、ディスクイメージを使用してVirtualBoxの下に新しい仮想マシンを作成できます。画像には、ハードコードされたブートデバイス名( /dev/hda4のようなもの)を使用して2つのファイル( /boot/grub/grub.cfgおよび/etc/fstab )が含まれているため、おそらく問題に直面するでしょう。このディスクをvirtualboxの下でSATA(またはAHCI)ディスクとして使用できるようにするには、次のどちらも必要です。
/dev/sda4に変更します(SATAポート0のディスクを接続すると仮定します。画像には4つのパーティションが含まれています)./create_bootable_disk.sh rootdev sda4を使用して起動可能なディスクイメージを作成しますソースからレイラオを構築することにした場合は、以下を参照してください。
ソースからレイラオを構築するには:
cd ~/downloads/laylaos-masterbuild-scriptsサブディレクトリにディレクトリを変更する: cd build-scriptsbuild-scriptsディレクトリから実行する必要があります): ./buildos.sh./create_bootable_disk.sh create_bootable_disk.shbootable_disk.imgという名前で、現在のワーキングディレクトリでデフォルトで作成されています(Orain ./create_bootable_disk.sh helpヘルプを実行することができます。bochsrcファイルは、 bootable_disk.imgと一緒に自動的に作成されます(ファイルで使用するワイヤレスデバイスの名前を修正することができます)。これでBochs: bochs -qを実行できますqemu.shという別のスクリプトも作成されており、QemuでOSをテストできるようにします。ただし、提供されたスクリプトを使用してQEMUの下でレイラオを実行するには、Tun/TAPネットワークデバイスが必要です。最初にsudo ./netprep.shを実行してネットワークデバイスを作成する必要があります。次に、 qemu.shの実行を続行できます。copyright.txtファイルを参照)。