无忧启动论坛

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

[分享]vista/2008/windows7全系列(x86、x64)ISO镜像文件(硬盘\usb设备)安装方法

  [复制链接]
发表于 2009-9-3 11:43:17 | 显示全部楼层 |阅读模式
本方法适合硬盘、移动硬盘、u盘、usb读卡器等可启动介质安装windows vista、windows 2008、windows7 全系列(X86、AMD64)系统。
本方法和DVD光驱安装没有太大的差别,只是启动和中间会用到grub4dos/imdisk来虚拟光驱

还有本文中选用ImDisk作虚拟光驱软件,是因为自己在别的winpe里接触过,在别的方面也常用,大家可以选择适合自己的来代替都是可以的,Imdisk是我在x86/x64(2008/win7)上都测试过的。


软件需求:
    windows iso windows vista、windows 2008、windows7 全系列(x86、x64)都可以,推荐放置在硬盘/移动硬盘上(速度快吧)
    grub4dos
        需要做成可启动的,可在硬盘、移动硬盘、u盘、usb读卡器、光盘、pxe服务器上
        如果iso文件在usb设备上,grub4dos也应该装在同一个设备(大家可以试一试别的,能找到iso文件就行)
    imdisk
        http://www.ltr-data.se/opencode.html#ImDisk 直接下载原版就行了,这里使用方法很简单,就不用汉化版了
        原版默认带了x86、x64驱动,所以可以直接用于x86、x64版本安装。

安装示例:
    为了方便抓图,这里在vmware里用第二块硬盘模仿移动硬盘操作
    移动硬盘的根目录
        /imdisk 该目录存放原版imdisk
            ......
            /imdisk/SetupImDisk.cmd 自己写的最简单的脚本,省去输入长的命令安装imdisk,下边会给出内容
            /imdisk/SetupCDROM.cmd 自己写的最简单的脚本,省去输入长的命令挂载ISO镜像,下边会给出内容
        /win7p64.iso 这是win7专业版(x64)的iso,下载自http://msdn.itellyou.cn/,这里为了输入方便改了名
        /grldr grub4dos的主程序,移动硬盘的引导扇区已经用grubinst-1.1-bin-w32-2008-01-01.zip写入了
   说明:
        根目录不再添加menu.lst文件,这里准备输入命令,需要的自己可以添加menu.lst
        /imdisk/SetupImDisk.cmd文件内容
            rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\imdisk.inf
        /imdisk/SetupCDROM.cmd文件内容
            Set fullname=%~1
            imdisk -a -f "%fullname%" -m #:
        以上两个命令都参考自本论坛相关帖子
            http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142489&extra=&highlight=imdisk&page=1
            http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106314&highlight=imdisk
        因为文件win7p64.iso比较大,所以这里不准备在grub4dos里把他整个map到内存,所以必须保证它在磁盘上是连续存放的,如果不是可以使用Contig.exe预先处理,否则没法再grub4dos里map
        Contig v1.54  http://technet.microsoft.com/zh-cn/sysinternals/bb897428.aspx

详细步骤:
    1:启动到grub4dos界面(图1)
Windows Server 2008 x64 Edition-2009-09-03-10-48-09.png
    2:在grub4dos里执行(图2)
Windows Server 2008 x64 Edition-2009-09-03-11-24-14.png
        find --set-root /win7p64.iso
        map /win7p64.iso (0xff)
        map --hook
        chainloader (0xff)
        boot
        这里就开始安装程序了
3:(图3)(图4)(图5)(图6)
Windows Server 2008 x64 Edition-2009-09-03-11-25-41.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-25-51.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-26-52.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-27-37.jpg
4:到上一步就因为找不到真实的光驱出问题了,在这里点击Shift+F10调出CMD窗口,安装imdisk\挂载iso(其实windows7可以在前边的选择语言的画面就可以先作这一步了,为了和vista/2008一致都在这里做了)(图7)
pushd c:\imdisk (您那里可能是D: E:)
SetupImDisk.cmd 稍等几秒(等待安装成功,很快的)
SetupCDROM.cmd c:\win7p64.iso 挂载iso到虚拟光驱
Windows Server 2008 x64 Edition-2009-09-03-11-29-40.jpg

5:执行完上一步,关闭cmd窗口(可选),再关闭另外的可看到的那几个窗口,会返回到(图4)


6:点击"现在安装",以下就和DVD光盘安装一样了,后边在重新启动机器的时候可以拔掉usb设备(放置再从usb启动)

下边再贴几张图
Windows Server 2008 x64 Edition-2009-09-03-11-30-58.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-31-09.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-32-19.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-33-05.jpg
Windows Server 2008 x64 Edition-2009-09-03-11-45-05.jpg
Windows Server 2008 x64 Edition-2009-09-03-12-16-28.jpg

装着发着帖子,速度慢了点,希望多大家有用

附上用到的软件,grubinst-1.1-bin-w32-2008-01-01.rar 里包含了grldr

[ 本帖最后由 cnad 于 2009-10-27 18:02 编辑 ]

grubinst-1.1-bin-w32-2008-01-01.rar

168.65 KB, 下载次数: 2936, 下载积分: 无忧币 -2

imdisk.part1.rar

146.48 KB, 下载次数: 3652, 下载积分: 无忧币 -2

imdisk.part2.rar

131.96 KB, 下载次数: 3203, 下载积分: 无忧币 -2

发表于 2009-9-3 11:49:01 | 显示全部楼层
PE论坛确实是精彩纷呈,谢谢提供,辛苦了。
回复

使用道具 举报

 楼主| 发表于 2009-9-3 12:18:44 | 显示全部楼层
已经使用该方法成功测试安装过的操作系统

MSDN windows 2008 SP2 X86 标准版、专业版
MSDN windows 2008 SP2 X64 标准版、专业版
MSDN windows7 旗舰版 X86
MSDN windows7 旗舰版 X64
MSDN windows7 专业版 X86
MSDN windows7 专业版 X64


别的镜像因没有下载,所以没有测试。

[ 本帖最后由 cnad 于 2009-9-4 10:34 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-9-3 12:20:03 | 显示全部楼层
这里需要修改一下,好像现在firadisk-driver-0.0.1.8这个版本的驱动只能支持XP

[ 本帖最后由 cnad 于 2009-9-3 22:32 编辑 ]
回复

使用道具 举报

发表于 2009-9-3 12:44:04 | 显示全部楼层
http://www.ltr-data.se/opencode.html#ImDisk 直接下载原版就行了

英文网,这个软件名叫啥?在哪一项下栽?
回复

使用道具 举报

发表于 2009-9-3 12:58:27 | 显示全部楼层
呵呵,直观啊!谢谢诶了!辛苦了!
回复

使用道具 举报

发表于 2009-9-3 13:13:44 | 显示全部楼层
非常不错的帖子
呵呵
这下安装WIN7方便了
ISO也不用把WIM解压出来
回复

使用道具 举报

 楼主| 发表于 2009-9-3 13:22:44 | 显示全部楼层
原帖由 xpxpxp1 于 2009-9-3 12:44 发表
http://www.ltr-data.se/opencode.html#ImDisk 直接下载原版就行了

英文网,这个软件名叫啥?在哪一项下栽?


附件里已提供下载,里边包含自己加的脚本

软件名称就是ImDisk
imdisk.jpg
回复

使用道具 举报

发表于 2009-9-3 13:36:19 | 显示全部楼层
很不错,直接ISO安装,值得学习。
回复

使用道具 举报

发表于 2009-9-3 13:48:58 | 显示全部楼层
如何从xp的boot.ini 引导到 grub ?
回复

使用道具 举报

 楼主| 发表于 2009-9-3 13:54:09 | 显示全部楼层
原帖由 dvd008 于 2009-9-3 13:48 发表
如何从xp的boot.ini 引导到 grub ?


来自http://bbs.wuyou.net/forum.php?mod=viewthread&tid=110562&extra=page%3D2

grub4dos初级教程-入门篇、应用篇1.3.1 通过Windows NT的启动菜单进入grub4dos

将grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
    c:\grldr="Start GRUB4DOS"
并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini,改回只读属性。
编辑boot.ini前,可在cmd下输入:
    attrib -s -r -h c:\boot.ini
解除boot.ini的只读属性,编辑完后输入:
    attrib +s +r +h c:\boot.ini
恢复boot.ini的原有属性。

这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。【图1】
回复

使用道具 举报

发表于 2009-9-3 13:58:40 | 显示全部楼层
那这个和今天那个 新驱动的帖子里面的驱动有什么关系 ?

那个说支持大内存,这个也没有用啊? win7的iso也不小了
回复

使用道具 举报

 楼主| 发表于 2009-9-3 14:07:43 | 显示全部楼层
原帖由 dvd008 于 2009-9-3 13:58 发表
那这个和今天那个 新驱动的帖子里面的驱动有什么关系 ?

那个说支持大内存,这个也没有用啊? win7的iso也不小了


这个和那个新驱动比较像,都是解决了系统直接用iso安装问题,因为windows6/7 iso大,所以不推荐使用firadisk,等firadisk支持非mem的时候也需可以使用。这样大家都能直接安装x86/x64的win6/7了,32位03pe下好像还不能安装2008和vista64位版吧。

这个不需要另外的PE作支持,直接g4d+imdisk+iso就可以安装了
回复

使用道具 举报

发表于 2009-9-3 14:47:48 | 显示全部楼层
非常方便的方法,感谢楼主分享, 有时间时也尝试一下.
回复

使用道具 举报

发表于 2009-9-3 14:52:36 | 显示全部楼层
这个不错
值得学习
支持了
回复

使用道具 举报

发表于 2009-9-3 14:54:08 | 显示全部楼层
imdisk命令太烦了,还不如用微软自己的vcdcontrol tool来的方便,一条命令启动即可。

vcdcontroltool.rar

13.45 KB, 下载次数: 454, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2009-9-3 14:56:48 | 显示全部楼层
原帖由 fujianabc 于 2009-9-3 14:54 发表
imdisk命令太烦了,还不如用微软自己的vcdcontrol tool来的方便,一条命令启动即可。


本帖方法是可以支持amd64的windows6/7安装的,用的是原版msdn光盘,所以选了一个x86/x64上都可以使用的imdisk,如果只用于安装32位系统,imdisk有很多可替换软件
回复

使用道具 举报

 楼主| 发表于 2009-9-3 15:35:24 | 显示全部楼层
原帖由 fujianabc 于 2009-9-3 14:54 发表
imdisk命令太烦了,还不如用微软自己的vcdcontrol tool来的方便,一条命令启动即可。


其实本贴子中的脚本可以合并到一块儿,这样也是一条命令解决问题的。
这里的脚本很简单,大家可以自己合并的。
回复

使用道具 举报

发表于 2009-9-3 15:52:54 | 显示全部楼层
原帖由 cnad 于 2009-9-3 15:35 发表


其实本贴子中的脚本可以合并到一块儿,这样也是一条命令解决问题的。
这里的脚本很简单,大家可以自己合并的。

x64可以用phantom dvd x64,一样只用一条命令解决

提醒一下楼主,把一楼的描述里面ia-64去掉。因为IA-64机子和pc机完全不同,用的是EFI,而且grub4dos不支持安腾的机器,所以目前常见的方法都不适用于ia-64
回复

使用道具 举报

发表于 2009-9-3 16:06:29 | 显示全部楼层
哪位再浓缩、精简、合并、升华到一个GUI工具就好了
回复

使用道具 举报

 楼主| 发表于 2009-9-3 17:48:25 | 显示全部楼层
原帖由 fujianabc 于 2009-9-3 15:52 发表

x64可以用phantom dvd x64,一样只用一条命令解决

提醒一下楼主,把一楼的描述里面ia-64去掉。因为IA-64机子和pc机完全不同,用的是EFI,而且grub4dos不支持安腾的机器,所以目前常见的方法都不适用于ia-64


谢谢提醒,马上把ia-64去掉,没见过ia-64机器,只是见imdisk里有,所以就写上了,惭愧...

imdisk工具应该是大家根据自己喜好更换吧,适合自己就行,呵呵
回复

使用道具 举报

发表于 2009-9-3 18:02:27 | 显示全部楼层
精彩!
谁的机子牛,和firadisk对比一下,看看那个好用。
回复

使用道具 举报

 楼主| 发表于 2009-9-3 18:19:15 | 显示全部楼层
原帖由 lxl1638 于 2009-9-3 18:02 发表
精彩!
谁的机子牛,和firadisk对比一下,看看那个好用。


老大来了,欢迎指导!
我觉得如果不把firadisk打包到win6/7的安装盘里,到pe里还能找到grub4dos map出来的光驱吗?
回复

使用道具 举报

发表于 2009-9-3 18:54:24 | 显示全部楼层
原帖由 cnad 于 2009-9-3 18:19 发表


老大来了,欢迎指导!
我觉得如果不把firadisk打包到win6/7的安装盘里,到pe里还能找到grub4dos map出来的光驱吗?


本人没有玩过Win7,不敢说指导。
不过是否可以这样,在Win7的安装盘的安装程序启动前,先通过自己设计的安装命令(如CMD批处理或EXE可执行命令),用ImDisk虚拟出光驱,把Win7的ISO挂到虚拟光驱中,再让自己设计的安装命令执行真正的安装命令。
这种方法同样要求修改Win7的安装盘,实际就是修改那个BOOT.WIM,还要将原来的安装命令改名,用自己的安装命令代替它。

不知你明白本人的意思没?Win7的安装盘先启动一个PE,在这个PE中再启动安装程序。所以将原来的安装程序改名,用自己设计的安装命令代替它,在自己的安装命令中先通过一系列操作将Win7的ISO挂成光驱,之后再执行原来真正的安装程序,实行"全自动"安装,免去安装过程中人工的Shift+F10操作。

[ 本帖最后由 lxl1638 于 2009-9-3 18:56 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-9-3 19:20:06 | 显示全部楼层
原帖由 lxl1638 于 2009-9-3 18:54 发表


本人没有玩过Win7,不敢说指导。
不过是否可以这样,在Win7的安装盘的安装程序启动前,先通过自己设计的安装命令(如CMD批处理或EXE可执行命令),用ImDisk虚拟出光驱,把Win7的ISO挂到虚拟光驱中,再让自己 ...


我敢说,老大的说的这个方法是绝对可行的~~,这种修改过的光盘自己使用是挺方便的。
回复

使用道具 举报

发表于 2009-9-3 19:29:23 | 显示全部楼层
还是现在的方法通用。虽然中间需要手工操作,但是可靠,貌似只要
一个grldr就可以进入4dos,完了按几个键,可以接受!
回复

使用道具 举报

 楼主| 发表于 2009-9-3 20:18:47 | 显示全部楼层
原帖由 dvd008 于 2009-9-3 19:29 发表
还是现在的方法通用。虽然中间需要手工操作,但是可靠,貌似只要
一个grldr就可以进入4dos,完了按几个键,可以接受!


是的,我的硬盘、u盘、SD卡上都是装好了GRUB4DOS的,公司一个pxe服务器上也有GRUB4DOS,使用起来很方便的,GRUB4DOS绝对是一个很优秀的引导器。
回复

使用道具 举报

 楼主| 发表于 2009-9-3 22:33:49 | 显示全部楼层
原帖由 lxl1638 于 2009-9-3 18:02 发表
精彩!
谁的机子牛,和firadisk对比一下,看看那个好用。


现在的firadisk-driver-0.0.1.8好像只能支持XP的安装盘和基于XP的PE,好像无法用于Windows2003和2003PE,也许是我用法不对?
回复

使用道具 举报

发表于 2009-9-3 22:52:28 | 显示全部楼层
这个不错!!!!!!!!!!
慢慢学习
回复

使用道具 举报

发表于 2009-9-3 23:57:01 | 显示全部楼层
原帖由 cnad 于 2009-9-3 22:33 发表


现在的firadisk-driver-0.0.1.8好像只能支持XP的安装盘和基于XP的PE,好像无法用于Windows2003和2003PE,也许是我用法不对?

如果是这样,ImDisk通用性更好。就如同你的标题所说,从XP到Win7,包括其PE系统通吃。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 08:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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