"bios_grub"パーティションの代わりに特定のパーティションにインストールされているGRUBを直接起動する方法は?

これは私のSSDのパーティションです。

$sudo parted -l
Model: ATA SanDisk SDSSDA-1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  106MB   105MB   fat32           EFI system partition          boot, esp
 2      106MB   123MB   16,8MB                  Microsoft reserved partition  msftres
 3      123MB   134GB   134GB   ntfs            Basic data partition          msftdata
 4      134GB   134GB   537MB   ntfs                                          hidden, diag
 5      134GB   852GB   718GB   ext4
 6      852GB   872GB   20,0GB  linux-swap(v1)                                swap
 7      872GB   872GB   1049kB                                                bios_grub
 8      872GB   1000GB  128GB   btrfs                                         boot, esp

パーティション5と8にはGRUBもインストールされています。パーティション5にインストールされているGRUBは、同じパーティションにインストールされているUbuntuまたはパーティション3にインストールされているWindowsをロードできます。パーティション8にインストールされたGRUBは、同じパーティションにインストールされたParrot OSとパーティション3にインストールされたUbuntuをロードできます。パーティション 5.

起動時にGRUBパーティション(パーティション7)がロードされると、GRUBコマンドラインが表示され、使用するオペレーティングシステムに応じてパーティション5または8にGRUBをロードするには、いくつかのコマンドを手動で入力する必要があります。

3つのオペレーティングシステムのうちどのオペレーティングシステムをロードするかを直接尋ねるメニューがあるようにGRUBを設定したいと思います。

これを構成する方法は?

ベストアンサー1

次の手順でこれを行うことができました。

  1. システムのすべてのオペレーティングシステムを一覧表示するには、パーティション8のGRUBを更新してください。

ドライブにインストールされているすべてのオペレーティングシステムを検索するために、次のコマンドを実行しました。

sudo update-grub

/etc/default/grubその後、変更内容でファイルを更新し、GRUB_TIMEOUTコマンドを再実行しました。

  1. マシンの起動順序を変更しました

マイコンピュータでは、UEFIブートモードが有効になっています。パーティション8のGRUBから直接レガシーブートが必要です。私のコンピュータのBIOS設定で、UEFIブートをレガシーブートに切り替えました。これを行うには、BIOS設定の他のパネルでPTTを無効にする必要があります。その後、SSDをブート順に1ランクに置きました。

マシンを起動すると、パーティション8にインストールされているGRUBが直接ロードされ、ドライブにインストールされている3つのオペレーティングシステムから選択できます。

おすすめ記事