Grub에서 `boot=`의 실제 기능 또는 효과

Grub에서 `boot=`의 실제 기능 또는 효과

boot=때때로 다음 중 하나가 발견될 때 grub 항목의 기능 또는 효과는 무엇입니까?

 boot=live 
 boot=casper

존재하지 않는다면 어떤 차이가 있습니까?

답변1

이들은 일반적으로 다음과 같이 지정됩니다.Linux 커널 부팅 매개변수. 이 매개변수는 실제 커널에서 인식하는 매개변수가 아니기 때문에 boot=에만 표시됩니다 /proc/cmdline. 거기에서 initramfs 또는 배포판별 스크립트가 이를 읽고 원하는 대로 수행할 수 있습니다.

boot=casper라이브 부팅 미디어와 관련된 initramfs 프로세스를 트리거하기 위해 Debian/Ubuntu 라이브 부팅 미디어에서 독점적으로 사용됩니다. 즉, 일반 루트 파일 시스템을 마운트하는 대신 읽기 전용 파일 시스템 이미지 + RAM 디스크를 기반으로 루트 파일 시스템을 설정합니다. "영구" 파티션/이미지 파일로 지정된 별도의 루트 파일 시스템. 특수 라이브 미디어 부팅 프로세스는 커널 부팅 매개변수를 통해 시스템 네트워크 구성을 지정하는 등 다른 방법으로는 사용할 수 없는 여러 가지 다른 부팅 매개변수도 제공합니다.

지속성이 활성화되지 않은 경우 루트 파일 시스템에 대한 모든 변경 사항은 RAM에만 적용되며 재부팅 시 손실됩니다. 지속성을 사용하면 지정된 영구 파티션/이미지에는 읽기 전용 루트 파일 시스템 이미지와 관련된 변경 사항만 포함되며, 이 이미지는 CD/DVD 또는 기타 읽기 전용 미디어에 저장할 수 있습니다. 영구 파티션/이미지만 필요합니다. 쓰기 가능 저장.

다음에 관한 문서 boot=casper:http://manpages.ubuntu.com/manpages/bionic/man7/casper.7.html

boot=live유사한 목적으로 다른 배포판에서 사용될 수 있습니다.

라이브 미디어 프로세스를 트리거하는 특수 부팅 옵션이 있어 동일한 라이브 미디어를 사용하여 외부 미디어에서 일반 쓰기 가능한 루트 파일 시스템으로 부팅할 수 있습니다(예: 손상된 부트 로더 복원).

모든 라이브 Linux 배포판에 이러한 부팅 옵션이 필요한 것은 아닙니다. 라이브 미디어 부팅에만 사용되도록 하드코딩되도록 initramfs를 빌드하는 것도 가능합니다.

관련 정보