UbuntuでGRUBの起動時間を変更する

UbuntuでGRUBの起動時間を変更する

grubの起動時間を変更するためのオンライン検索は基本的に/etc/default/grubを変更することです

#GRUB_HIDDEN_TIMEOUT=0 をコメントアウト
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_TIMEOUT = 0 に変更 
GRUB_TIMEOUT = 0

次に、update-grub を実行して /boot/grub/grub.cfg を再生成します。ただし、これは機能せず、まだ 30 秒待つ必要があります。

/boot/grub/grub.cfg を表示

### /etc/grub.d/00_header の開始 ###
...
関数レコード失敗{
 レコード失敗を1に設定
 # GRUB には lvm の書き込みサポートがないため、recordfail サポートは無効になっています。
}
...
[ "${recordfail}" = 1 ] の場合;
 タイムアウトを30に設定
...
[ $grub_platform = efi ]の場合;
 タイムアウトを30に設定
...
### /etc/grub.d/00_header の終了 ###

上記の設定から、lvm パーティションの場合はタイムアウトが 30 秒、EFI ブートの場合はタイムアウトが 30 秒であることがわかります。優先順位は EFI > LVM です。

この設定を生成する /etc/grub.d/00_header スクリプトを見てみましょう。

...
  猫 << EOF
[ "\${recordfail}" = 1 ] の場合;
 タイムアウトを${GRUB_RECORDFAIL_TIMEOUT:-30}に設定します
それ以外
終了
...
[ "$recordfail_broken" = 1 ]の場合;
 猫 << EOF
[ \$grub_platform = efi ]の場合;
 タイムアウトを${GRUB_RECORDFAIL_TIMEOUT:-30}に設定します
 [ x\$feature_timeout_style = xy ] の場合;
  timeout_style=メニューを設定
 フィ
...

この 30 秒のタイムアウトは、GRUB_RECORDFAIL_TIMEOUT の値によって設定されていることがわかります。

/boot/grub/grub.cfgにGRUB_RECORDFAIL_TIMEOUTを追加または変更するだけです。

GRUB_RECORDFAIL_TIMEOUT=0

次に、sudo update-grub を実行して /boot/grub/grub.cfg を再生成します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • LinuxサーバーにGRUBをインストールする手順
  • デュアルシステムで直接grubに入るがubantuには入らないという問題の簡単な解決策
  • grubが破損しており、起動時にGRUB 2ブートプロンプトが表示される
  • Linux grub 起動時の暗号化と削除の回復方法
  • grubコマンドラインシステムの起動方法に関する簡単なチュートリアル

<<:  PHP クラスにおける static と self の違いの簡単な分析

>>:  Win10 + Ubuntu 16.04 デュアルシステム 完璧なインストールチュートリアル [詳細]

推薦する

ドロップダウンリストのJavaScript実装

この記事の例では、ドロップダウンリストを実装するためのJavaScriptの具体的なコードを参考まで...

iostat を使用して Linux ハードディスクの IO パフォーマンスを表示する方法

TOP 観察: IO 待機に占められる CPU 時間の割合。30% を超えると、IO の負荷が高くな...

WeChatアプレット開発の章:落とし穴の記録

最近、会社初のミニプログラムの開発に参加しました。開発経験は基本的にWebViewをベースとしたハイ...

雨滴効果を実現する JavaScript キャンバス

この記事の例では、雨滴効果を実現するためのキャンバスの具体的なコードを参考までに共有しています。具体...

CSSマスクのフルスクリーン中央揃えを実装する方法

具体的なコードは次のとおりです。 <スタイル> #トーストローダーフルスクリーン{ 高さ...

jQuery タグセレクターの適用例の詳細な説明

この記事では、jQueryタグセレクターアプリケーションの具体的なコードを例として紹介します。具体的...

MySQL トランザクション、分離レベル、ロックの使用例の分析

この記事では、例を使用して、MySQL トランザクション、分離レベル、およびロックの使用について説明...

Vue-cli を使用して Vue プロジェクトを構築する手順の詳細な説明

まず、Vue-cli をインストールする必要があります。 npm インストール -g vue-cli...

入力のid属性とname属性の違いの例

長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...

JavaScriptカスタムオブジェクトメソッドの概要

目次1. オブジェクトを使用してオブジェクトを作成する2. コンストラクタを使用してオブジェクトを作...

JPQLに基づく純粋なSQL文方式の詳細な説明

JPQL は Java Persistence Query Language の略です。 Java ...

MySQLインデックスを最適化する方法

1. MySQL のインデックスの使用方法インデックスは、特定の列の値を持つ行をすばやく見つけるため...

CSS スタイルを HTML 外部スタイルシートにインポートする方法

リンクインスタイルとは、すべてのスタイルを 1 つ以上の外部スタイルシート ファイルに配置することで...

この記事では、Viteがブラウザのリクエストに対して何を行うかを説明します。

目次動作原理:ブラウザは何をするのですか?ホストファイル index.htmlメイン.jsその他のベ...

MySQLのビューの詳細な説明

ビュー: MySQL のビューはテーブルと多くの類似点があります。ビューも複数のフィールドと複数のレ...