起動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をrootとして編集できます。カーネルのブートラインに nomodeset を追加します。
または、YASTを介してNO_KMS_IN_INITRDシステム構成変数をyesに設定します。