Operating systems 2

[OS] OS 개발 2일차

드디어 qemu로 EFI를 띄웠다. qemu-system-x86-64를 통해 띄우면 아래처럼 나온다.(아... 근데 아키텍쳐 맞추는 설정 다 찾아보는게 살짝 고통스럽다) 참고로 자꾸 실행이 안되길래 확인해봤는데 qemu-system-x84_64라고 잘못 적어서 계속 실행시켰었다. x86_64라고 써야한다. 역시 사람은 오타를 자주 낸다. 세팅할때 좀 번거로움이 있는 듯 하다. 현재 구조가 macOS(ARM) -> UTM ubuntu 22.04(ARM)를 사용하는 중인데, 내가 사용할 스크립트의 TARGET_ARCH가 x64이다. 그래서 이것 때문에 계속 오류가 발생해서 (당연히 arch가 맞지 않으니 어디선가 자꾸 깨진다.)그래서 그냥 UTM 가상화가 아니라 Full 에뮬레이션으로 전환해서 ub..

Operating systems 2025.12.26

[OS] OS 개발 1일차

실습에 사용할 머신- macOS UTM에 ubuntu 20.04 LTS 설치 (arm64로 설치)22.04로 깔았었다가 LLVM-dev관련 패키지가 20.04에서 지원되지 않아서 삽질했다. (꼭 22.04로 설치해야하셔요 ㅠ_ ㅠ) UTM 사용 방법은 아래가 가장 친절하니 참고 - https://velog.io/@pjm2571/Linux-Arm64-Ubuntu-22.04-Mac-Silicon-OS-%EC%84%A4%EC%B9%98 혹시 UTM사용할때 머신이 부팅되었는데도 아래 문구가 뜨면서 움직이지 않더라도 5 ~ 10초 기다리면 알아서 진행됨 display output is not active utm 다 설치되고 터미널 켜지면 아래를 입력 sudo apt updatesudo apt install u..

Operating systems 2025.12.25