无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: 蛮多肉
打印 上一主题 下一主题

【已解决】.............

  [复制链接]
31#
 楼主| 发表于 2015-3-17 05:05:44 | 只看该作者
天亮了,我把我的研究成果说下,下面四种方式都可以,成功启动,真机3台,模拟器vmware, 都测试通过(我就是这么认真)

title test
find --set-root --ignore-floppies --ignore-cd /firadisk/firadisk.img
map  /firadisk/firadisk.img (fd1)
map  (md)0x6000+800 (fd0)
find --set-root --ignore-floppies --ignore-cd /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (0xff)
map --rehook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title test2
map --mem /firadisk/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)


title test3
map --mem /firadisk/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)


title test4
map --mem /firadisk/firadisk.img (fd0)
map --mem /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (0xff)
map --hook
chainloader (0xff)


欢迎新人们可以直接获益

但我还有些问题,比如

我把上面四个成功的 map --mem /xp.iso (0xff) 换成  map /xp.iso (0xff)

为什么都失败?

我的xp.iso 在U盘中是连续存放的,无碎片

点评

支持,工作呢?  发表于 2015-3-17 05:43
回复

使用道具 举报

32#
 楼主| 发表于 2015-3-17 05:36:03 | 只看该作者
我的ISO 在U盘上是连续存放的,请看图




可为什么用  map /xp.iso   就是失败?????????????????????


只能用  map --mem /xp.iso 才成功?????????????????????

点评

因为如果把ISO文件用 --mem 加载入内存引导,只要有firadisk驱动,PC就会找到ISO模拟出来的光驱及ISO文件里边的内容,当然就可以继续下一步;但如果不用 --mem,那么只是将U盘上的ISO文件路径映射到模拟成的光驱,所  详情 回复 发表于 2015-3-17 15:52
map --mem 就是把安装盘镜像映射到内存中,系统安装程序 可 借助 firadisk 驱动读取内存中“仿真光盘”的内容。 如果 map 不带 --mem 参数,系统安装程序 即使 借助 firadisk 驱动 也无法 读取“仿真光盘”的  详情 回复 发表于 2015-3-17 09:44
grub4dos 支持内存和非内存两种仿真方式。 但其他相关软件不一定支持。 有的只支持以内存方式仿真的,有的刚好相反,仅支持以非内存方式仿真的。 可以多找找资料,或者等待熟悉情况的人来解答。  详情 回复 发表于 2015-3-17 09:37
回复

使用道具 举报

33#
发表于 2015-3-17 08:40:42 | 只看该作者
哈哈~真有更拧的 我为这个问题 在坛子里趴了快一个月了 谢谢你的测试分享
回复

使用道具 举报

34#
发表于 2015-3-17 09:37:37 | 只看该作者
蛮多肉 发表于 2015-3-17 05:36
我的ISO 在U盘上是连续存放的,请看图

grub4dos 支持内存和非内存两种仿真方式。

但其他相关软件不一定支持。

有的只支持以内存方式仿真的,有的刚好相反,仅支持以非内存方式仿真的。

可以多找找资料,或者等待熟悉情况的人来解答。

回复

使用道具 举报

35#
发表于 2015-3-17 09:44:29 | 只看该作者
蛮多肉 发表于 2015-3-17 05:36
我的ISO 在U盘上是连续存放的,请看图

map --mem

就是把安装盘镜像映射到内存中,系统安装程序 可 借助 firadisk 驱动读取内存中“仿真光盘”的内容。

如果 map 不带 --mem 参数,系统安装程序 即使 借助 firadisk 驱动 也无法 读取“仿真光盘”的内容。
回复

使用道具 举报

36#
发表于 2015-3-17 13:14:05 | 只看该作者
我也说一句, 简而言之, 是boot.wim正常加载了, 但是之后iso的map失效, install.wim找不到
知道g4d加载的原理的话还是很容易理解的
至于--mem后, 用特定驱动可以让windows内核识别g4d的map信息, 也是个办法, 不过耗内存, 加载耗时也太长, 不推荐

linux的安装iso用g4d引导的时候也有cdrom为空的问题, 我倾向于手动在终端 mount -o loop xxx.iso /cdrom 这种办法, 就是费事点
回复

使用道具 举报

37#
发表于 2015-3-17 15:31:12 | 只看该作者
弄不懂楼主到底要什么??U盘安装系统坛子里多的海了去了,有可用的批处理软件,为什么还偏偏抱着菜单不放,批处理实际上就是一些大侠们把菜单合成后放出来的软件。
目的就是为了简化菜单的写法,S大的RUN,5大的SISO等,都可以拿来就用,至于7B蓝屏,那是没加载SATA驱动所致,和安装文件无关。
回复

使用道具 举报

38#
发表于 2015-3-17 15:52:20 | 只看该作者
本帖最后由 happysong21 于 2015-3-17 15:56 编辑
蛮多肉 发表于 2015-3-17 05:36
我的ISO 在U盘上是连续存放的,请看图


因为如果把ISO文件用 --mem 加载入内存引导,只要有firadisk驱动,PC就会找到ISO模拟出来的光驱及ISO文件里边的内容,当然就可以继续下一步;但如果不用 --mem,那么只是将U盘上的ISO文件路径映射到模拟成的光驱,所以这时不仅需要firadisk驱动还需要加载了USB驱动的情况下才可以从U盘上读出模拟光驱里的内容,而XP安装盘默认是没有加载USB驱动程序的,所以就杯具了^_^

几年前这个问题也折磨过我很久
回复

使用道具 举报

39#
发表于 2015-3-17 15:55:08 | 只看该作者
再次称叹+佩服楼主的钻研精神!
回复

使用道具 举报

40#
 楼主| 发表于 2015-3-17 16:23:40 | 只看该作者
问题,为什么,仿真盘,不是以光盘形式被加载?而是以硬盘形式?

title test
find --set-root --ignore-floppies --ignore-cd /firadisk/firadisk.img
map  /firadisk/firadisk.img (fd1)
map  (md)0x6000+800 (fd0)
find --set-root --ignore-floppies --ignore-cd /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /iso/winxp/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso (0xff)
map --rehook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

以测试1启动后,仿真光盘,以D盘形式加载了,请看图


0xff 是grub4dos默认仿真光驱,为什么这里却加载成 一个硬盘分区了??????

同理我以 test 2, 3,4 (31楼)启动,也是这样

求解答!

点评

我说下,我的理解,有错误和幼稚的想法,请大侠指出 0xff 仿真盘确实模拟了光驱 实体USB,这个时候,是以(hd0)存在的 这个时候,(hd0), 0xff 是同时存在的,grub4dos 将 硬盘 会设为 (hd1) 如果没  详情 回复 发表于 2015-3-17 16:35
回复

使用道具 举报

41#
 楼主| 发表于 2015-3-17 16:35:15 | 只看该作者
蛮多肉 发表于 2015-3-17 16:23
问题,为什么,仿真盘,不是以光盘形式被加载?而是以硬盘形式?

title test

我说下,我的理解,有错误和幼稚的想法,请大侠指出

0xff 仿真盘确实模拟了光驱

实体USB,这个时候,是以(hd0)存在的

这个时候,(hd0), 0xff 是同时存在的,grub4dos 将 硬盘 会设为 (hd1)

如果没有
map (hd0) (hd1)
map (hd1) (hd0)
那实体U盘会被grub4dos实体加载为c盘,而不是D盘,安装后会被写入启动信息(彻底悲剧)


不知道,我这个想法对不对?

如果错误,请指出!
回复

使用道具 举报

42#
发表于 2015-3-17 16:57:39 | 只看该作者
你可能对 bios 和操作系统的某些差别有些不熟悉。

机器启动的时候,是由 bios 为每个设备设定好了盘号。但是,在进入 Windows 以后,操作系统不再完全依赖 bios,而是企图摆脱 bios,然后自立一套标准,来确定每个盘的盘符。比如 Windows 用磁盘签名来识别磁盘。

就拿 XP 来说,它的启动过程分两部分,第一阶段是 ntldr 接管控制,ntldr 只从 hd0 上寻找其他相关文件。但在进入 Windows 内核以后(第二阶段),Windows 会根据磁盘签名来确定磁盘。

至于说 Windows 的安装程序究竟会把安装的目标盘设置成什么样的盘,我没研究过。不过,我可以猜测一下。它大概不会安装到 U 盘,因为 U 盘需要驱动才行,Windows 安装程序可能不知道 U 盘的存在。虽然 bios 为 U 盘分配了盘符,但 Windows 安装程序已经脱离了 BIOS,因此,它需要驱动才能识别磁盘。而我猜,恰恰微软的安装程序故意不带有 U 盘驱动,因此,不会自动安装到 U 盘上。知情者可以详细说说事情究竟是怎样的。

点评

听君一席话,胜读十年书 看得出,这是一位 风清扬般的高人  详情 回复 发表于 2015-3-17 17:08
回复

使用道具 举报

43#
 楼主| 发表于 2015-3-17 17:08:46 | 只看该作者
不点 发表于 2015-3-17 16:57
你可能对 bios 和操作系统的某些差别有些不熟悉。

机器启动的时候,是由 bios 为每个设备设定好了盘号。 ...

听君一席话,胜读十年书

看得出,这是一位

风清扬般的高人
回复

使用道具 举报

44#
发表于 2015-3-17 19:38:37 | 只看该作者
这样的iso装法,内存不好的,内存小的,都没用。xp本来就是老机器用,像这样装,内存那受得了。
回复

使用道具 举报

45#
发表于 2015-3-17 22:52:19 | 只看该作者
楼主,,,何必搞得这么复杂呢,。,。,直接进PE  用虚拟光驱就可以安装了。。。
回复

使用道具 举报

46#
发表于 2015-3-18 17:13:25 | 只看该作者
土著007 发表于 2015-3-17 00:31
二楼就是最佳答案呀,就是缺少磁盘控制器驱动没识别出硬盘嘛。二楼的方案就相当于以前还使用软驱时按“ ...

附议!
回复

使用道具 举报

47#
发表于 2015-3-20 17:19:43 | 只看该作者
527104427 发表于 2015-3-16 07:14
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205934&fromuid=378114

一条命令 hold 住全场(自 ...

支持,SISO的确比较省事,楼主不要纠结了,直接用这个现成的多好?7b主要是AHCI的问题,对新电脑,实体机,想装msdn原版,开启AHCI的模式下,siso是个不二的选择,灰常简单。

点评

无需这些批处理 已经解决  详情 回复 发表于 2015-3-20 23:26
回复

使用道具 举报

48#
 楼主| 发表于 2015-3-20 23:26:58 | 只看该作者
hytmtet 发表于 2015-3-20 17:19
支持,SISO的确比较省事,楼主不要纠结了,直接用这个现成的多好?7b主要是AHCI的问题,对新电脑,实体机 ...

无需这些批处理

已经解决

回复

使用道具 举报

49#
发表于 2015-3-25 10:51:41 | 只看该作者
看看
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 11:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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