Grubを微調整してLinuxの起動速度を向上させる方法

Grubを微調整してLinuxの起動速度を向上させる方法

Linuxはかなり高速ですが、Grubブートローダーのおかげで、すべてが起動して使用可能になるまでにかなりの時間がかかる可能性があります。したがって、Linuxシステムの起動を高速化する場合は、Linuxの起動速度が遅くなりすぎないように、Grubブートローダーのデフォルトの起動設定を変更することが重要です。

始める前に

Grub構成ファイルに変更を加えることは、どんなに小さなことでも危険です。間違いがあると、システムが深刻に破壊され、システムが台無しになる可能性があります。したがって、Linuxでの起動時間を短縮する方法を説明する前に、Grub構成ファイルのバックアップを作成する方法を確認することが重要です。これを行うには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを起動します。suと入力して、シェルでルートアクセス取得します。または、rootとしてログインできない場合は、sudo-sコマンドを試してください。

su-

または

sudo -s

ルートシェルにアクセスできるようになったら、CPコマンドを使用してGrubブートローダー構成ファイルの完全なコピーを作成します。

注:置き換えるようにしてくださいユーザ名を、あなたのLinux PC上で使用するユーザー名と以下のコマンドで。

cp / etc / default / grub /home/username/grub.bak

Grubの起動時間を短縮する

Grubブートローダーには、「GRUB_TIMEOUT」という設定があります。この設定は、デフォルトのオペレーティングシステムのロードを選択する前に、コンピューターが待機してアイドル状態になる時間です。デフォルトでは5秒に設定されており、ほとんどの人にとって、それは待つのに十分な時間です。ただし、起動時間を短縮したい場合は、この数値を変更するのが最も効果的な方法です。

Grubブートローダーで起動速度を変更するには、構成ファイルを変更する必要があります。Grubの構成ファイルの編集は、ナビゲートが最も簡単なNanoテキストエディターを使用して行うのが最適です。編集プロセスを開始するには、ターミナルウィンドウを起動し、ルートまたはsudoアクセスを取得します。

su –

または

sudo -s

次に、NanoテキストエディタでGrub構成ファイルを開きます。

nano -w / etc / default / grub

Grubを微調整してLinuxの起動速度を向上させる方法

テキストファイルで「GRUB_TIMEOUT」エントリを探します。次に、番号5を消去し、小さい番号に変更します。この数値が小さいほど、PCの起動が速くなることに注意してください。絶対に最速の結果を得るには、次のように変更します。

GRUB_TIMEOUT=0

または、Grubの高速化に関心があるが、それでもメニューを読みたい場合は、2秒に設定します。

GRUB_TIMEOUT=2

GRUB_TIMEOUTフラグに加えられた変更に満足したら、キーボードのCtrl + Oを押して、編集内容をファイルに保存します。次に、Ctrl + Xを押してNanoテキストエディタを閉じます

変更を適用します

Grub構成ファイルに変更が加えられたら、それらを適用します。Grubの構成変更を実装する唯一の方法は、ブートローダーを更新することです。これを行うには、Linuxディストリビューションのブートローダー更新メカニズムを使用する必要があります。

開始するには、ターミナルウィンドウを起動します。開いたら、suまたはsudo-sを使用してルートシェルを取得します。

su-

または

sudo -s

ターミナルシェルがrootアクセスできるようになったので、指示に従って、使用しているLinuxディストリビューションに一致するGrubブートローダーを更新します。

Ubuntu / Debian

Ubuntu LinuxおよびDebianでは、Grubブートローダーへの変更を確定する場合、長いコマンドを入力する必要はありません。update-grubコマンドを実行するだけです!

update-grub

Fedora / OpenSUSE

FedoraとOpenSUSEには、Ubuntuのような単純なupdate-grubコマンドはありません。代わりに、ブートローダーに変更を適用するには、grub2-mkconfigコマンドを実行する必要があります。

grub2-mkconfig -o /boot/grub2/grub.cfg

Arch Linux

Arch LinuxでGrub設定を更新するには、grub-mkconfigコマンドを呼び出す必要があります。

grub-mkconfig -o /boot/grub/grub.cfg

update Grubコマンドの実行が終了すると、変更が有効になります。

Grubへの変更を元に戻す

Grubに加えられた変更が気に入らないと思いましたか?その場合は、以前に作成したバックアップを復元する必要があります。これを行うには、ターミナルウィンドウを起動し、ルートシェルを取得します。

su-

または

sudo -s

ルートシェルを取得したら、Linuxターミナルセッションを開いた場所(/)からLinuxPCのホームフォルダに移動します。ただし、以下のコマンドのユーザー名部分を変更する必要があることに注意してください。

cd / home / username /

次に、RMコマンドを使用して、Linuxシステム上の既存のGrub構成ファイルを削除します。

rm / etc / default / grub

古いGrub構成ファイルがシステムから削除されたら、バックアップを復元します。MVコマンドを使用して、grub.bakファイルを配置します。

mv grub.bak / etc / default / grub

最後に、Grubを更新して、加えられた変更を確定します。

Debian / Ubuntu

update-grub

Arch Linux

grub-mkconfig -o /boot/grub/grub.cfg

OpenSUSE / Fedora

grub2-mkconfig -o /boot/grub2/grub.cfg


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか