无忧启动论坛

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

[已解决] 请问pxe方式启动,grub菜单怎么写?

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-26 21:02:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问pxe方式通过gurb引导img,grub菜单怎么写呀?要实现启动IMG需要什么软件吗??多谢各位了

title maxdos
map --mem  maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

tftpd32作dhcp,grldr和maxdos.img在同一目录

----------------------------------------------------------------------------------------
问题已解决感谢各位老大的帮助。菜单写法如下:


pxe detect
timeout 30
default /default

title find and boot WinPE.ISO  
map --mem (pd)/WINPE.ISO (0xff)
map --hook
chainloader (0xff)
boot

title reboot
reboot

[ 本帖最后由 loveks 于 2011-2-7 16:53 编辑 ]
2#
发表于 2011-1-26 21:27:06 | 只看该作者
上面的菜单就可以吧。
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-26 21:37:37 | 只看该作者
原帖由 sgw888 于 2011-1-26 21:27 发表
上面的菜单就可以吧。

大哥这个不行呀。所以才问的
回复

使用道具 举报

4#
发表于 2011-1-26 21:49:30 | 只看该作者
title maxdos
map --mem  (pd)/maxdos.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
回复

使用道具 举报

5#
 楼主| 发表于 2011-1-27 09:24:30 | 只看该作者
原帖由 81129950 于 2011-1-26 21:49 发表
title maxdos
map --mem  (pd)/maxdos.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1

大哥,请问一下。 使用这个“(pd)"之前要不要先加载驱动

[ 本帖最后由 loveks 于 2011-1-27 09:26 编辑 ]
回复

使用道具 举报

6#
发表于 2011-1-27 09:48:44 | 只看该作者
不知道,我只知道(pd)代表pxe设备吧。而且pxe启动镜像文件必须得映射到内存再启动。
如果在同一目录用这个:
title maxdos
map --mem  /maxdos.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1

[ 本帖最后由 81129950 于 2011-1-27 09:50 编辑 ]
回复

使用道具 举报

7#
发表于 2011-1-27 21:27:19 | 只看该作者
map --mem /maxdos.img (fd0) 这样应该就可以。你上面可能是因为没有加 /  的原因吧。
回复

使用道具 举报

8#
发表于 2011-1-27 22:15:04 | 只看该作者
这个问题要顶,希望有高手、大侠们给一点详细的教程!
回复

使用道具 举报

9#
 楼主| 发表于 2011-1-27 23:49:18 | 只看该作者
4楼和6楼的方法均不行,希望高手帮助
回复

使用道具 举报

10#
发表于 2011-1-28 10:01:48 | 只看该作者
我个人的感觉,用grldr引导的话,本地菜单和PXE菜单写法并没有明显差别,不过并不是所有的项目都可以PXE引导,例如一般外置版PE(用pe_ldr之类引导)不可以用PXE,能用PXE引导的文件和PE一般都是IMG、ISO、IMA之类镜像文件(0PE除外),现贴几条我自己的成功PXE引导菜单供参考:
title 【0】 启动 Pseudo WindowsXP 0PE
configfile (bd)/0PE/MENU.0PE
title 【1】 仿真启动 HHH333 Windows2003 PE内置版
find --set-root /WLUE/IMGS/FIRADISK.IMG
map --mem /WLUE/IMGS/FIRADISK.IMG (fd0)
find --set-root /WLUE/H3PE/WINPEIN.ISO
map --mem /WLUE/H3PE/WINPEIN.ISO (0xff)
map --hook
chainloader (0xff)
title 【2】 启动 Acronis Disk Director Server v10.0.2169 Full/Safe
map --mem /WLUE/IMGS/adds.iso (0xff)
map --hook
chainloader (0xff)
title 【3】 启动 Acronis True Image EES v9.7.8353 Full/Safe   
map --mem /WLUE/IMGS/atiees.iso (0xff)
map --hook
chainloader (0xff)
title 【4】 分区魔法师 Norton Partition Magic v8.05 双语版     
map --mem /WLUE/IMGS/pq805.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【5】 DOS工具箱 MAXDOS 7.1 加强版
map --mem /WLUE/IMGS/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

另外建议你选择一个好用的PXE服务器,推荐用P大的0PE中PXE服务器,免配置,免进PE,在Windows下即可开启网启服务器。我就是这样,将0PE放在U盘中,需要网启是时候,插上U盘,不用重启电脑,不用进PE,不用配置,双击一下鼠标就开启了PXE服务了。

真的要感谢P大的好作品!

[ 本帖最后由 wlue 于 2011-1-28 10:03 编辑 ]
回复

使用道具 举报

11#
发表于 2011-1-28 10:37:32 | 只看该作者
0pe是经典,我现在只用这个PE.当然按自己所需yy了。
回复

使用道具 举报

12#
发表于 2011-1-28 10:43:41 | 只看该作者
0pe是经典,但使用太多的模块,转来转去有点晕。
另外,0PE该去掉DOS了。
回复

使用道具 举报

13#
发表于 2011-1-28 12:32:41 | 只看该作者
将你menu.lst的所有内容贴出来,叫高手们看看哪有问题,我是菜鸟
回复

使用道具 举报

14#
发表于 2011-1-28 13:33:11 | 只看该作者
pxe detect
timeout 30
default /default

title find and boot WinPE.ISO  
map --mem(pd) /WinPE.ISO (0xff)
map --hook
root (0xff)
chainloader (0xff)
boot

title reboot
reboot
回复

使用道具 举报

15#
发表于 2011-1-28 17:47:29 | 只看该作者
楼上,该有的空格你没有,而不该有空格的地方,却有了。负责一点,否则别人用了你的菜单,就被你害了。
回复

使用道具 举报

16#
发表于 2011-1-28 17:55:45 | 只看该作者

回复 #14 ddianxing 的帖子

pxe detect
timeout 30
default /default

title find and boot WinPE.ISO  
map --mem (pd)/WINPE.ISO (0xff)
map --hook
chainloader (0xff)
boot

title reboot
reboot
回复

使用道具 举报

17#
 楼主| 发表于 2011-2-6 20:47:00 | 只看该作者

回复 #16 sratlf 的帖子

大哥,
请问一下这两行是什么意思?
pxe detect
default /default

[ 本帖最后由 loveks 于 2011-2-6 20:48 编辑 ]
回复

使用道具 举报

18#
发表于 2011-2-6 21:00:50 | 只看该作者

回复 #17 loveks 的帖子

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185938

自己看附件吧  解释很麻烦
回复

使用道具 举报

19#
 楼主| 发表于 2011-2-6 22:12:29 | 只看该作者

回复 #18 sratlf 的帖子

非常感谢,谢谢sratlf大哥
回复

使用道具 举报

20#
发表于 2011-2-7 13:57:48 | 只看该作者
能 default /default 这样指定默认启动菜单项吗?我一直以为 default 后面只能跟数字;而如果 default / default 是指默认的 0 项,还不如不写这一行,免得占资源。
回复

使用道具 举报

21#
发表于 2011-2-7 14:31:18 | 只看该作者

回复 #20 xianglang 的帖子

也自己看附件吧  都有解释
回复

使用道具 举报

22#
 楼主| 发表于 2011-2-8 12:25:28 | 只看该作者

回复 #16 sratlf 的帖子

default /default
大大这句话什么意思。你给的命令索引没有找到。不好意思,又麻烦你了
回复

使用道具 举报

23#
发表于 2011-2-8 13:52:03 | 只看该作者

回复 #22 loveks 的帖子

好吧  default是一个文本 即使用 default [NUM | 'saved' | FILE]  中的 FILE

default样本可以在 grub4dos-0.4.5b-2011-01-28.7z  中找到
回复

使用道具 举报

24#
发表于 2011-2-9 11:08:52 | 只看该作者
G4D中的默认的 default 文件,根本就是一个空文件,而不是菜单文件——难道使用了 default /default 之后,可以将已经选择过的项目保存到 default 文件去?要不然,这句还有什么意义?
回复

使用道具 举报

25#
发表于 2011-2-9 11:43:59 | 只看该作者

回复 #24 xianglang 的帖子

不是空文件啊  2K大小的文本  具体怎么用还真不知道  平时真没用过
回复

使用道具 举报

26#
发表于 2011-2-9 12:21:59 | 只看该作者
呵呵……我知道是2K大小,空文件应该加上引号的,不过里面的内容,和全是空格一样,没实际意义,它的内容如下:

      
#
#
#
#
#
#
#
#
#
#
# !!!!!!! The file size is 2048 bytes. Don't change the file size !!!!!!!
# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. XXXXXXXXXXXXXXXXXXXXXXXXXXX
# XXXXXXXXXXXXXXXXXXXXX
# !!!!!!! The file size is 2048 bytes. Don't change the file size !!!!!!!
# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
回复

使用道具 举报

27#
发表于 2011-2-13 21:44:59 | 只看该作者

回复 #26 xianglang 的帖子

找到具体应用方法了

相对于原来的用法"default NUM"及"default saved "增加的部分,现在有一个新用法"default FILE",象这样:

        default (hd0,0)/default

注意参数FILE必须是一个有效的DEFAULT文件格式。一个简单的DEFAULT文件就包含在发行版中。 你可以复制它到你希望的地方,但是你应该避免手工修改它的容量。 DEFAULT文件可以按以下方法使用:

    首先,你要复制一个格式有效的default文件到你运行的系统上。

    其次,你要使用GRUB中的"default FILE"命令来表明是使用这个FILE作为我们新         的预设文件,以便"savedefault"命令执行时写入它。

    然后,你可以使用"savedefault"命令来把想要的入口数字保存到这个新的预设文         件中。

    好了,下次启动时,你可以通过使用类似上面第二步骤中的"default FILE"一样的         命令来读取已保存的入口数字。

同时,SAVEDEFAULT 命令增加了一个选项 --wait=T ,象这样:

        savedefault --wait=5

如果`--wait=T' 选项被指定而且 T 非零,savedefault 命令将在它就要写入磁盘前,给使用者一个提示信息。
回复

使用道具 举报

28#
发表于 2012-8-21 10:00:59 | 只看该作者
title MAXDOS
map --mem ()/pxe/MAXDOS.IMG (fd0) || find --set-root /pxe/MAXDOS.IMG && map --mem /pxe/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

==================================================
我写的pxe菜单,为什么引导maxdos.img的时候提示
map --hook
Error 61: Refuse to hook int13 because of empty drive map table
请问这应该怎么解决啊?
我是在VirtualBox中测试的

[ 本帖最后由 2012qdsywh 于 2012-8-21 16:18 编辑 ]
回复

使用道具 举报

29#
发表于 2012-8-22 22:50:52 | 只看该作者
原来是TFTPD32 3.35版没有传送MAXDOS.IMG文件。换了TFTPD32 4.0版,又改了菜单,问题解决了,开心。修改后的菜单:

pxe detect

title MAXDOS
map --mem /MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

[ 本帖最后由 2012qdsywh 于 2012-8-22 22:52 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 07:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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