无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8633|回复: 10
打印 上一主题 下一主题

GRUB4DOS硬盘启动menu.lst问题(上)【已解决】

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-15 19:26:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把硬盘弄成MBR启动GRUB,可是在菜单menu.lst不懂编写,现在想在c:\根目录下运行dostools.ima和win98.ima两个文件,请教我该如何写menu.lst文件!在这先谢了。

8点半之前要做好,懂的人帮帮忙,第一次用GRUB

[ 本帖最后由 xjd 于 2007-9-15 11:59 PM 编辑 ]
2#
发表于 2007-9-15 20:02:53 | 只看该作者
1. 用grubinst_gui给硬盘写入MBR
2. 将GRLDR文件放置到任意分区根目录(最好是放到别的分区,这样就可以随意格式化C盘了...)
3. 将启动文件等都放置到任意分区(最好不要是C盘,不然系统盘被格了, 这些工具也进不去了)
4. 菜单文件menu.lst可以放置到任意分区根目录; /boot目录; /boot/grub目录(原版默认搜索这3个位置的menu.lst文件)


menu.lst的配置

假定grub4dos需要的字体文件fonts.gz在某个分区 /boot/grub目录
假定grub4dos需要的背景文件xxxxx.gz在某个分区/boot/grub目录
timeout 5
default 0
find --set-root /boot/grub/fonts.gz
fontfile /boot/grub/fonts.gz
splashimage /boot/grub/xxxxx.gz

title 启动某个基于DOS的img文件(假定img文件名为myimg.ima,存放在某个分区的boot目录中)
find --set-root /boot/myimg.IMA
map --mem /boot/myimg.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

如果菜单中不使用中文, 也不想用背景

find --set-root /boot/grub/fonts.gz
fontfile /boot/grub/fonts.gz
splashimage /boot/grub/xxxxx.gz
这3行可以删除或者注释掉
回复

使用道具 举报

3#
发表于 2007-9-15 20:23:18 | 只看该作者
嘿嘿,书到用时方很少啊!给你个现成的吧:

menu.lst
----------------------------------
color white/green yellow/green
timeout 30
default 0

title 0, Boot from dostools.ima
map --mem /dostools.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

title 1, Boot from win98.ima
map --mem /win98.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
---------------------------------------------
回复

使用道具 举报

4#
发表于 2007-9-15 22:46:37 | 只看该作者
8点半早过了,也没见楼主露脸嘛,呵呵。
回复

使用道具 举报

5#
 楼主| 发表于 2007-9-15 23:52:52 | 只看该作者
奋战到10点48分钟哦1!!!!!!!!!!!!!所以忘记了出来露露脸。。

本来打算上来看现成的,后来下载了个矮人DOS4.2,一个menu.lst的说明,胡乱一套试验了一个多小时才搞定WIN98.IMA,DOSTOOLS.IMA引导不了(把笔记本硬盘拆了接外置USB硬盘盒,然后再接PC,就这样来回试验,累死了。。:L )最后才把系统搞定:L :L :L (NB就只有一个硬盘可以来当启动,其他都没有。。。
回复

使用道具 举报

6#
 楼主| 发表于 2007-9-15 23:55:51 | 只看该作者
虽然没看还是谢谢楼上几位!

二楼的方法我在试验当中没用过,三楼的方法试了N遍都不行,,最后用那个MEN***.GZ的文件搞定(搞得都忘了这文件的全名了:L )
回复

使用道具 举报

7#
发表于 2007-9-16 07:26:13 | 只看该作者
看来8点半前解决不了,也是不会出大事的。
回复

使用道具 举报

8#
 楼主| 发表于 2007-9-16 22:55:23 | 只看该作者
原帖由 lianjiang 于 2007-9-16 07:26 AM 发表
看来8点半前解决不了,也是不会出大事的。





答应客户那时间做好机子的,没想到出这楼子。。。。系统安装费没收哦,,还被客户说了一句:你们公司装个系统都要半天,是没装过啊。:L :L :L :L :L :L
回复

使用道具 举报

9#
发表于 2007-9-21 10:43:23 | 只看该作者
原帖由 xjd 于 2007-9-16 10:55 PM 发表





答应客户那时间做好机子的,没想到出这楼子。。。。系统安装费没收哦,,还被客户说了一句:你们公司装个系统都要半天,是没装过啊。:L :L :L :L :L :L



虽然不知道你是怎么解决的,不过我也遇到过类似的问题。
一般是这样处理的,光盘启动,用PQ或者DISKGEN看一下硬盘的分区情况,有隐藏分区的,确定不需要留的,删掉并扩大相邻分区(最好是逻辑分区)。
FDISK /MBR
FORMAT C:/S
将GHOST.EXE  WINSYS.GHO COPY到除C盘外的其它盘。
剩下的事,从硬盘启动到DOS,用GHOST了。

我也是初学者,如有说错请指正。
回复

使用道具 举报

10#
发表于 2007-9-21 11:36:29 | 只看该作者

找lianjiang大侠!!

:P
原帖由 lianjiang 于 2007-9-15 10:46 PM 发表
8点半早过了,也没见楼主露脸嘛,呵呵。


Hi, lianjiang,

专程来请教您,刚花了三天的下班时间读了完了你的大作GRUB4DOS初级教程,现在快崩溃了!!!

grub分直接引导和链式加载。
请问stage1/stage1_5/stage2这三个文件都是用来做什么的。
DOS下没有它们可以吗?
只有grldr/menu.lst/grub.exe是不是就可以了?如果GRUB安装在MBR,是不是连GRUB。EXE也可以省了?
chainloader
  我理解成:可以加载分区的引导扇区,也可以加载分区引导扇区的备份文件(我用MKBT备份并试过,红叶PE中的工具),这两个是不是等效的?
  它还可以加载引导器NTLDR、GRLDR,PELDR
是不是因为正常情况GRUB可以加载分区引导扇区或等效的扇区文件,分区引导扇区中的引导程序指向NTLDR或者PELDR,(这个指向的目标好像可以修改),然后NTLDR或peldr再装载内核引导系统。但它也可以跳过加载扇区,直接加载ntldr或peldr或grldr??

下面是几个命令的问题
root与rootnoverify 指定根用的。前者运行时会显示指定根分区的分区类型,后者没有显示。
 对(hd0,0),
如果我要用chainloader +1,用rootnoverify就行了,因为它只加载扇区,而扇区不在文件系统内。
 如果我要用chainloader /boot/grub/bootsect.nt是不是一定要用root?因为它用到文件系统里的文件???
 换一句话说,是不是能用rootnoverify的地方就能用root??
map
我要把第一块硬盘映射成第二块硬盘:用map (hd0) (hd1)对吗?
     把第二块硬盘映射成每一块硬盘:用map (hd1) (hd0)对吗?
我查了一些资料它们通常把两个命令写在一起(令我大伤脑筋。。)如:

从第二块硬盘的主分区启动:
map (hd1)  (hd0) 把每二块物理硬盘映射成第一块虚拟硬盘?
map (hd0) (hd1) 是把第一块物理硬盘映射成第二块虚拟硬盘还是相反?
map --hook
root (hd0,0)
chainloader +1
boot (菜单中可以省略吧?)

另:
如果map没有加--mem参数,是不是对虚拟盘的中文件是删除,IMG中的文件也会删除?
请解惑,让我有一个清醒的头脑吧。。。
谢谢!
回复

使用道具 举报

11#
发表于 2008-11-22 17:36:49 | 只看该作者
ddddd......
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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