Laylaos adalah sistem operasi hobi dengan kernel yang ditulis dalam C. Proyek ini dimulai sekitar tahun 2015 dan membutuhkan waktu hampir 9 tahun untuk mencapai titik stabil di mana saya merasa dapat dibagikan kepada dunia. Ini dimaksudkan sebagai alat pembelajaran untuk lebih memahami cara kerja internal kernel sistem operasi, bagaimana sistem panggilan bekerja dan cara mengimplementasikan lingkungan antarmuka pengguna grafis (GUI).
Ini jelas bukan sistem yang dimaksudkan untuk penggunaan sehari -hari (setidaknya belum, setidaknya).
Lebih banyak tangkapan layar
Fitur proyek meliputi:
Ini sebagian besar untuk melacak di mana kita berada dan apa yang perlu dilakukan selanjutnya:
Anda dapat mengunduh gambar disk bootable prebuilt yang mencakup semuanya (termasuk perangkat lunak porting) dari halaman rilis. Namun, berhati -hatilah bahwa citra disk yang tidak ritsleting cenderung besar (ukuran 3+ GIB). Anda dapat menggunakan gambar ini untuk menjalankan laylaos di bawah bochs atau qemu.
Jika Anda ingin mencoba LAYLAOS di bawah Oracle VM VirtualBox, Anda perlu mengonversi gambar disk yang dapat di -boot menjadi gambar VDI. Ini dapat dilakukan dengan menjalankan: VBoxManage convertfromraw bootable_disk.img bootable_disk.vdi
Anda kemudian dapat membuat mesin virtual baru di bawah VirtualBox menggunakan gambar disk. Anda mungkin akan menghadapi masalah karena gambar berisi dua file ( /boot/grub/grub.cfg dan /etc/fstab ) dengan nama perangkat boot hardcoded (sesuatu seperti /dev/hda4 ). Untuk dapat menggunakan disk ini sebagai disk SATA (atau AHCI) di bawah VirtualBox Anda perlu:
/dev/sda4 (dengan asumsi Anda menghubungkan disk di port SATA 0; gambar berisi 4 partisi)./create_bootable_disk.sh rootdev sda4Lihat di bawah jika Anda memutuskan untuk membangun laylaos dari sumber.
Untuk membangun laylaos dari sumber:
cd ~/downloads/laylaos-masterbuild-scripts di pohon sumber: cd build-scriptsbuild-scripts ): ./buildos.sh./create_bootable_disk.shbootable_disk.img dan dibuat secara default di direktori kerja saat ini (Anda dapat menjalankan ./create_bootable_disk.sh help untuk melihat daftar opsi)bochsrc dibuat secara otomatis bersama bootable_disk.img (Anda mungkin ingin memperbaiki nama perangkat nirkabel yang Anda gunakan dalam file). Anda sekarang dapat menjalankan bochs: bochs -qqemu.sh juga dibuat untuk memungkinkan Anda menguji OS di bawah QEMU. Namun, Anda memerlukan perangkat jaringan Tun/Tap untuk menjalankan LAYLAOS di bawah QEMU menggunakan skrip yang disediakan. Anda harus terlebih dahulu menjalankan sudo ./netprep.sh untuk membuat perangkat jaringan, maka Anda dapat melanjutkan dengan menjalankan qemu.shcopyright.txt mereka).