Laylaos ist ein Hobby -Betriebssystem mit einem Kernel, das in C geschrieben wurde. Das Projekt begann um 2015 und dauerte fast 9 Jahre, um einen stabilen Punkt zu erreichen, an dem ich der Meinung war, dass es mit der Welt geteilt werden könnte. Es ist als Lernwerkzeug gemeint, um die internen Funktionen des Kernels eines Betriebssystems besser zu verstehen, wie Systemaufrufe funktionieren und wie eine grafische User Interface (GUI) Umgebung implementiert werden.
Es ist definitiv kein System für den täglichen Gebrauch (zumindest noch nicht).
Weitere Screenshots
Die Funktionen des Projekts umfassen:
Dies soll hauptsächlich verfolgen, wo wir uns befinden und was als nächstes getan werden muss:
Sie können ein vorgebautes bootfähiges Festplattenbild herunterladen, das alles (einschließlich der portierten Software) von der Releases -Seite enthält. Seien Sie jedoch bewusst, dass das unzippierte Scheibenbild wahrscheinlich groß ist (3+ Gib in Größe). Sie können dieses Bild verwenden, um Laylaos unter Bochs oder QEMU auszuführen.
Wenn Sie Laylaos unter Oracle VM VirtualBox ausprobieren möchten, müssen Sie das bootfähige Festplattenbild in ein VDI -Bild konvertieren. Dies kann durch VBoxManage convertfromraw bootable_disk.img bootable_disk.vdi erfolgen
Mit dem Festplattenbild können Sie dann eine neue virtuelle Maschine unter virtualBox erstellen. Sie werden wahrscheinlich vor einem Problem konfrontiert, da das Bild zwei Dateien ( /boot/grub/grub.cfg und /etc/fstab ) mit einem hartcodierten Boot -Gerätenamen (so etwas wie /dev/hda4 ) enthält. Um diese Festplatte als SATA- (oder AHCI) -Diskette unter VirtualBox zu verwenden, benötigen Sie entweder:
/dev/sda4 (vorausgesetzt, Sie verbinden die Festplatte am SATA -Port 0; Das Bild enthält 4 Partitionen)./create_bootable_disk.sh rootdev sda4Siehe unten, wenn Sie sich entschlossen haben, Laylaos aus der Quelle zu erstellen.
Laylaos aus Quelle bauen:
cd ~/downloads/laylaos-masterbuild-scripts im Quellbaum: cd build-scriptsbuild-scripts erfolgen ): ./buildos.sh./create_bootable_disk.sh ausführenbootable_disk.img und wird standardmäßig im aktuellen Arbeitsverzeichnis erstellt (Sie können ausführen ./create_bootable_disk.sh help , um die Liste der Optionen anzuzeigen)bochsrc -Datei wird automatisch neben bootable_disk.img erstellt (Sie möchten möglicherweise den Namen des drahtlosen Geräts in der Datei beheben). Sie können jetzt Bochs ausführen: bochs -qqemu.sh wird ebenfalls erstellt, um das Betriebssystem unter QEMU zu testen. Sie benötigen jedoch ein TUN-/TAP -Netzwerkgerät, um Laylaos unter QEMU über das bereitgestellte Skript auszuführen. Sie müssen zuerst sudo ./netprep.sh ausführen, um das Netzwerkgerät zu erstellen, und dann können Sie mit qemu.sh fortfahrencopyright.txt ).