LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 805|回复: 5

(解决) GRUB 硬盘编号 | mirror.averse.com 服务器问题

[复制链接]
发表于 2008-5-22 18:26:57 | 显示全部楼层 |阅读模式
留意到一旦提出多问题,问题不好分类,个人推荐在标题给出问题的主要关键字,在内容中详细表述。

1. GRUB 在用 grub-install 第一次安装是,会生成 device.map 的文件,上面给出了 (hdx,x) 和 /dev/xdxx 的对应关系。如果这个是在移动硬盘,那么 /dev/xdxx 的编号等情况会改变,会影响已经安装在 MBR 上的 GRUB 程序吗?
答:不影响,安装时已经完全确定。
2. 最近 mirror.averse.com 总是最大连接数,有此问题吗?我上传了 Bug,但无回应。
答:只能等待镜像服务器更新。
发表于 2008-5-22 22:52:29 | 显示全部楼层
1. 每个安装好的grub都会到指定的分区里找menu.lst等配置文件,这个分区是在安装时确定的。

2. 镜像的好坏gentoo自己没有100%掌握
gentoo有自己的镜像程序,但是如果做镜像的人因为某种原因停止了镜像的cronjob,gentoo也没有办法
我还不清楚这种情况gentoo的策略是怎样的,但我觉得可以直接联系镜像网站,如果能联系上的话
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-23 10:25:02 | 显示全部楼层
十分感谢版主的回复。关于第二个问题,我现在只能用 rsync://rsync.gentoo.org 来解决,asia 的就不好用了。这个算是不可抗力了。
  关于第一个问题,我现理解为 device.map 中的对应关系是在安装前将 (hdx) 同 /dev/xdx 联系好后就确定了的。安装后不再随内核对硬盘编号的改变或者 device.map 内容的改变而改变。
  这样一来,在安装移动硬盘系统时,就可以用 GRUB 作为引导程序。

  关于第二个问题,我的原来的问题是这样的。在一个内置一个硬盘的电脑中,我在移动硬盘上安装系统,有 (hd1)=/dev/sdb。(假设所有的硬盘都是 SCSI 设备。)那么,我在我在另外一个内置两个硬盘的电脑中,(hd1)=/dev/sdc(仍为移动硬盘)。虽然 /dev/sdx 的编号改变,但是不会影响 Grub 选择对应分区中的内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-24 11:36:36 | 显示全部楼层
已经测试:如果直接用移动硬盘引导,移动硬盘是 (hd0,0),这时如果是用自动生成的 menu.lst(如 Ubuntu 的安装程序)会出错。
  回头测试一下如果用硬盘的 Grub 以 Chainloader 方式引导移动硬盘的 Grub 的结果,个人猜测是一样的。
回复 支持 反对

使用道具 举报

发表于 2008-5-24 21:32:20 | 显示全部楼层
移动硬盘在硬盘数不一样的机器上grub,虽然应该能找到menu.lst,但是root命令可能是出错的对吗?
用root=UUID=xxxx-xxxx-xxxxxx这样的方法行么 或者root=0x81什么的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-24 21:35:18 | 显示全部楼层
root=UUID=xxxxxxxxxxxxxxxxxxxx是可行的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表