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 デュアルシステム 完璧なインストールチュートリアル [詳細]

推薦する

MySQL 8.0 エラー サーバーがクライアントに不明な認証方法を要求しました 解決策

最新バージョンのMySQL 8.0.11をインストールした後、ユーザーを作成して認証します。認証され...

クリーンなXHTML構文

XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...

TypeScript の基本型の紹介

目次1. 基本タイプ2. オブジェクトタイプ2.1 配列2.2 タプル2.3 オブジェクト3. 型推...

Nginx リクエスト制限の設定方法

Nginx は、多くの優れた機能を備えた強力で高性能な Web およびリバース プロキシ サーバーで...

非常に便利な CSS 開発ツール 8 つを紹介

CSS3 パターン ギャラリーこの CSS3 パターン ライブラリには、純粋な CSS3 を使用して...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

js の一般的でない演算子と演算子の概要

一般的な演算子と JavaScript の演算子の概要カテゴリオペレーター算術演算子+、–、*、/、...

UTF-8 ファイルの Unicode 署名 BOM (バイト オーダー マーク) の問題

最近、UTF8 エンコードの中国語 Zen Cart Web サイトをデバッグしているときに奇妙な現...

js の hasOwnProperty のプロパティとインスタンスの使用法の詳細な説明

1. js は hasOwnProperty が不正に占有されることから保護しません。オブジェクトに...

http-proxy-middlewareを使用してNodeでプロキシクロスドメインを実装する方法と手順

目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...

Dockerはイメージ名とTAG操作の名前を変更します

docker イメージを使用する場合、以下に示すように、REPOSITORY と TAG の両方が ...

mysql 一時テーブルの使用状況の分析 [クエリ結果は一時テーブルに保存できます]

この記事では、例を使用して MySQL 一時テーブルの使用方法を説明します。ご参考までに、詳細は以下...

Mysqlツリー再帰クエリの実装方法

序文部門テーブルなどのデータベース内のツリー構造データの場合、部門のすべての従属部門または部門のすべ...

elementui の el-popover スタイルの変更が有効にならない問題の解決策

element-uiを使用する場合、el-popoverというよく使われるコンポーネントがありますが...

Vue.jsはタイムライン機能を実装します

この記事では、タイムライン機能を実装するためのVue.jsの具体的なコードを参考までに共有します。具...