別のドライブに最近インストールされたディストリビューションのGRUBドライブが見つかりません。 device.mapを編集します。

別のドライブに最近インストールされたディストリビューションのGRUBドライブが見つかりません。 device.mapを編集します。

私はWindows 10がインストールされているSamsung 860 EVO 500GB(dev / sdb)でLinux Mint 19.1を実行しています。別のディストリビューション(KaliとParrot)をインストールするときに、MX500へのGRUBのインストールが失敗した後、次のことを試してみました。

sudo update-grub

次のエラーが返されます。

/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
Found Kali GNU/Linux Rolling (kali-rolling) on /dev/sda1
/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda3.  Check your device.map.
Found Parrot 4.5 (4.5) on /dev/sda3
/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sda3.  Check your device.map.

MintとWindowsが検出され、エラーは返されません。 GRUBのマニュアルページではdevice.mapの編集をお勧めします(https://www.gnu.org/software/grub/manual/grub/html_node/Device-map.html)、どうすればいいのかわかりません(/ boot / grub /でファイルを見つけることができず、もはやGRUB 2にはないようです)、どこにいるのかについての説明も理解していません。https://www.gnu.org/software/grub/manual/grub/html_node/Device-map.html。また、grub.cfgを削除し、grubを再更新または実行して再生成することを提案するさまざまなフォーラムを検索しました。

 sudo grub-mkdevicemap

これはすべてうまくいきません。

lsblkの出力について質問したコメントは次のとおりです。

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 157,2M  1 loop /snap/brave/58
loop1    7:1    0  91,1M  1 loop /snap/core/6531
loop2    7:2    0 152,7M  1 loop /snap/brave/44
loop3    7:3    0  34,8M  1 loop /snap/gtk-common-themes/1122
loop4    7:4    0 155,5M  1 loop /snap/brave/57
loop5    7:5    0  89,3M  1 loop /snap/core/6673
loop6    7:6    0  34,6M  1 loop /snap/gtk-common-themes/818
loop7    7:7    0    91M  1 loop /snap/core/6405
loop8    7:8    0  35,3M  1 loop /snap/gtk-common-themes/1198
sda      8:0    0 931,5G  0 disk 
├─sda1   8:1    0   326G  0 part 
├─sda2   8:2    0  31,3G  0 part 
├─sda3   8:3    0 195,3G  0 part 
└─sda4   8:4    0  15,9G  0 part 
sdb      8:16   0 465,8G  0 disk 
├─sdb1   8:17   0   549M  0 part 
├─sdb2   8:18   0 239,8G  0 part 
├─sdb3   8:19   0     1K  0 part 
└─sdb5   8:21   0 225,5G  0 part /
sdc      8:32   0 931,5G  0 disk 
└─sdc1   8:33   0 931,5G  0 part 

sdcは私のハードドライブで、そこにはオペレーティングシステムがインストールされていません。 sdb2はWindows、sdb5はMintです。

ベストアンサー1

これで問題を直接識別できました。無効なパーティション表タイプを選択しました。オペレーティングシステムをインストールする場合は、必ずMBR(GPartedでは「msdos」と呼びます)にパーティションを分割してください。これですべてがうまく機能し、UEFIで同じドライブを選択してもすべてを起動できます。

おすすめ記事