无忧启动论坛

标题: grldr引导iso文件,u盘正常,放硬盘上其中一个iso卡住了,哪位碰到过,进来看看。 [打印本页]

作者: edwin100    时间: 2013-8-11 17:37
标题: grldr引导iso文件,u盘正常,放硬盘上其中一个iso卡住了,哪位碰到过,进来看看。
我做了个u盘启动,用grldr直接引导iso文件,有各种winpe以及ubuntu和cdlinux,
在家里两台笔记本上所有都能正常启动引导。
然后,我将机子的硬盘分割出一个小小的隐藏分区,将iso文件全部放在隐藏分区上,将grldr引导加入win7的启动菜单中,准备从硬盘的隐藏分区上直接启动这些iso文件。
其中一台笔记本(win7 32旗舰)所有iso均正常引导,
但是,在另一个笔记本(xt200 win7 64旗舰)上测试时发现,有一个2003的pe文件无法正常引导,卡在进度条完成后的蓝色屏幕上,可同样的方法用u盘又能正常启动,也修改过bios的硬盘模式测试过,这个奇怪,哪位朋友遇到过?
引导菜单如下:
title windows server 2003 pe
find --set-root /tools/pe/winvblock.img
map --mem  /tools/pe/winvblock.img (fd0)
find --set-root /tools/pe/win2003pe.iso
map --mem  /tools/pe/win2003pe.iso (hd32)
map --hook
root (hd32)
chainloder (hd32) 1
boot
==========
以上,也将winvblock.img替换成firadisk.img试过,或者不用这个都试过,同样是u盘正常引导,另一机子也正常,可这机器的硬盘启动就是不行。

作者: edwin100    时间: 2013-8-11 22:24
上面的蓝色屏幕是指卡在了蓝色背景的画面,不是出错那种蓝屏提示。

另附上我用的菜单项如下(u盘或硬盘隐藏分区启动都可以):

如果是硬盘启动则修改grldr的内置菜单为:
password  111222
root (hd0,2)
confgfile /menu.lst
我是将menu.lst放在了隐藏分区,大家可以对应修改(hd0,2)为自己的分区就可以。
下面是menu.lst文件内容
title windows8 PE  
find --set-root /Tools/PE/winvblock.img
map --mem /Tools/PE/winvblock.img (fd0)
find --set-root /Tools/PE/Win8PE.iso
map --mem /Tools/PE/Win8PE.iso (hd32)
map --hook
chainloader (hd32)

title windows8 PE X64
find --set-root /Tools/PE/FIRADISK.IMG
map --mem /Tools/PE/FIRADISK.IMG (fd0)
#find --set-root /Tools/PE/winvblock.img
#map --mem /Tools/PE/winvblock.img (fd0)
find --set-root /Tools/PE/W8PE_X64.iso
map --mem /Tools/PE/W8PE_X64.iso (hd32)
map --hook
chainloader (hd32)


title Ubuntu Desktop x64 (sudo umount -l /isodevice)
find --set-root --ignore-floppies /Tools/ubuntu/ubuntu-12.10-desktop-amd64.iso
kernel /Tools/Ubuntu/vmlinuz  boot=casper iso-scan/filename=/Tools/Ubuntu/ubuntu-12.10-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd /tools/ubuntu/initrd.lz
#boot

title Aero7 PE  
find --set-root /Tools/PE/winvblock.img
map --mem /Tools/PE/winvblock.img (fd0)
find --set-root /Tools/PE/130412_Aero7PE.iso
map /Tools/PE/130412_Aero7PE.iso (hd32)
map --hook
chainloader (hd32)

title Windows PE 2003  (唯独这项硬盘启动在其中一台机子出问题,多种写法都试过)
find --set-root /Tools/PE/FIRADISK.IMG
map --mem /Tools/PE/FIRADISK.IMG (fd0)
find --set-root /Tools/PE/Server_2003_PE_mini.ISO
map --mem /Tools/PE/Server_2003_PE_mini.ISO (hd32)
map --hook
chainloader (hd32)

title Windows PE JZ2003 (这个下面如果直接chainloader (hd32)启动后是不认本地硬盘的 )
find --set-root /Tools/PE/FIRADISK.IMG
map --mem /Tools/PE/FIRADISK.IMG (fd0)
find --set-root /Tools/PE/JZ03PE.ISO
map --mem /Tools/PE/JZ03PE.ISO (hd32)
map --hook
chainloader (hd32) 1
boot

title CDlinux-0.9.6.1(ISO emulation)
find --set-root /Tools/Ubuntu/CDlinux-0.9.6.1-SSE-0429.iso
map --mem /Tools/Ubuntu/CDlinux-0.9.6.1-SSE-0429.iso (0xff)
map --hook
map --status
kernel (0xff)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/Tools/Ubuntu CDL_IMG=CDlinux-0.9.6.1-SSE-0429.iso
initrd (0xff)/CDlinux/initrd

title CDL_0.9.7.1(ISO emulation)
find --set-root /Tools/Ubuntu/CDL_0.9.7.1_SSE.iso
kernel /Tools/Ubuntu/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/Tools/Ubuntu CDL_IMG=CDL_0.9.7.1_SSE.iso
initrd /Tools/Ubuntu/initrd

title reboot
reboot

title close
halt

作者: sratlf    时间: 2013-8-12 09:43
edwin100 发表于 2013-8-11 22:24
上面的蓝色屏幕是指卡在了蓝色背景的画面,不是出错那种蓝屏提示。

另附上我用的菜单项如下(u盘或硬盘隐 ...

会不会是pe在启动过程中出现了问题  比如pecmd.ini中某行命令错误  按理来说grub能正常引导这个iso启动  启动后的问题一般就和grub没什么关系了
作者: 2010dewuyou    时间: 2013-8-12 16:44
看到s大的回复我想起pe一般都有盘符整理,这东西有时会出错卡死
作者: edwin100    时间: 2013-8-13 15:17
sratlf 发表于 2013-8-12 09:43
会不会是pe在启动过程中出现了问题  比如pecmd.ini中某行命令错误  按理来说grub能正常引导这个iso启动   ...

今天试了下 ,在map --hook 前加一行 map --e820cycles=3后解决了该问题。
我又另外试了下,硬盘启动如果初始引导的是win7 32或xp等,那么不加该参数也是能正常启动。




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