私の起動メニュー.lstファイルを変更し、緊急安全および一般的な起動オプションに "nomodeset"を自動的に追加するようにopenSUSEスクリプトを作成するにはどうすればよいですか?

私の起動メニュー.lstファイルを変更し、緊急安全および一般的な起動オプションに "nomodeset"を自動的に追加するようにopenSUSEスクリプトを作成するにはどうすればよいですか?

起動menu.lstファイルを変更し、nomodeset自動的にセーフデバイスと一般起動オプションを追加するopenSUSEスクリプトを作成するにはどうすればよいですか?このスクリプトはSUSE Studio用で、最初の起動時に「デバイスが起動するたびにスクリプトを実行する」の下に作成します。

答え1

ファイル内でkopt=defoptions=およびでaltoptions=始まる行を探します。これは、新しいカーネルをインストールしてメニュー項目を初めて作成するときに使用するオプションを指定します。後でファイルを編集する必要はありません。以下を実行して既存の項目をすべて更新することもできます。##menu.lstupdate-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に設定します。

関連情報