无忧启动论坛

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

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

  [复制链接]
跳转到指定楼层
#
发表于 2015-3-16 05:10:11 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 蛮多肉 于 2015-3-26 03:04 编辑

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

2015-03-16 04:25:52 的屏幕截图.png (41.51 KB, 下载次数: 135)

2015-03-16 04:25:52 的屏幕截图.png
推荐
发表于 2015-3-16 07:14:09 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

一条命令 hold 住全场(自备/srs/dpms.lzma,上面网址有):

title winxp-sp3-vol
SISO   iso=/iso/    fdb=fira   fda="dpms    /srs/dpms.lzma"
回复

使用道具 举报

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

使用道具 举报

推荐
发表于 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-17 01:16:52 | 只看该作者
527104427 发表于 2015-3-16 07:14
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205934&fromuid=378114

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

看不懂啊

接合我这个例子

能给个详细的步骤吗?
回复

使用道具 举报

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

使用道具 举报

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

无需这些批处理

已经解决

回复

使用道具 举报

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

附议!
回复

使用道具 举报

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

使用道具 举报

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

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

听君一席话,胜读十年书

看得出,这是一位

风清扬般的高人
回复

使用道具 举报

39#
发表于 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
回复

使用道具 举报

38#
 楼主| 发表于 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盘,安装后会被写入启动信息(彻底悲剧)


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

如果错误,请指出!
回复

使用道具 举报

37#
 楼主| 发表于 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
回复

使用道具 举报

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

使用道具 举报

35#
发表于 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驱动程序的,所以就杯具了^_^

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

使用道具 举报

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

使用道具 举报

33#
发表于 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 这种办法, 就是费事点
回复

使用道具 举报

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

map --mem

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

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

使用道具 举报

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

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

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

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

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

回复

使用道具 举报

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

使用道具 举报

29#
 楼主| 发表于 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
回复

使用道具 举报

28#
 楼主| 发表于 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
回复

使用道具 举报

27#
 楼主| 发表于 2015-3-17 03:40:56 | 只看该作者
yjd 发表于 2015-3-16 09:34
那是你不会。都是可以解开的。方法论坛都有。-_-!!

7b就是缺少磁盘驱动。

如何手动?

还有,你说论坛有方法

方便给出连接吗?
回复

使用道具 举报

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

能帮我解决问题的,才是最佳答案

要不然,这个最佳答案也是别人的
回复

使用道具 举报

25#
 楼主| 发表于 2015-3-17 01:17:23 | 只看该作者
captain_g 发表于 2015-3-16 09:35
你是要通过 ISO 仿真来安装 WINDOWS XP 等系统吗?

看你这个菜单肯定不行啊!你仿真成功了,也开始了 XP ...

依旧失败
回复

使用道具 举报

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

他一句话,我看不懂

你方便给翻译下吗?

我要的是一步步可以操作的步骤
回复

使用道具 举报

23#
发表于 2015-3-17 00:31:43 | 只看该作者
蛮多肉 发表于 2015-3-17 00:12
谢谢楼上两位

但这不是我的需求


二楼就是最佳答案呀,就是缺少磁盘控制器驱动没识别出硬盘嘛。二楼的方案就相当于以前还使用软驱时按“F6”从软驱加载。或者进BIOS将硬盘模式改一下也是可以的
回复

使用道具 举报

22#
 楼主| 发表于 2015-3-17 00:21:03 | 只看该作者
内心焦急啊

天又黑了

我坚持等着哪个来搭救我的人
回复

使用道具 举报

21#
 楼主| 发表于 2015-3-17 00:12:22 | 只看该作者
谢谢楼上两位

但这不是我的需求

我是要 linux, winxp, win7 的iso 放在一个u盘里,都能 u盘启动安装

而且一定要用 grub2+grub4dos BIOS 启动

U盘目录 两给配置文件,已发出

我现在只要,有人给我 可用的两个配置文件,就行  grub.cfg 和 menu.lst

其他方法,不是我的需求,再次谢谢虽然没帮到我,但很热心的各位

现在问题依旧

就是用grub2 调用 grub4dos 后,虽然能引导 ISO   但安装盘找不到磁盘驱动 无法继续安装
回复

使用道具 举报

20#
发表于 2015-3-17 00:02:10 | 只看该作者
蛮多肉 发表于 2015-3-16 17:47
我刚起来

看到手机上部门经理发来的消息,才意识到,四天没睡,早上太累,没去上班

[0306更新]隨身碟/光碟 單一原版ISO legacy/uefi 安裝 XP/VISTA/7/8/8.1
http://nonameteam.cc/forum.php?m ... 3&fromuid=15075

实在看不下去了。。。
回复

使用道具 举报

19#
发表于 2015-3-16 23:34:49 | 只看该作者
蛮多肉 发表于 2015-3-16 17:47
我刚起来

看到手机上部门经理发来的消息,才意识到,四天没睡,早上太累,没去上班

给你爸妈装个系统,没必要搞这么复杂吧?

你爸妈无非用两种系统,XP和Win7,相比不会用Win8.1吧?

XP的话,下载Ghost,恢复一下,即使是纯净版的,半个小时也差不多好了,不比这省事?原版安装费事不说,还要打补丁,你爸妈也觉得你不专业,难道你还指望他们将来不会意外安装些不想要的软件,其实都一样。

Win7的话,原版的安装哪里用得着Grub4dos,直接软碟通写入U盘,或者用bootsect /nt60 U: /mbr,U盘都可以引导安装。

不过,楼主的精神可嘉,值得学习。

回复

使用道具 举报

18#
 楼主| 发表于 2015-3-16 23:07:05 | 只看该作者
title 从仿真光盘安装XP系统
find --set-root --ignore-floppies --ignore-cd /firadisk.img
map --mem /firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root --ignore-floppies --ignore-cd /xp.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /xp.iso (0xff)
map --rehook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
# 先选第1步,如遇“按任意键从CD/DVD启动......”提示,一定要按一下,确保进“光盘”开始安装!
# 如有“按任意键从CD/DVD启动......”提示,第2步菜单可以不用,重启后不要按键,确保进硬盘继续!

title 从仿真光盘安装XP系统第2步
find --set-root --ignore-floppies --ignore-cd /firadisk.img
map --mem /firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root --ignore-floppies --ignore-cd /xp.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /xp.iso (0xff)
map --rehook
chainloader (hd0)+1
# 在第1步的初步安装结束后,电脑重启,重启后应选择第2步继续安装,直至完成!



问题依旧

无法解决
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 16:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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