Post

리눅스와 부트로더

64Bit 멀티코어 OS의 구조를 통해 OS의 구조에 대해서 공부하고 있는데 현재 상용 OS에서 역시 이러한 부트로더 구조를 이용하여 부팅을 하는가에 대해서 찾아보니 LINUX 커널 소스코드 내에서는 부트로더 역할을 하는 코드가 없고 GRUB2나 별도의 부트로더를 탑재해서 한다고 되어있다. 근데그럼 UBUNTU ISO 파일을 받아서 설치한다고 했을때 해당 ISO 파일안에는 커널 소스뿐 아니라 GRUB2 같은 부트로더가 별도로 탑재되어있다고 한다.

컴퓨터마다 아키텍쳐가 다른데 어떻게 해당 부분을 다 맞춰서 구동이 가능한건지 GRUB2에 대한 추가적인 분석이 필요하다.

2024-02-17 추가

GRUB2에 대해서 제대로 분석을 해보고 싶어서 별도의 카테고리로 분리했고 이전에 업데이트했던 포스팅을 내렸다. 빌드부터해서 차근차근 분석해볼까 한다.

This post is licensed under CC BY 4.0 by the author.