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" |
这样的iso装法,内存不好的,内存小的,都没用。xp本来就是老机器用,像这样装,内存那受得了。 |
527104427 发表于 2015-3-16 07:14 支持,SISO的确比较省事,楼主不要纠结了,直接用这个现成的多好?7b主要是AHCI的问题,对新电脑,实体机,想装msdn原版,开启AHCI的模式下,siso是个不二的选择,灰常简单。 |
527104427 发表于 2015-3-16 07:14 看不懂啊 接合我这个例子 能给个详细的步骤吗? |
看看 |
hytmtet 发表于 2015-3-20 17:19 无需这些批处理 已经解决 |
土著007 发表于 2015-3-17 00:31 附议! |
楼主,,,何必搞得这么复杂呢,。,。,直接进PE 用虚拟光驱就可以安装了。。。 |
不点 发表于 2015-3-17 16:57 听君一席话,胜读十年书 看得出,这是一位 风清扬般的高人 |
你可能对 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 16:23 我说下,我的理解,有错误和幼稚的想法,请大侠指出 0xff 仿真盘确实模拟了光驱 实体USB,这个时候,是以(hd0)存在的 这个时候,(hd0), 0xff 是同时存在的,grub4dos 将 硬盘 会设为 (hd1) 如果没有 map (hd0) (hd1) map (hd1) (hd0) 那实体U盘会被grub4dos实体加载为c盘,而不是D盘,安装后会被写入启动信息(彻底悲剧) 不知道,我这个想法对不对? 如果错误,请指出! |
再次称叹+佩服楼主的钻研精神! |
本帖最后由 happysong21 于 2015-3-17 15:56 编辑 蛮多肉 发表于 2015-3-17 05:36 因为如果把ISO文件用 --mem 加载入内存引导,只要有firadisk驱动,PC就会找到ISO模拟出来的光驱及ISO文件里边的内容,当然就可以继续下一步;但如果不用 --mem,那么只是将U盘上的ISO文件路径映射到模拟成的光驱,所以这时不仅需要firadisk驱动还需要加载了USB驱动的情况下才可以从U盘上读出模拟光驱里的内容,而XP安装盘默认是没有加载USB驱动程序的,所以就杯具了^_^ 几年前这个问题也折磨过我很久 |
弄不懂楼主到底要什么??U盘安装系统坛子里多的海了去了,有可用的批处理软件,为什么还偏偏抱着菜单不放,批处理实际上就是一些大侠们把菜单合成后放出来的软件。 目的就是为了简化菜单的写法,S大的RUN,5大的SISO等,都可以拿来就用,至于7B蓝屏,那是没加载SATA驱动所致,和安装文件无关。 |
我也说一句, 简而言之, 是boot.wim正常加载了, 但是之后iso的map失效, install.wim找不到 知道g4d加载的原理的话还是很容易理解的 至于--mem后, 用特定驱动可以让windows内核识别g4d的map信息, 也是个办法, 不过耗内存, 加载耗时也太长, 不推荐 linux的安装iso用g4d引导的时候也有cdrom为空的问题, 我倾向于手动在终端 mount -o loop xxx.iso /cdrom 这种办法, 就是费事点 |
蛮多肉 发表于 2015-3-17 05:36 map --mem 就是把安装盘镜像映射到内存中,系统安装程序 可 借助 firadisk 驱动读取内存中“仿真光盘”的内容。 如果 map 不带 --mem 参数,系统安装程序 即使 借助 firadisk 驱动 也无法 读取“仿真光盘”的内容。 |
蛮多肉 发表于 2015-3-17 05:36 grub4dos 支持内存和非内存两种仿真方式。 但其他相关软件不一定支持。 有的只支持以内存方式仿真的,有的刚好相反,仅支持以非内存方式仿真的。 可以多找找资料,或者等待熟悉情况的人来解答。 |
哈哈~真有更拧的 我为这个问题 在坛子里趴了快一个月了 谢谢你的测试分享 |
天亮了,我把我的研究成果说下,下面四种方式都可以,成功启动,真机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盘中是连续存放的,无碎片 |
yjd 发表于 2015-3-16 09:34 如何手动? 还有,你说论坛有方法 方便给出连接吗? |
土著007 发表于 2015-3-17 00:31 能帮我解决问题的,才是最佳答案 要不然,这个最佳答案也是别人的 |
captain_g 发表于 2015-3-16 09:35 依旧失败 |
土著007 发表于 2015-3-17 00:31 他一句话,我看不懂 你方便给翻译下吗? 我要的是一步步可以操作的步骤 |
蛮多肉 发表于 2015-3-17 00:12 二楼就是最佳答案呀,就是缺少磁盘控制器驱动没识别出硬盘嘛。二楼的方案就相当于以前还使用软驱时按“F6”从软驱加载。或者进BIOS将硬盘模式改一下也是可以的 |
内心焦急啊 天又黑了 我坚持等着哪个来搭救我的人 |
谢谢楼上两位 但这不是我的需求 我是要 linux, winxp, win7 的iso 放在一个u盘里,都能 u盘启动安装 而且一定要用 grub2+grub4dos BIOS 启动 U盘目录 两给配置文件,已发出 我现在只要,有人给我 可用的两个配置文件,就行 grub.cfg 和 menu.lst 其他方法,不是我的需求,再次谢谢虽然没帮到我,但很热心的各位 现在问题依旧 就是用grub2 调用 grub4dos 后,虽然能引导 ISO 但安装盘找不到磁盘驱动 无法继续安装 |
蛮多肉 发表于 2015-3-16 17:47 [0306更新]隨身碟/光碟 單一原版ISO legacy/uefi 安裝 XP/VISTA/7/8/8.1 http://nonameteam.cc/forum.php?m ... 3&fromuid=15075 实在看不下去了。。。 |
蛮多肉 发表于 2015-3-16 17:47 给你爸妈装个系统,没必要搞这么复杂吧? 你爸妈无非用两种系统,XP和Win7,相比不会用Win8.1吧? XP的话,下载Ghost,恢复一下,即使是纯净版的,半个小时也差不多好了,不比这省事?原版安装费事不说,还要打补丁,你爸妈也觉得你不专业,难道你还指望他们将来不会意外安装些不想要的软件,其实都一样。 Win7的话,原版的安装哪里用得着Grub4dos,直接软碟通写入U盘,或者用bootsect /nt60 U: /mbr,U盘都可以引导安装。 不过,楼主的精神可嘉,值得学习。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.