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 와 같은 항목)이있는 두 개의 파일 ( /boot/grub/grub.cfg 및 /etc/fstab )이 포함되어 있기 때문에 문제가 발생할 수 있습니다. 이 디스크를 VirtualBox에서 SATA (또는 AHCI) 디스크로 사용할 수 있으려면 다음 중 하나가 필요합니다.
/dev/sda4 로 변경합니다 (SATA 포트 0에서 디스크를 연결한다고 가정하십시오. 이미지에는 4 개의 파티션이 포함되어 있음)../create_bootable_disk.sh rootdev sda4 사용하여 부팅 가능한 디스크 이미지를 만듭니다.소스에서 Laylaos를 구축하기로 결정한 경우 아래를 참조하십시오.
소스에서 Laylaos를 구축하려면 :
cd ~/downloads/laylaos-master 로 디렉토리 변경build-scripts 서브 디렉토리로 디렉토리 변경 : cd build-scriptsbuild-scripts 디렉토리에서 수행해야 함 ) : ./buildos.sh./create_bootable_disk.shbootable_disk.img 이며 현재 작업 디렉토리에서 기본적으로 생성됩니다 (run ./create_bootable_disk.sh help )bochsrc 파일은 bootable_disk.img 와 함께 자동으로 생성됩니다 (파일에서 사용하는 무선 장치의 이름을 수정할 수 있음). 이제 Bochs : bochs -q 실행할 수 있습니다qemu.sh 라는 또 다른 스크립트도 QEMU에서 OS를 테스트 할 수 있도록 만들어졌습니다. 그러나 제공된 스크립트를 사용하여 QEMU에서 Laylaos를 실행하려면 Tun/Tap 네트워크 장치가 필요합니다. sudo ./netprep.sh qemu.shcopyright.txt 파일 참조).