没有这样的设备:grub救援

没有这样的设备:grub救援

我有一台装有 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.仍然遇到同样的错误。然而,在启动过程中,当我将启动盘更改为第二个启动盘 ( /dev/sdb1) 时,我能够启动,甚至可以启动到我拥有的旧 Windows。我的另一个猜测是,如果我这样做grub-install/dev/sda1它将解决我的问题,但我正在犹豫是否这样做,因为我不能也不能丢失该分区上的数据。

所以,我的问题是:这样做安全吗grub-install /dev/sda?如何检查是否安装了旧的 grub,即无法启动的 grub?

答案1

解决办法:在第二盘安装grub并更改启动设备的顺序。

相关内容