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文件)。