리눅스 커널 컴파일 시 주의사항

2023. 5. 31. 12:18운영체제

리눅스 커널을 소스 코드로부터 설치할 때 몇가지 주의사항이 있다.

여러번 설치해보다보면 알게되는건데

 

1. make를 하다가 안될 수 있는데 마지막에 에러가 뜨지 않고 중간에 떠서 놓칠 수 있다. 따라서 make를 하고 나서 한번 더 make를 해보는게 좋다. 어차피 되지 않은 부분만 다시 컴파일하기 때문에 시간이 적게 걸리고, 에러를 제대로 확인할 수 있다.

 

2. config를 수정하는 방법에는 두가지가 있다.

.config을 vim으로 직접 수정하는 방법, make menuconfig를 통해서 수정하는 방법.

make menuconfig를 통해서 dependency를 확인하고 수정하는 것이 중요하다.

 

3. grub을 수정할 때는 반드시 fallback과 timeout을 활용해야만한다.

timeou을 활용해야하는 것은 만약 커널 패닉이 일어났을 때 직접 커널을 고를 수 있는 화면을 볼 수 있기 때문이다. default로 0이 설정되어 있는 경우가 있는데 이 때 커널 패닉이 일어나면 고치기 힘들다.

fallback을 사용하면 설치한 커널이 실패시 가장 마지막으로 성공적으로 부팅에 성공하 엔트리로 next boot 때 시도를 한다.

커널을 새로 설치했다는 것 자체가 이미 설치된 커널이 있다는 것이고 그 커널로 안전하게 부팅할 수 있으므로 해당 설정을 꼭 반영하는 것이 중요하다.

 

'운영체제' 카테고리의 다른 글

Intel DDIO  (0) 2023.11.08