nomodeset, quiet 및 splash 커널 매개 변수는 무엇을 의미합니까?


92

커널 명령 줄 매개 변수 (부팅 옵션이라고도 함)는 무엇을 의미합니까?

우분투 (또는 더 나은, GRUB) 옵션에 갈 때, 당신은 같은 일을 nomodeset, quiet하고 splash. 이 옵션은 무엇을 의미합니까?

나는 또한 다른 매개 변수에 관심이 있으며 커널 매개 변수에 대한 설명 (예 :)을 관심이 acpi있지만 필수는 아닙니다.


3
그들의 수천에, 당신은 init를 한 수천 초기화 - 옵션, VGA, systemd, DKMS, 모듈, 등 등 등이있다 등을 구성 할 수 있습니다. 관련 옵션
Braiam


2
왜 다시 다시 열었습니까?
Braiam

2
@Braiam 더 이상 넓지 않습니다. 너무 긴 질문을 피하기 위해 메모를했습니다!
스타 OS

2
@StarOS 당신이 너무 광범위하지 못했습니다 : 정확히 말해주지 않기 때문에 너무 광범위한이다 하는 당신에 대해 알고 싶어 매개 변수 만 답변자가 결정할 수 있도록 당신 . David Foersters 공유 목록은 문자 제한을 고려 하여 약 300 개의 답변에 충분한 문자를 제공 합니다. 질문이 너무 넓지 않게하려면 좁혀 야합니다 .
Braiam

답변:


91

에서 이 질문 에 대한 nomodeset:

최신 커널은 비디오 모드 설정을 커널로 옮겼습니다. 따라서 X 서버가 시작될 때 비디오 카드의 하드웨어 특정 클럭 속도 및 레지스터의 모든 프로그래밍은 X 드라이버가 아닌 커널에서 발생합니다. 이렇게하면 고해상도 멋진 스플래쉬 (부팅) 화면과 깜박임이 발생할 수 있습니다. 부팅 스플래시에서 로그인 화면으로 무료 전환. 불행히도 일부 카드에서는 제대로 작동하지 않아 검은 화면이 나타납니다. nomodeset 매개 변수를 추가하면 커널이 비디오 드라이버를로드하지 않고 X가로드 될 때까지 대신 BIOS 모드를 사용하도록 지시합니다.

에서 유닉스 및 리눅스quiet splash:

스플래시 (결국 /boot/grub/grub.cfg로 종료 됨)는 스플래시 화면을 표시합니다.

동시에 모든 종류의 메시지가 스플래시 화면을 방해하므로 부팅 프로세스가 조용해지기를 원합니다.

GRUB에 지정되어 있지만 커널 동작을 변경하는 것이 아니라 커널 또는 해당 모듈의로드에 영향을주는 커널 매개 변수입니다. GRUB_CMDLINE_LINUX_DEFAULT의 중요한 부분은 CMDLINE_LINUX입니다.

이 답변 커버 acpi, noapicnolapic:

일반적으로 BIOS에 문제가 있고 BIOS가 이러한 표준을 처리하는 방법이 없거나 이러한 표준이 제대로 구현되지 않은 경우에는 부팅 부팅 매개 변수가 필요하지 않습니다.

ACPI (고급 구성 및 전원 인터페이스)는 전원 관리를 처리하기위한 표준입니다. 오래된 시스템은 ACPI 전체를 지원하지 않을 수 있으므로 커널에 사용하지 않는 힌트를주는 데 도움이되는 경우가 있습니다. "acpi = off"

APIC (Advanced Programmable Interrupt Controller)는 최신 시스템에서 볼 수있는 일종의 기능입니다. "로컬"버전을 "LAPIC"라고합니다. 이 컨트롤러가 할 수있는 것은 하드웨어가 메시지를 전달하는 데 사용하는 신호 인 인터럽트를 생성하고 처리하도록 설정되어 있습니다. 다시 말하지만 일부 APIC 구현은 이전 시스템에서 문제가 발생할 수 있으므로 사용하지 않는 것이 좋습니다. "노아 픽"및 "노라 픽".

때때로 APIC가 작동하지만 전달되는 메시지 중간에 들어가서 속도가 느려집니다. 예를 들어 오디오 및 비디오 처리에 문제가 생길 수 있습니다. 그런 이유로 사람들은 그것을 비활성화 할 수 있습니다.

추가 매개 변수는 여기 에서 찾을 수 있습니다 .


1
7 개가 아니지만 최소한 100 가지 옵션이 있습니다.)
Pilot6

1
@ pilot6 그는 여기에 특정 목록을 의미합니다. 나는 확실히 확신합니다. help.ubuntu.com/community/… 그렇지 않으면 나는 항상 삭제할 수 있습니다.
Mark Kirby

1
따라서 splashwithout없이 사용 quiet하면 스플래시 화면이 표시되고 그 위에 많은 메시지가 인쇄됩니다.
wjandrea

1
@wjandrea 예, 부팅 텍스트를 숨 깁니다
Mark Kirby

47

부팅 시간 동안 커널에 전달되는 명령입니다. 우분투에서는 GNU GRUB (GRand Unified Bootloader)에 의해 관리됩니다.

  • quiet-이 옵션은 커널에게 출력을 생성하지 않도록 지시합니다 (일명 비 세부 모드). 이 옵션을 사용하지 않고 부팅하면 드라이버 / 모듈 활성화, 파일 시스템 검사 및 오류와 같은 많은 커널 메시지가 표시됩니다. 아니 가진 quiet오류를 찾을 필요가있을 때 매개 변수 유용 할 수 있습니다.

  • splash-이 옵션은 시스템의 모든 핵심 부분이 백그라운드에서로드되는 동안 눈에 띄는 "로드"화면을 시작하는 데 사용됩니다. 당신이 그것을 비활성화하고 quiet활성화하면 빈 화면이 나타납니다.

  • nomodeset -커널이 시스템이 시작되어 실행될 때까지 비디오 드라이버를 시작하지 않도록 지시합니다.

다음과 같은 다른 부팅 매개 변수가 많이 있습니다.

  • 3-시스템을 런레벨 3에서 시작합니다 (기본값은 5). 이 매개 변수를 추가하면 명령 행 환경에서 삭제됩니다 (GUI에는 실행 레벨 5가 필요함).

  • init- "init"스크립트의 위치를 ​​나타냅니다. 이 스크립트는 유닉스 계열 시스템에서 시작된 첫 번째 프로세스이며 다른 모든 프로세스를 시작합니다. 통사론:init=/path/to/script


++의 경우 ++이지만 자세한 내용을 알고 싶습니다. (특히 시스템화 된 Ubuntu 16.04의 런레벨 3으로 부팅하는 것에 대해)
user1823664

5

이것들은 "우분투 부팅 옵션"이 아닙니다. "커널 부팅 옵션"입니다.

한 번의 답변으로 모든 커널 부팅 옵션을 설명 할 수는 없습니다. 많은 커널 모듈에는 grub에서 사용할 수있는 몇 가지 옵션이 있습니다.

nomodeset이하 는 일을 쉽게 찾을 수 있습니다 .

다른 옵션도 찾을 수 있습니다.


1
몇 가지 확실한 옵션을 사용하십시오.
스타 OS

2
"명백한"것은 어느 것입니까? 질문을 좁히고 특정 옵션에 대해 물어볼 수 있습니다.
Pilot6

Pilot6 : 그냥 내가 좋아하는, 내 질문에 사용 된 예제를 사용 nomodeset하고quiet splash
스타 OS

1
검색 필드 "nomodeset"을 입력하고 Enter를 누르십시오. 당신은 놀랄 것입니다.
Pilot6

3

노트북 하드웨어 제조업체 (OEM)가 하드웨어에 대한 OS의 생존 가능성을 테스트하는 Microsoft Windows와 달리 Ubuntu는 최종 사용자가 OS와 하드웨어의 상호 작용 방식을 조정할 수 있도록 이러한 OS 커널 플래그를 제공합니다.

Ubuntu 설치 중에 다양한 스크립트가 실행되어 하드웨어를 검사하여 OS를 구성하는 가장 좋은 방법을 식별합니다. 예 : 자동화 된 결정이 불충분 한 경우 랩톱이 빈 화면으로 부팅 될 수 있으므로이 플래그를 사용하면 최종 사용자가 수동으로 조정하여 하드웨어 구성에 맞게 OS 구성을 수정할 수 있습니다.


1
아니요, "nomodeset"과 "quiet splash"와 같은 것이 무엇을 의미하는지 묻습니다.
스타 OS

1
우분투가 특정 하드웨어를 처리 할 수 ​​있도록 OS 커널 설정을 조정했습니다
Scott Stensland

옵션이 항상 "스플래시 또는 조용한"과 같은 하드웨어와 관련이있는 것은 아닙니다.
Pilot6

@ markkirby와 동시에 질문의 요점을 놓치고 있습니다.
Braiam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.