시작 menu.lst 파일을 변경하고 nomodeset
자동으로 안전 장치 및 일반 시작 옵션을 추가하는 openSUSE 스크립트를 작성하려면 어떻게 해야 합니까? 이 스크립트는 SUSE Studio용이며 처음 시작할 때 "장치가 시작될 때마다 스크립트 실행" 아래에 작성하겠습니다.
답변1
파일에서 kopt=
, defoptions=
및 로 altoptions=
시작하는 줄을 찾습니다. 이는 새 커널을 설치하여 메뉴 항목을 처음 만들 때 사용할 옵션을 지정합니다. 나중에 파일을 편집할 필요가 없습니다. 다음을 실행하여 기존 항목을 모두 업데이트할 수도 있습니다.##
menu.lst
update-grub
grub2의 경우 편집할 파일 /etc/default/grub
과 업데이트할 명령은 동일합니다. 그러나 변경할 매개변수는 GRUB_CMDLINE_LINUX_DEFAULT
및 입니다 GRUB_CMDLINE_LINUX
.
일회성 변경의 경우 "명령줄 편집" 모드로 들어가 grub에서 직접 옵션을 일시적으로 편집할 수 있습니다.
답변2
주변에 무엇이 있는지 확실히 알고 있다면 sed 또는 Perl 등을 사용할 수 있습니다.
s/preceding-text$/preceding-text nomodeset$/g
$는 줄의 끝에 있는 것으로 간주됩니다. 앞의 텍스트는 클릭해야 하는 행에 대해 고유해야 합니다.
답변3
읽다릴리즈 노트
기본적으로 선호하는 텍스트 편집기를 사용하여 /boot/grub/menu.lst를 루트로 편집할 수 있습니다. 커널 부팅 라인에 nomodeset를 추가합니다.
또는 YAST를 통해 NO_KMS_IN_INITRD 시스템 구성 변수를 yes로 설정합니다.