[Linux] 커널 파라미터 수동 관리

 커널 파라미터 수동 관리



커널 파라미터

커널 파라미터의 부팅 설정이 잘못된다면 컴퓨터가 부팅할 수 없는 상태가 될 수도 있습니다 . 

부팅시 커스텀 파라미터를 커널에 전달하는 방법은 두 가지 입니다 . 
  • 부팅하는 동안 GRUB 메뉴 항목을 수정 
  • /etc/default/grub 설정 파일을 변경해 다음번 부팅할 때 적용되게 함 
실제 일어날 수 있는 두가지 사례를 통해  실습을 진행하겠습니다 . 


부팅 시 파라미터 전달하기 


grub 화면에서 부팅하려는 리눅스버전을 선택한 상태에서 E를 누르면 편집창이 뜹니다 . 이창에서 방향키와 텍스트키로 이동하며 내용을 수정 할 수 있습니다. 





여기서 변경한 내용은 영구적으로 저장되지 않습니다 . 
다음번 부팅할 때는 GRUB 설정에서 파일 시스템에 저장된 설정 파일이 적용됩니다. 


파일 시스템을 통해 파라미터 전달 


GUI 없이 데스크톱 컴퓨터를 부팅하고 싶을 때 사용합니다 . 

GUI 요소가 제대로 로드되지 않거나 문제를 해결하는 데 신뢰도가 높은 셸 셰션이 필요할 때는 GUI가 없어도 무관합니다 .  grub으로 기본 런 레벨을 3( 다중사용자 , 텍스트모드)로 설정 할 수 있습니다 . 




  • /etc/default/grub 파일을 열고 GRUB_CMDLINE_LINUX_DEFAULT 줄을 찾습니다 .

  • systemd.unit=runlevel3.targe을 이 줄뒤에 추가해 다음과 같이 보이게 합니다. 
  • 변경한 내용을 적용하려면 ( 필자는 우분투를 사용하였습니다.) update-grub 명령어를 실행합니다 . (Centos는 grub2-mkconfig)




편집 모드로 들어가면 다음과같은 내용이 추가가 되었습니다 
이후에 문제없이 부팅이 된다면 /etc/default/grub의 내용을 삭제하고 재부팅 합니다 .