无忧启动论坛

标题: U盘版WinPE制作的新课题,高手请进 [打印本页]

作者: 82187463    时间: 2007-3-5 10:11
标题: U盘版WinPE制作的新课题,高手请进
论坛里的PE版本已经有很多了,但这些版本基本上都没注意到一个细节:WINPE安装到U盘前,要用软件检查一下你的 U 盘是不是第一硬盘,然后再由此决定要使用哪个MENU.LST。论坛的高手前辈们,有没有办法在PE版本中加入这样的功能,即在U盘启动PE时,自动检测U盘,并自行决定使用哪个MENU.LST启动,无须我们人工干预?
作者: 勇哥    时间: 2007-3-5 10:15
这是我的MENU。LST

不管U盘启动后是 a: 还是  c: 都一样成功启动



  1. timeout 5
  2. default 0
  3. splashimage /grub/bj2008.gz
  4. fontfile /grub/fonts.gz

  5. title Windows Server 2003, Enterprise
  6. chainloader /ntldr

  7. title Microsoft Windows Vista
  8. chainloader /bootmgr

  9. #title Microsoft Windows Vista Loader
  10. #map --mem /grub/vistaldr.gz (fd0)
  11. #map --hook
  12. #chainloader (fd0)+1
  13. #rootnoverify (fd0)

  14. title WinPE 老毛桃 20070215
  15. #find --set-root /WINPE.BIN
  16. chainloader /WINPE.BIN

  17. title 矮人DOS工具箱5.0
  18. map --mem /grub/ar5.gz (fd0)
  19. map --hook
  20. chainloader (fd0)+1
  21. rootnoverify (fd0)

  22. title 关闭计算机
  23. halt
复制代码

[ 本帖最后由 勇哥 于 2007-3-5 10:16 AM 编辑 ]
作者: linguo    时间: 2007-3-5 10:37
感谢提供!支持!!!这样就方便多了。
作者: hynq2000    时间: 2007-3-5 10:58
一直都对 这个"第一硬盘和第二硬盘"有点弄不明白  用2楼的这个脚本能启动吗?不用设置那个是第一和第二
作者: gfsyip    时间: 2007-3-5 11:13
标题: 你去看看天风发的GRUB教程看玩了就明白了
哪个教程不看了就差不多明白了
作者: sunnyqq22    时间: 2007-3-5 11:16
如果你在BIos中将第一启动改为USB-FDD或USB-HDD(这根据你的U盘的格式来设定),第二启动为你的本地硬盘。如果想启动你的U盘,就将自己的U盘插到USB接口上,如果不想从u盘启动,就不用插上U盘。
另外在你的Menu.lst中加入以下内容,按以上设置,启动时插入U盘,就可以在启动后可以选择从本地硬盘启动或是U盘启动了。
代码如下:
# 从本地硬盘启动
title 从本地硬盘启动操作系统
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot
注:上面的代码用于U盘格式为HDD,当把U盘格式为Hdd,并将BIOS第一启动设为USB-HDD时,上面的HD0指的就是你的u盘。若你将自己的U盘格式为Fdd,在面的代码要做以下的更改,将上面代码中的Hd0换成Fd0,将HD1换成Hd0。
作者: gfsyip    时间: 2007-3-5 11:16
标题: 你去看看天风发的GRUB教程看玩了就明白了
哪个教程不看了就差不多明白了
作者: 82187463    时间: 2007-3-5 11:25
谢谢各位高人指教
作者: dhx    时间: 2007-3-5 16:29
支持六楼的,问题讲的很明白,我实践也是这样的。
作者: dhx    时间: 2007-3-5 16:35
标题: 我的Menu.lst内容:
不管U盘启动后是A还是C,其中必有一项是能够成功启动的(第一项、或第二项),无非第一次不能启动,再重新启动一次,选择另一项,就可以启动了。
作者: dhx    时间: 2007-3-5 16:37
标题: 我的Menu.lst内容:
不管U盘启动后是A还是C,其中必有一项是能够成功启动的(第一项、或第二项),无非第一次不能启动,再重新启动一次,选择另一项,就可以启动了。
作者: dhx    时间: 2007-3-5 16:37
标题: 我的Menu.lst内容:
不管U盘启动后是A还是C,其中必有一项是能够成功启动的(第一项、或第二项),无非第一次不能启动,再重新启动一次,选择另一项,就可以启动了。
# 启动WinXPE维护盘网络版
title >>> Boot Windows PE From USB Flashdisk
chainloader (fd0)/LDRXPE
boot

# 启动WinXPE维护盘网络版
title >>> Boot Windows PE From USB Flashdisk
chainloader (hd0,0)/LDRXPE
boot

# 启动到XDOS命令行模式
title >>> Boot dos USB Flashdisk
map --mem --read-only (fd0)/boot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

# 从本地磁盘的主分区启动
title >>> Boot Windows XP From Local Harddisk
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
boot




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3