커널 부팅 매개 변수를 어떻게 추가합니까?


154

foo=bar커널에 부팅 매개 변수를 추가해야합니다 . 테스트를 위해 한 번만 수행하고 테스트가 성공한 경우 영구적으로 어떻게 할 수 있습니까?

답변:


223

부팅 매개 변수를 커널에 임시로 추가하려면 다음을 수행하십시오.

  1. 시스템을 시작하고 GRUB 메뉴가 표시 될 때까지 기다립니다 (GRUB 메뉴가 표시되지 않으면 Shift시스템을 시작한 직후 왼쪽 키를 길게 누릅니다 ).
  2. 사용하고자하는 커널을 선택하고 e키를 누르십시오 . 강조 표시된 커널과 관련된 명령을보고 편집 할 수 있어야합니다.
  3. 로 시작하는 줄로 이동 linux하여 매개 변수 foo=bar를 끝에 추가하십시오 .
  4. 이제 Ctrl+ x를 눌러 부팅하십시오.


이 변경 사항을 영구적으로 작성하려면 다음을 수행하십시오.

  1. 터미널에서 (또는 Alt+ 를 누른 후 F2) 다음을 실행하십시오.

    gksudo gedit /etc/default/grub
    

    (또는 사용하는 sudo nano경우 gksudo또는 gedit사용할 수없는)와 비밀번호를 입력합니다.

  2. 줄로 시작 하여 끝에 GRUB_CMDLINE_LINUX_DEFAULT추가하십시오 foo=bar. 예를 들면 다음과 같습니다.

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    파일을 저장하고 편집기를 닫으십시오.

  3. 마지막으로 터미널을 시작하고 다음을 실행하십시오.

    sudo update-grub
    

    GRUB의 구성 파일을 업데이트하려면 (암호를 입력해야 할 수도 있습니다).

다음에 다시 부팅 할 때 부팅 매개 변수를 사용하여 커널을 시작해야합니다. 영구적으로 제거하려면 간단히 매개 변수를 제거한 후 다시 GRUB_CMDLINE_LINUX_DEFAULT실행 sudo update-grub하십시오.

변경 사항을 확인하려면을 실행하여 커널이 부팅 한 매개 변수를 정확하게 확인할 수 있습니다 cat /proc/cmdline.

위키 페이지 :


3
이 실행을 테스트하기 위해 참고cat /proc/cmdline
Avindra Goolcharan

Shift가 작동하지 않습니다. 대신 Esc를 사용했습니다. 했다 조심 너무 오래를 개최하거나 바로 GRUB를 날려 버릴 것없는
eqzx

1
gksudo더 이상 우분투에 없습니다. pkexec대신 사용하십시오 .
Terrance


12

또는 편리한 grub-customizer를 사용할 수도 있습니다 .

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &

부팅 항목을 열고 아래 스크린 샷에서 강조 표시된대로 커널 매개 변수를 편집하십시오.

스크린 샷

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.