Grub 仅找到前 26 个驱动器

Grub 仅找到前 26 个驱动器

在我的系统(10.4 64位)上安装 grub2 失败,出现以下信息:

/usr/sbin/grub-probe: error: cannot find a GRUB drive for /dev/sdaq1.  
 Check your device.map.

检查 device.map,它仅列出与 sda 到 sdz 对应的 hd0 到 hd25。重新创建设备映射会产生相同的结果。如何让 grub 识别 /dev/sdaq1。

注意:该机器有许多设备;sdaq 是正确的驱动器。

答案1

您需要修补 grub-installer。

错误报告 776633为一个修补

索引:grub-installer-1.60ubuntu3/grub-installer
===================================================================
--- grub-installer-1.60ubuntu3.orig/grub-installer 2011-05-03 12:00:57.553509999 -0700
+++grub-安装程序-1.60ubuntu3/grub-安装程序 2011-05-03 12:04:02.873000831 -0700
@@ -286,7 +286,7 @@
     /dev/loop)
    disc_offered_devfs="$bootfs"
    ;;
- /dev/[hsv]d[az]|/dev/xvd[az]|/dev/cciss/c[0-9]d[0-9]*|/dev/ida/c[0-9]d[0-9]*|/dev/rs/c[0-9]d[0-9]*|/dev/mmcblk[0-9]|/dev/ad[0-9]*|/dev/da[0-9]*)
+ /dev/[hsv]d[az]|/dev/[sv]d[az][az]|/dev/[sv]d[az][az][az]|/dev/xvd[az]|/dev/cciss/c[0-9]d[0-9]*|/dev/ida/c[0-9]d[0-9]*|/dev/rs/c[0-9]d[0-9]*|/dev/mmcblk[0-9]|/dev/ad[0-9]*|/dev/da[0-9]*)
    disc_offered_devfs="$prefix"
    ;;
     *)

grub-installer 可能不在您的系统中(因为安装后就没有必要保留它 ;) )。这是它所涉及的软件包:http://packages.ubuntu.com/source/natty/grub-installer因此您可能会在安装介质上找到它......

以下是重新制作您自己的 CD 的快速方法: 我怎样才能轻松地重新制作 Ubuntu?

相关内容