WindowsとLinux Mintがインストールされているコンピュータがあります。これで新しい修正が必要ですが起動できないため、Mintをアップグレードする必要があります。エラーメッセージが表示されますno such device, grub rescue
。私の意見では、ディスクIDが変更されてgrubがそれを見つけることができないようです。私覚えてはいけない元の grub をインストールした場所です。出力fdisk
:
Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5e24ae5b
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 500115455 249954304 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5e24ae82
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 929521663 464759808 7 HPFS/NTFS/exFAT
/dev/sdb2 929523710 1953523711 512000001 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5 929523712 1887181915 478829102 83 Linux
/dev/sdb6 1887184896 1953523711 33169408 82 Linux swap / Solaris
フォーラムを検索して実行しましたが、grub-install
まだ/dev/sdb1
同じエラーが発生します。ただし、起動中に起動ディスクを2番目の起動ディスク(/dev/sdb1
)に変更すると、既存のWindowsでも起動できます。他の推測では、これは問題を解決しそうgrub-install
です/dev/sda1
が、そのパーティションのデータを失うことも失うこともできないため、そうすることが躊躇します。
だから私の質問はこれが安全ですかgrub-install /dev/sda
?です。古いGrubがインストールされていることを確認する方法、つまり起動できないGrubがありますか?
答え1
解決策:2番目のディスクにgrubをインストールし、起動デバイスの順序を変更してください。