ウェブサイト検索

Linuxターミナルで起動シーケンスを表示および変更する方法


再起動せずにLinuxシステムの起動順序を変更する必要がありますか?ターミナルでそれを変更する方法は次のとおりです。

ターミナルを介してブートシーケンスを変更する必要があったことはありますか?リモートでSSHを使用して変更しているかもしれませんし、コンピュータの電源を入れた時の2秒間の甘い瞬間にBIOSに入ることができないのかもしれません。この記事では、ターミナルを介して簡単にブートシーケンスを変更する方法を説明します。

ブートシーケンスを表示する

あなたのコンピュータがEFI(拡張ファームウェアインターフェース)をサポートしていると仮定すると、現在のブートシーケンスをターミナルで次のコマンドを使って表示できます:

efibootmgr -v

これにより、コンピュータ上のすべてのブートデバイスが表示され、次のようになります:

BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0004,0005,0003
Boot0000* ubuntu HD(...)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* Hard Drive BBS(...)
Boot0004* UEFI: JetFlashTranscend 32GB 1100 ...
Boot0005* UEFI: JetFlashTranscend 32GB 1100, Partition 1...

最初の行は、現在起動しているデバイスを示し、3行目はコンピュータの現在のブートシーケンスを示し、その後の行には各起動可能デバイスがリストされています。

000、003などの数字に注意してください。この例では、現在のブートシーケンスがUbuntuのインストールであり、その後にハードドライブと32GBのUSBドライブ上の2つの異なるパーティションが続いていることがわかります。

ブートシーケンスを変更する

デバイス番号で新しいブートシーケンスを選択し、次のコマンドでブートシーケンスを変更してください:

sudo efibootmgr -o 5,0,4,3

上記の例を使用すると、そのコマンドはブートシーケンスを変更し、最初にUSBドライブを試行し、その後にメインのUbuntuインストールを行うようになります。

それは非常に簡単であり、今ではLinuxコンピュータのどれでもターミナルを通じてブートシーケンスを変更でき、コンピュータの電源を入れたときにBIOSに入ろうと慌てる必要がありません。

画像のクレジット: ローガン・ウィーバー/アンスプラッシュ

関連記事: