laylaos
LaylaOS 0.0.2
Laylaos是一種愛好操作系統,其內核編寫。該項目始於2015年左右,花了將近9年才達到一個穩定的點,我認為它可以與世界共享。它是一種學習工具,可以更好地了解操作系統內核的內部工作,系統如何調用以及如何實現圖形用戶界面(GUI)環境。
它絕對不是用於日常使用的系統(至少還不是)。
更多屏幕截圖
該項目的功能包括:
這主要是為了跟踪我們所處的位置以及接下來需要做什麼:
您可以下載預先構建的可啟動磁盤映像,其中包含所有版本頁面中的所有內容(包括移植軟件)。但是,請注意,未拉鍊的磁盤圖像可能很大(尺寸為3個以上的GIB)。您可以使用此圖像在Bochs或Qemu下運行Laylaos。
如果您想在Oracle VM VirtualBox下嘗試Laylaos,則需要將可引導磁盤映像轉換為VDI映像。這可以通過運行: VBoxManage convertfromraw bootable_disk.img bootable_disk.vdi
然後,您可以使用磁盤圖像在VirtualBox下創建新的虛擬機。您可能會面臨問題,因為圖像包含兩個文件( /boot/grub/grub.cfg和/etc/fstab ),並帶有硬編碼的引導設備名稱(類似於/dev/hda4 )。要能夠將此磁盤用作VirtualBox下的SATA(或AHCI)磁盤,您都需要以:
/dev/sda4 (假設您在SATA端口0連接磁盤;該圖像包含4個分區)./create_bootable_disk.sh rootdev sda4如果您決定從源構建Laylaos,請參見下面。
從來源構建Laylaos:
cd ~/downloads/laylaos-masterbuild-scripts子目錄: cd build-scriptsbuild-scripts目錄完成): ./buildos.sh./create_bootable_disk.sh create_bootable_disk.sh創建一個可引導的硬盤映像bootable_disk.img ,默認情況下在當前工作目錄中創建(您可以運行./create_bootable_disk.sh help以查看選項列表)bochsrc文件是自動與bootable_disk.img一起創建的(您可能需要修復文件中使用的無線設備的名稱)。您現在可以運行Bochs: bochs -qqemu.sh的腳本,以使您在QEMU下測試OS。但是,您需要使用提供的腳本在QEMU下運行laylaos。您需要首先運行sudo ./netprep.sh才能創建網絡設備,然後可以繼續運行qemu.shcopyright.txt文件)。