LinuxSir.cn,穿越时空的Linuxsir!

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

安装了 grub, 键盘布局就变了。真是怪事!

[复制链接]
发表于 2005-9-27 17:13:51 | 显示全部楼层 |阅读模式
我的 debian 系统装在 hda10 上。现在的引导程序是 lilo.
lilo 的引导记录在 hda10 上。 硬盘的 mbr 上是 winXP 的引导程序。

我想改用 grub 引导,于是
apt-get install grub

再 cp /lib/grub/i386-pc/* /boot/grub/

下一步该干什么?我试来试去都没路可走了。
难道那个 grub.conf 还要我从键盘上制作出来吗?

用 google 搜过了,得到的答案都是些不实用的垃圾。而且互相矛盾。
比如,设置等待时间,有的说是
timeout=10
中间有个等号,另有网页说中间不要等号,
timeout 10

有些网页提供的教程有个 map 语句,有些又没有。
叫人无所适从啊。

要是哪位大侠演示一遍,贴图出来就好了。
.
.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-9-27 17:17:11 | 显示全部楼层
grub-install /dev/hda

update-grub

看/usr/share/doc/README.Debian.gz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 17:36:31 | 显示全部楼层
grub>  grub-install /dev/hda
Error 27, unrecognized command
回复 支持 反对

使用道具 举报

发表于 2005-9-27 17:38:34 | 显示全部楼层
推出grub提示符!发贴请用文明语言。
回复 支持 反对

使用道具 举报

发表于 2005-9-27 17:50:50 | 显示全部楼层
grub的(hd0,?)中的?和linux中的/dev/hda?中的数字不是一一对应的,他用的是分区的顺序编号
你再试试别的数字,6,7,8,9什么的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 17:53:13 | 显示全部楼层
troll, 你先说说,grub 的配置文件叫什么名字? 有的贴子说叫 grub.conf, 有的叫 menu.conf, 有的叫 menu.lst. 是否可由我给他任意取名?

再,这个配置文件该如何产生?难道要我用 vi 建立吗? 似乎应该由电脑自己制造才对吧?

设备名称,我知道的是 mbr=(hd0),  hda10=(hd0,9)
莫非有误?
C盘=hda1=(hd0,0)
D =hda5=(hd0,1)
E =hda6=(hd0,2)
F =hda7=(hd0,3)
G =hda8=(hd0,4)
Redhat=hda9=(hd0,5)
Debian=hda10=(hd0.6)  莫非我以前就错在这里?应该是(hd0.6), 不是(hd0.9)

我想把 grub 装在 hda10 上.

.
.
回复 支持 反对

使用道具 举报

发表于 2005-9-27 17:54:42 | 显示全部楼层
本来不用进入到grub提示符下操作。楼主想把grub装哪里?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-27 23:02:20 | 显示全部楼层
高手在线吗?
回复 支持 反对

使用道具 举报

发表于 2005-9-27 23:23:13 | 显示全部楼层
Post by ilpleut
troll, 你先说说,grub 的配置文件叫什么名字? 有的贴子说叫 grub.conf, 有的叫 menu.conf, 有的叫 menu.lst. 是否可由我给他任意取名?

再,这个配置文件该如何产生?难道要我用 vi 建立吗? 似乎应该由电脑自己制造才对吧?

设备名称,我知道的是 mbr=(hd0),  hda10=(hd0,9)
莫非有误?
C盘=hda1=(hd0,0)
D =hda5=(hd0,1)
E =hda6=(hd0,2)
F =hda7=(hd0,3)
G =hda8=(hd0,4)
Redhat=hda9=(hd0,5)
Debian=hda10=(hd0.6)  莫非我以前就错在这里?应该是(hd0.6), 不是(hd0.9)

我想把 grub 装在 hda10 上.

.
.

楼主说搜来的不顶用,认真看了吗?
C盘=hda1=(hd0,0)
D =hda5=(hd0,4)
E =hda6=(hd0,5)
F =hda7=(hd0,6)
G =hda8=(hd0,7)
另外配置文件/boot/grub/menu.1st
grub.conf是指向menu.1st的链接(在RH中是这样)
能进GRUB提示符的话,
root
kernel
setup
这三步。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 09:33:18 | 显示全部楼层
谢谢 fjf2004.

我照你说的三步走:

#grub> root (hd0,8)  打算把 grub 装到 /dev/hda9 分区上
#grub> kernel (hd0,8)/boot/vmlinuz-2.4.22
#grub> setup (hd0,8)

三个命令都运行成功。 接着,又

mount /mnt/c
dd if=/dev/hda9 of=/mnt/c/hda9boot count=1

重启电脑,选择 hda9boot 的引导,出现的是黑屏提示符:
grub>

我试着这样
grub> boot (hd0,8)

电脑回答:(大意)要先加载内核。

怎么办?
回复 支持 反对

使用道具 举报

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

本版积分规则

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