无忧启动论坛

标题: 【转帖】2007-11-18 开始支持用 ISO 仿真 CDROM,请测试 [打印本页]

作者: lianjiang    时间: 2007-11-18 19:23
标题: 【转帖】2007-11-18 开始支持用 ISO 仿真 CDROM,请测试
转帖不点的帖子。报告请去dos联盟或时空论坛。
-----------------------------------------------------------
2007-11-18 开始支持用 ISO 仿真 CDROM,请测试

下载地址: http://grub4dos.jot.com/

2007-11-18 有以下进展:

1. 支持 ISO 的仿真。无论是 no-emulation 可启动模式,还是 floppy or hard disk emulation 可启动模式的 ISO 文件,都支持。用法示例:

map (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot

说明,(hd32) 就等于 (128 + 32),也就是 (0xA0),当用 map 仿真时,如果用户指定的磁盘号码大于或者等于 0xA0,那么 map 命令就认定这是 ISO 仿真。也就是说,此时虚拟磁盘的扇区大小是 2048 字节(只有这样才能作为光盘使用,这是“可启动光盘规范”所规定的),而不是通常软盘和硬盘中的 512 字节扇区大小。

2. 在真实光盘启动方面(通常是在运行 cdrom --init 之后),也支持了真实的“仿真软盘”和“仿真硬盘”格式的光盘盘片的启动。 注:先前的版本只支持 no-emulation 格式的真实光盘盘片的启动。

请测试并报告所有可能出现的问题。
作者: hwb9091    时间: 2007-11-18 19:37
值得去看一看测试一试!
作者: haonan    时间: 2007-11-18 20:48
这个不错,试试
在vm上试图加载一个xp安装iso,蓝屏

[ 本帖最后由 haonan 于 2007-11-18 09:13 PM 编辑 ]

1.jpg (41.49 KB, 下载次数: 48)

1.jpg

作者: tegl    时间: 2007-11-18 22:01
希望能支持量产到USB-CDROM
作者: q8q8feng    时间: 2007-11-18 22:30
不错,值得研究一下 谢谢楼主哈:)
作者: suyiboot    时间: 2007-11-19 07:25
直接模拟光驱开机吗?
这个倒是非常好的消息哦
作者: lianjiang    时间: 2007-11-19 07:30
原帖由 haonan 于 2007-11-18 08:48 PM 发表
这个不错,试试
在vm上试图加载一个xp安装iso,蓝屏

参看原帖:
http://www.cn-dos.net/forum/viewthread.php?tid=35493&fpage=1
作者: barton    时间: 2007-11-19 08:47
^_^


支持,不错的改进
作者: haonan    时间: 2007-11-19 09:07
你能模拟windows和linux光盘,性欲大减
作者: fujianabc    时间: 2007-11-19 09:39
普通的linux/windows安装光盘是不能这样模拟启动的,因为这个映射是基于实模式的,启动后与isoemu一样会找不到光盘的(比如windows安装会出现0x7b的蓝屏),只有dos/win9x光盘以及基于ramdisk的pe光盘支持这样的仿真。
另外提一下,vista的安装盘也可以仿真启动(不过这么大的iso文件很难做到连续存放)。
作者: haonan    时间: 2007-11-19 10:43
原帖由 fujianabc 于 2007-11-19 09:39 AM 发表
普通的linux/windows安装光盘是不能这样模拟启动的,因为这个映射是基于实模式的,启动后与isoemu一样会找不到光盘的(比如windows安装会出现0x7b的蓝屏),只有dos/win9x光盘以及基于ramdisk的pe光盘支持这样的 ...

vista不需要这么麻烦,pe启动硬盘安装和光盘安装效果是一样的,不像xp。。。
作者: qiuwang2006    时间: 2007-11-19 11:11
谢谢了,下个试试
作者: 凤凰之吻    时间: 2007-11-19 12:01
原帖由 haonan 于 2007-11-19 10:43 发表

vista不需要这么麻烦,pe启动硬盘安装和光盘安装效果是一样的,不像xp。。。


不过让vista文件连续不太现实,如果用--mem 需要的内存又太大。有点郁闷
作者: 猢狲    时间: 2007-11-19 12:02
标题: 好消息啊,grub4dos开始支持用 ISO 仿真 CDROM
从昨天的版本开始,还在测试阶段。 已发现的问题是不能模拟微软的安装盘,不过这不是grub4dos的问题,是微软操作系统的安全保护所致
原文见http://www.cn-dos.net/forum/viewthread.php?tid=35493&fpage=1
新版下载地址:http://grub4dos.jot.com/WikiHome/
=========================================================
1. 支持 ISO 的仿真。无论是 no-emulation 可启动模式,还是 floppy or hard disk emulation 可启动模式的 ISO 文件,都支持。用法示例:

map (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot

说明,(hd32) 就等于 (128 + 32),也就是 (0xA0),当用 map 仿真时,如果用户指定的磁盘号码大于或者等于 0xA0,那么 map 命令就认定这是 ISO 仿真。也就是说,此时虚拟磁盘的扇区大小是 2048 字节(只有这样才能作为光盘使用,这是“可启动光盘规范”所规定的),而不是通常软盘和硬盘中的 512 字节扇区大小。

2. 在真实光盘启动方面(通常是在运行 cdrom --init 之后),也支持了真实的“仿真软盘”和“仿真硬盘”格式的光盘盘片的启动。 注:先前的版本只支持 no-emulation 格式的真实光盘盘片的启动。
==========================================================
哈哈,这下做N和一的pe集成盘就太简单了,再也不用去改什么文件,直接把下载的iso文件放在光盘里,再在menu.lst里加上
map (cd)/boot/bootcd_070911.iso (hd32)
map --hook
chainloader (hd32)
boot

本人测试成功。


附我的menu.lst
fontfile (cd)/boot/grub/fonts
timeout 30
default 0

title 【0】  进入老毛桃PE
map (cd)/boot/bootcd_070911.iso (hd32)
map --hook
chainloader (hd32)
boot
title 【1】  进入绝版PE
map (cd)/boot/uepon.iso (hd32)
map --hook
chainloader (hd32)
boot
title 【2】  进入grub4dos命令界面
commandline
title 【3】  启动本机 WINDOWS NT 系统
find --set-root /ntldr
chainloader /ntldr
title 【4】  启动本机 VISTA 系统
find --set-root /bootmgr
chainloader /bootmgr
title 【5】  重启计算机
reboot
title 【6】  关闭计算机
halt

[ 本帖最后由 猢狲 于 2007-11-19 12:14 PM 编辑 ]

screenshot11.gif (7.39 KB, 下载次数: 27)

screenshot11.gif

作者: fujianabc    时间: 2007-11-19 12:05
原帖由 凤凰之吻 于 2007-11-19 12:01 PM 发表


不过让vista文件连续不太现实,如果用--mem 需要的内存又太大。有点郁闷

vista的iso用isoemu也可以启动,不要求iso连续存放。
作者: zj    时间: 2007-11-19 12:22
好啊,这下方便了,沙发!!!
作者: barton    时间: 2007-11-19 12:24
不错,免去了合盘之苦

但是外置程序不能共用,增加了体积
另外,grub4dos用在启动光盘上兼容问题也要考虑

启动不了,再强的功能也用不了
作者: achech    时间: 2007-11-19 12:26
这是一个激动人心的好消息!                       
作者: jzl30530    时间: 2007-11-19 12:28
爽,希望早点出正式版
作者: 猢狲    时间: 2007-11-19 12:40
原帖由 barton 于 2007-11-19 12:24 PM 发表
不错,免去了合盘之苦

但是外置程序不能共用,增加了体积
另外,grub4dos用在启动光盘上兼容问题也要考虑

启动不了,再强的功能也用不了


外置程序是不能共用啊,不过现在的grub4dos是直接把iso文件模拟成单独的光驱,就不存在外置程序不能共用的问题了。兼容问题就不知道了
作者: zhaohj    时间: 2007-11-19 12:49
支持不点新作,但保护模式的光盘(查找物理光驱)无能为力。
还有,map要光盘连续存放,所以有些光盘要map --mem先加载到内存
作者: dsnajqnmls    时间: 2007-11-19 12:52
不错,方便了不少。可能以后要用到,留个名
作者: laomeng    时间: 2007-11-19 12:53
简直是天大的好消息,以后方便集成了
作者: wang6610    时间: 2007-11-19 12:55
内存要求又要大一倍吧。。。。。。。。。。。
作者: 太阳上的鱼    时间: 2007-11-19 13:13
哈哈
果然似一剂强心针啊
制作启动盘又简单了
作者: nm888    时间: 2007-11-19 13:14
是个好消息,值得一试。
作者: 凤凰之吻    时间: 2007-11-19 13:48
哦,哦,但是我的机子一直用不了isoemu ,一键ghost也用不成(唯有grub启动正常,基于grub引导的ghost也能用),
我试过在其他机子使用isoemu正常。

借个地方请热心人帮忙分析一下
下面是用isoemu启动时的错误信息
  1. [i] Ensure there is a FAT32/NTFS Partition
  2. drive 'old' CHS Parameters are 1024 255 63 *
  3. using extended BIOS disk commands,CHS parms are 16383 16 63 *
复制代码
硬盘NTFS的和FAT32的都试了,主板intel945,同样的用法在另一台机子上正常。

[ 本帖最后由 凤凰之吻 于 2007-11-19 02:03 PM 编辑 ]
作者: barton    时间: 2007-11-19 16:06
补充一点不点关于11.18的更新说明
2007-11-18 其实也解决了一个有关 grldr 在 no-emulation 模式的 cdrom 上的启动的 bug。此 bug 的解决,应该又能解放一大批 buggy 主板,让它们顺利启动。剩下的一个 bug,就是我们经典的 A20 了。 A20 问题只是在少数机器上才碰到,如果我们暂且撇开 A20 问题不谈,那么,从 11 月 18 日开始,就是真正挑战 isolinux.bin 的起点。CDROM 上单一扇区的启动代码文件(即 2048 字节的 grldr.noe,有关这个文件名称的讨论在另外的线索中进行)也在计划之中,但是,这不是迫切的,因为排除了 bug 的新版 grldr 将可胜任,因而 grldr.noe 将变成一个只是“锦上添花”的程序。

作者: lianjiang    时间: 2007-11-20 15:36
今天试了一下ISO功能。太棒了。
测试老毛桃的111版winpe(45MB)和天风的ramxp(209MB),全部成功。
发现启动天风的ramxp的速度远快于老毛桃的pe,只需要111版的60%的时间。
作者: lvjianghui    时间: 2007-11-20 15:56
标题: 不能PE加载外置程序
1.测试过毛桃PE 0418 和911红叶V30 均是无法加载外置程序,而且启动PE 后看不动光盘中文件!
2.对于LINUX 光盘加载后死机.....
3.加载XP 光盘和 毛桃PE0418光盘非Ramdisk版PE 后蓝屏.

电脑配置:华硕P5GC  945主板  1GB 内存.
作者: lianjiang    时间: 2007-11-20 16:47
关于无法加载外部程序,估计是虚拟的iso启动后,在pe系统下已不复存在,所以找不到外部程序了。
作者: fujianabc    时间: 2007-11-20 16:52
原帖由 lianjiang 于 2007-11-20 04:47 PM 发表
关于无法加载外部程序,估计是虚拟的iso启动后,在pe系统下已不复存在,所以找不到外部程序了。

要在pe下用虚拟光驱再次加载一下这个iso。
作者: wang6610    时间: 2007-11-20 17:02
原帖由 lianjiang 于 2007-11-20 16:47 发表
关于无法加载外部程序,估计是虚拟的iso启动后,在pe系统下已不复存在,所以找不到外部程序了。



这倒是个优点,可以多个pe共用外部程序。。。
作者: cslcslcsl    时间: 2007-11-20 17:05
看看这个,我去试试。好的话回来再顶。
作者: 从众    时间: 2007-11-20 21:52
谢谢提供,不知能不能看懂。
作者: 6251194    时间: 2007-11-20 23:01
标题: 回复
看不明白啊!!!!!!!!1
作者: kangyi    时间: 2007-11-20 23:28
终于实现了^%^,试验下




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