找回密码
 注册
查看: 1294|回复: 14

关于GRUB的疑问(debian)

[复制链接]
发表于 2002-12-29 21:27:54 | 显示全部楼层 |阅读模式
前几天把RH8给删了。
当然RH8的GRUB就没啦,
自己再在debian中装了个grub,使用基本正常,但有一些问题一直弄不清楚。
首先在执行grub-install /dev/hda时出现这样的提示:
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/hda

不管我重新运行这个命令多少次都是这个提示。
然后我查看了一下/boot/grub,发现该目录只有以下文件:
device.map、e2fs_stage1_5、fat_stage1_5、ffs_stage1_5、jfs_stage1_5、minix_stage1_5、reiserfs_stage1_5、stage1、stage2、vstafs_stage1_5、xfs_stage1_5
最重要的menu.lst、grub.conf则没有,于是我自己创建了这两个文件(menu.lst链接到grub.conf),内容如下:
[code:1]default=0
timeout=10
splashimage=(hd0,8)/boot/grub/splash.xpm.gz


title Debian
root (hd0,8)
kernel /boot/vmlinuz-2.4.20 root=/dev/hda9
initrd (hd0,8)/boot/System.map-2.4.20

title WinXP
root (hd0,0)
chainloader +1
[/code:1]
然后在忐忑不安中重启电脑。
OK,LINUX可以正常引导,XP也可以正常引导。
不过为什么没有背景图片,只是黑乎乎的一片呢?/boot/grub/下是有splash.xpm.gz这个文件的。
这个文件不管是我在网上DL下来的或者自己做的都不行。

呵呵,我的问题就是:
一、安装GRUB时总提示那些话是否正常(不管运行多少次那个命令都是这些话)?
二、刚安装完grub,/boot/grub是不是就只有我上面提到的那些文件,menu.lst跟grub.conf就只得自己创建呢?
三、grub的背景像我上面那样做有什么不对的吗?图片的格式绝对没有问题,还是图片文件的大小有限制呢(但我最大的一个图片也只有70多K)?而且即使是我下载的grub splash也不行。
发表于 2002-12-29 21:39:47 | 显示全部楼层
1. 没问题,因为第一句提示就是“安装完成,没有出现错误” -- Installation finished. No error reported.
2. 另外装的好像要,Gentoo 里也没有自带,我是用 mdk 里的
3. 这样写:
[code:1]splashimage=(hd0,8)/grub/splash.xpm.gz[/code:1]
不要加 “/boot” <- 别问我为什么,我加了以后也无法出现 grub splash
回复

使用道具 举报

 楼主| 发表于 2002-12-29 22:08:32 | 显示全部楼层
不加"/boot"也是不行:(
我查看了大量的HOWTO或其它文档了,就是找不到答案,郁闷ing~~~~
本想打造一个很个性化的电脑,放假把硬盘带回去宣传一下LINUX,没想到老搞不定这个问题。
回复

使用道具 举报

发表于 2002-12-29 22:22:31 | 显示全部楼层
可能你的 grub 没打 vga 补丁吧。。。以前在 linuxsir 的时候听用 LFS 的兄弟说想在 grub 里用 splash 要打补丁的,Gentoo 在我不知道的情况下可能自动打了补丁了。。。
看一下: http://people.debian.org/~ingo/grub
-------------------------------------------
我这儿用 Linux 的人也少得很(好像就我一个 ),上次找电信的人帮我对付网络,电信的师傅看见我的 WindowMaker,居然问:“这是什么东西?” <- “靠~!”(顿时狂倒三百遍)
Linux 实在是。。。太需要宣传了~~~~
回复

使用道具 举报

 楼主| 发表于 2002-12-30 13:21:07 | 显示全部楼层
昏死,照它说的做也不行,根本就没有vga补丁可以装。
有哪位老大成功装过,传点经验 嘛。
回复

使用道具 举报

发表于 2002-12-30 14:37:53 | 显示全部楼层
补丁那个页面上有下载(那两个补丁好像不是针对 0.92 版 grub 的):
http://people.debian.org/~ingo/grub/grub-0.5.97-vga16.patch.gz
http://people.debian.org/~ingo/grub/grub-0.90-vga16-keypressclear.patch.gz

我看了一下 Gentoo 的 Portage 里,grub 0.92 还有一打的补丁:
grub-0.5.96.1-special-raid-devices.patch
grub-0.90-addsyncs.patch
grub-0.90-append.patch
grub-0.90-configfile.patch
grub-0.90-installcopyonly.patch
grub-0.90-install.in.patch
grub-0.90-passwordprompt.patch
grub-0.90-staticcurses.patch
grub-0.90-symlinkmenulst.patch
grub-0.90-vga16-keypressclear.patch
grub-0.91-bootonce.patch
grub-0.91-splashimagehelp.patch
grub-0.91-vga16-serial.patch
grub-0.92-automake16.patch
grub-0.92-nodeprecatedflags.patch
grub-0.92-usbfix.patch
grub-0.92-vga16.patch
难怪怎么 Gentoo 的 grub 一安装完功能就比较全了~~
要不要把这些补丁发给你?

如果不是补丁的问题,那就是你的配置问题了。
我的 splash 可以正常显示的 grub.conf, 参考一下:
[code:1]splashimage=(hd0,0)/grub/splash.xpm.gz
timeout=10
default=0

title Gentoo Linux 1.4 -- 2.4.19-r10
kernel (hd0,0)/vmlinuz-2.4.19-gentoo-r10 root=/dev/hda5 vga=788

title BeOS -- PhOS
rootnoverify (hd0,1)
makeactive
chainloader +1

title  Gentoo Linux 1.4 -- 2.4.19-r10(failsafe mode)
kernel (hd0,0)/vmlinuz root=/dev/hda5  failsafe

title floppy
root (fd0)
chainloader +1
[/code:1]
回复

使用道具 举报

发表于 2002-12-31 12:30:50 | 显示全部楼层

不明白?

上面的DEBIN,和(H0D0,什么意思?我的XP 在C 盘,LINUX  在I 盘,应该如何编写代码啊?现在不能 XP 了!
回复

使用道具 举报

 楼主| 发表于 2002-12-31 12:46:50 | 显示全部楼层
XP在C盘的话,照下面的
添加相应菜单应该就可以了:
[code:1]
title WinXP
root (hd0,0)
chainloader +1[/code:1]
(hd0,0)相当于第一个硬盘的第一个分区,呵呵,跟C语言的数组的表示方法很像。
回复

使用道具 举报

发表于 2002-12-31 13:09:25 | 显示全部楼层
哈哈,有人遇到一样的问题了,那两个文件我也是自己写的。
至于图片我也一直没有弄好,不过不用splashimage,把它删掉到不会是黑乎乎的,最起码有个选择菜单,如果原意还可以用color来设置颜色,具体记不清了。其实也就是启动系统,要不要图片没多大关系。
回复

使用道具 举报

 楼主| 发表于 2002-12-31 13:23:42 | 显示全部楼层
呵呵,我要图片摆酷的:)
回复

使用道具 举报

发表于 2002-12-31 23:22:45 | 显示全部楼层
[quote:1bbf74608d="dalin"]呵呵,我要图片摆酷的:)[/quote]
同感~  
回复

使用道具 举报

发表于 2003-1-2 17:56:52 | 显示全部楼层
[quote:fe2ae85405="dalin"]呵呵,我要图片摆酷的:)[/quote]

嗯,不错,看来我也该摆摆酷了(虽然是昙花一现),呵呵。
回复

使用道具 举报

发表于 2003-1-5 18:58:07 | 显示全部楼层

是要打补丁的

我打了补丁之后就ok了
回复

使用道具 举报

发表于 2003-1-6 21:24:03 | 显示全部楼层
0.93应该不用打补丁了吧。
回复

使用道具 举报

发表于 2003-1-10 01:57:01 | 显示全部楼层
不需要grub.conf,哪是Red Hat自己加的,grub只要有menu.lst就行了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-5 22:04 , Processed in 0.029722 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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