无忧启动论坛

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

[转贴] Install Windows XP from ISO on UFD to SATA hard disk

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-18 13:23:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
摘自  http://reboot.pro/13967/

Install Windows XP from ISO on UFD to SATA hard disk
by using Grub4Dos + FiraDisk floppy image

Requirements

Preparation
  • Copy firadisk.img to a new file in UFD, named iastor.img in this example.
  • Mount floppy image iastor.img with some virtual disk software.
  • Copy SATA/RAID files for F6 into floppy image, except TXTSETUP.OEM.
  • Combine FiraDisk TXTSETUP.OEM with SATA/RAID TXTSETUP.OEM.
    This is an easy task. Just concatenate them into one file.
  • menu.lst in root directory of UFD.
title Setup Windows from ISO to HDD Step 1 : Boot from ISO, with virtual CD+Floppy
map --mem (md)0x800+4 (99)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
map /winsetup.iso (222)
map /iastor.img (fd0)
map /iastor.img (fd1)
map --harddrives=1
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/winsetup.iso;floppy,vmem=find:/iastor.img;\n\0
rootnoverify (222)
chainloader
map --status
pause Press any key twice . . .

title Setup Windows from ISO to HDD Step 2 : Boot from HDD, with virtual CD
map --mem (md)0x800+4 (99)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/winsetup.iso;\n\0
rootnoverify (hd0)
chainloader +1
map --status
pause Press any key . . .

title Setup Windows from ISO to HDD Step 3
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
map --hook
rootnoverify (hd0)
chainloader +1
map --status
pause Press any key . . .


Start Setup
  • Step 1 Boot from UFD -> in GRUB4DOS menu select Step 1
    Text phase setup
    Press F6 when prompted.
    Press S and select FiraDisk
    Press S and select AHCI or RAID driver
    After both driver are selected Press ENTER
    Continue setup
  • Step 2 Boot from UFD -> in GRUB4DOS menu select Step 2
    GUI phase setup
  • Step 3 Boot from UFD -> in GRUB4DOS menu select Step 3
    or remove UFD and boot from hard disk directly.
2#
 楼主| 发表于 2011-3-18 13:24:00 | 只看该作者
将位于U 盘上的XP系统镜像安装至磁盘中
通过GRUB4DOS和Firadisk镜像

要求
  • ISO镜像放置在U盘中
  • 将GRUB4DOS安装至U盘
  • FiraDisk 0.0.1.30 软盘镜像 (你可以删除amd64文件夹下的文件,因为它们不适用于32位XP系统)
  • SATA/RAID 磁盘驱动
准备工作
  • 将firadisk.img在U盘上另存一份,比如命名为iastor.img
  • 将镜像iastor.img 通过虚拟软件挂载.
  • 将SATA/RAID磁盘驱动复制到已挂载的镜像中,除了TXTSETUP.OEM文件.
  • 将firadisk驱动的TXTSETUP.OEM文件和SATA/RAID驱动的TXTSETUP.OEM文件合为一个.
    这是个简单的工作,只需将它们续在一起就可以了.
  • U盘根目录下的menu.lst菜单文件.
  • title Setup Windows from ISO to HDD Step 1 : Boot from ISO, with virtual CD+Floppy
    map --mem (md)0x800+4 (99)
    checkrange 0x80 read 0x8280 && map (hd1) (hd0)
    checkrange 0x80 read 0x8280 && map (hd0) (hd1)
    map /winsetup.iso (222)
    map /iastor.img (fd0)
    map /iastor.img (fd1)
    map --harddrives=1
    map --hook
    write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/winsetup.iso;floppy,vmem=find:/iastor.img;\n\0
    rootnoverify (222)
    chainloader
    map --status
    pause Press any key twice . . .

    title Setup Windows from ISO to HDD Step 2 : Boot from HDD, with virtual CD
    map --mem (md)0x800+4 (99)
    checkrange 0x80 read 0x8280 && map (hd1) (hd0)
    checkrange 0x80 read 0x8280 && map (hd0) (hd1)
    map --hook
    write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/winsetup.iso;\n\0
    rootnoverify (hd0)
    chainloader +1
    map --status
    pause Press any key . . .

    title Setup Windows from ISO to HDD Step 3
    checkrange 0x80 read 0x8280 && map (hd1) (hd0)
    checkrange 0x80 read 0x8280 && map (hd0) (hd1)
    map --hook
    rootnoverify (hd0)
    chainloader +1
    map --status
    pause Press any key . . .
开始安装
  • 第一步 从U盘启动-> 选择Step 1菜单项执行
    TXT文本安装阶段
    Press F6 when prompted.
    Press S and select FiraDisk
    Press S and select AHCI or RAID driver
    在两个驱动都选中后按回车键继续安装
  • 第二步 从U盘启动->选择Step 2菜单项执行
    图形模式安装阶段
  • 第三步 从U盘启动->选择Step 3菜单项执行
    或者你也可以移除U盘,直接从磁盘启动


[ 本帖最后由 sratlf 于 2011-3-18 13:47 编辑 ]
回复

使用道具 举报

3#
发表于 2011-3-18 14:12:56 | 只看该作者
这样做的确可以盘安装并解决驱动问题  谢谢楼主的方法  不过对于新手来说有点复杂了
回复

使用道具 举报

4#
发表于 2011-3-18 14:38:55 | 只看该作者
为什么一定要UFD呢??? 普通的ISO格式不可以吗?
回复

使用道具 举报

5#
 楼主| 发表于 2011-3-18 14:40:38 | 只看该作者

回复 #4 sgw888 的帖子

看2#翻译  UFD  是USB flash device
回复

使用道具 举报

6#
发表于 2011-3-18 15:20:59 | 只看该作者
版主,有个地方不明白,可否解释一下?
map --mem (md)0x800+4 (99)
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/winsetup.iso;floppy,vmem=find:/iastor.img;\n\0
rootnoverify (222)
chainloader

这些语句的目的是什么?
一开始应该是用 内存0X800开始的4扇区,摸拟了一个虚拟驱动器 99
然后,往里面写内容。 这样做是为了什么呢???
回复

使用道具 举报

7#
发表于 2011-3-18 15:31:54 | 只看该作者

回复 #6 sgw888 的帖子

传递参数,告诉FiraDisk要挂哪些文件
回复

使用道具 举报

8#
发表于 2011-3-18 15:32:34 | 只看该作者
版主顺便添加到帮助中
回复

使用道具 举报

9#
 楼主| 发表于 2011-3-18 16:18:48 | 只看该作者

回复 #8 zhhsh 的帖子

回复

使用道具 举报

10#
发表于 2011-3-18 16:33:30 | 只看该作者
第二个阶段的安装,不需要 MAP   ISO了吗??
回复

使用道具 举报

11#
发表于 2011-3-18 17:10:31 | 只看该作者

回复 #10 sgw888 的帖子

需要............
回复

使用道具 举报

12#
发表于 2011-3-18 17:23:28 | 只看该作者
原帖由 zhhsh 于 2011-3-18 17:10 发表
需要............

这样说的话,第二个菜单就是错误的。
回复

使用道具 举报

13#
 楼主| 发表于 2011-3-18 18:23:24 | 只看该作者

回复 #12 sgw888 的帖子

菜单没错  看红字部分  我特别标注了
回复

使用道具 举报

14#
发表于 2011-3-18 20:15:23 | 只看该作者
firadisk驱动的TXTSETUP.OEM文件和SATA/RAID驱动的TXTSETUP.OEM文件合为一个

老大虽说很简单 但是我这没做过的人还真不知道怎么做?呵呵
回复

使用道具 举报

15#
 楼主| 发表于 2011-3-18 23:27:45 | 只看该作者

回复 #14 tingyue-wu 的帖子

这两个都是文本文件  你打开后对比下看有什么区别

实在不会那你就去除SRS驱动  只使用firadisk驱动先试试  成功以后再说
回复

使用道具 举报

16#
发表于 2011-3-20 12:18:52 | 只看该作者
用此方法,可以安装2003/2008R2么?另可以仿此将scsi驱动放到firadisk.img中么?服务器scsi硬盘比较多
回复

使用道具 举报

17#
发表于 2011-3-20 12:55:36 | 只看该作者
原帖由 假大空 于 2011-3-20 12:18 发表
用此方法,可以安装2003/2008R2么?另可以仿此将scsi驱动放到firadisk.img中么?服务器scsi硬盘比较多


r2支持从光盘,usb等加载驱动也可以用dism离线安装scsi驱动
回复

使用道具 举报

18#
发表于 2011-3-21 09:36:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
发表于 2011-3-28 12:16:45 | 只看该作者
简化一下:
一行grub4dos命令安装XP到SATA/RAID硬盘

不用合并TXTSETUP.OEM,不用按F6。

[ 本帖最后由 pseudo 于 2011-3-28 13:21 编辑 ]
回复

使用道具 举报

20#
发表于 2011-3-31 15:53:57 | 只看该作者
谢谢分享,值得好好学习一下!
回复

使用道具 举报

21#
 楼主| 发表于 2011-3-31 23:09:43 | 只看该作者

回复 #20 zhangn9361 的帖子

已经用RUN实现1#的效果了 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=182793

命令只有简单的一行 RUN --fira:/iastor.img iso=/winsetup.iso
回复

使用道具 举报

22#
发表于 2011-4-3 09:20:32 | 只看该作者
哎~ 现在的GRUB应用方式越来越多了,可是有些品牌的笔记本非要安装WIN7安装XP某些硬件启动不了得刷BIOS啊。感叹一下!!
回复

使用道具 举报

23#
发表于 2011-4-6 13:17:59 | 只看该作者
原帖由 sratlf 于 2011-3-31 23:09 发表
已经用RUN实现1#的效果了 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=182793

命令只有简单的一行 RUN --fira:/iastor.img iso=/winsetup.iso


为什么用命令行只加载了iastor.img文件,这个iastor.img是经过合并的吗(firadisk+sata)?还是纯INTEL的驱动,我觉得大家在写教程时,能不能尽量先将概念描述清楚了,这样省得混淆了,这一点上,老外的论坛与教程都很好,反过来国内的教程有些粗糙。
回复

使用道具 举报

24#
发表于 2011-4-6 16:09:46 | 只看该作者
需要iS0和img文件连续才行

[ 本帖最后由 ren001 于 2011-4-7 10:30 编辑 ]
回复

使用道具 举报

25#
 楼主| 发表于 2011-4-7 22:39:24 | 只看该作者

回复 #23 jasonwang 的帖子

这个是用RUN实现1#菜单的效果需要的命令  即iastor.img是经过合并的(firadisk+sata)
回复

使用道具 举报

26#
发表于 2014-3-14 16:39:17 | 只看该作者
正在学习怎么加载xp的iso
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 19:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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