无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 121182|回复: 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 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 13:22:44 | 显示全部楼层
原帖由 xpxpxp1 于 2009-9-3 12:44 发表
http://www.ltr-data.se/opencode.html#ImDisk 直接下载原版就行了

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


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

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

使用道具 举报

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


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

使用道具 举报

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


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


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

使用道具 举报

 楼主| 发表于 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-4 08:41:05 | 显示全部楼层
原帖由 lxl1638 于 2009-9-3 23:57 发表

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


可惜firadisk-driver好像不是开源软件(我上不了它的网站),不然再经国人修正一下,肯定能发扬光大 :)
回复

使用道具 举报

 楼主| 发表于 2009-9-4 09:45:01 | 显示全部楼层
原帖由 fanmq11 于 2009-9-4 09:30 发表
个人觉得,Vista 7都不如XP


呵呵,这里只是列举一下vista/2008/win7的iso安装方法,不评价操作系统的优劣,大家应该都会选择使用适合自己操作系统。
回复

使用道具 举报

 楼主| 发表于 2009-9-4 10:39:45 | 显示全部楼层
在3#说明了一下我已经测试安装过的操作系统,这里再提一下,windows7安装的时候因为在最前边的选择语言的界面已经可以Shift+F10调出CMD窗口,所以在这个时候就可以通过imdisk安装虚拟光驱了,这样走下去就不会碰见那个找不到驱动的提示了!之所以主贴在找不到驱动的时候才作是为了和2008保持一致,好像2008到查找驱动的时候才能通过Shift+F10调出CMD窗口。
回复

使用道具 举报

 楼主| 发表于 2009-9-6 14:18:27 | 显示全部楼层
原帖由 ipod 于 2009-9-6 02:10 发表
楼主··我测试win7 x64 7600 在我的 x61机器上不行
我严格按照你的步骤安装的,提示的错误是在选择分区的时候,“安装程序无法创建新的系统分区 也无法定位现有系统分区......”
我百度了一下, 说的乱七八糟 ...


请问您是通过grub4dos的map iso功能启动的吗?该方法本人使用sdhc+读卡器试用多次,测试完整安装过程(v、8、7)多次都是没问题的,不过本人的sdhc就是最原始的格式,没有使用工具制作成usb-hdd,只是使用把grub4dos安装在了u盘上,在安装过程cmd窗口打开一个可以浏览文件夹的程序可以看到sdhc是“可移动磁盘”,不会被当成硬盘,会不会是你的被当成了硬盘?
回复

使用道具 举报

 楼主| 发表于 2009-9-6 14:40:01 | 显示全部楼层
原帖由 yewuqiu 于 2009-9-6 09:44 发表


一般用USB-HDD引导基本都那样
USB-CDROM就没问题
传说安装前把USB设备拔下来可以
但是没测试过
也许可以试试


如果是USB-CDROM就不需要grub4dos和imdisk了,USB-CDROM和刻盘应该是一样的了
回复

使用道具 举报

 楼主| 发表于 2009-9-6 17:46:59 | 显示全部楼层
原帖由 LOVPE 于 2009-9-6 16:28 发表
问:VISTA非真光驱安装时(第一次重启前)会将BOOT文件夹、$XX等写到引导盘/区,如果将grub4dos安装到优盘上,要将VISTA安装到硬盘上会不会因此失败?
还有就是IMDISK支持2007年的grub4dos不?(我的优盘PE是内 ...


我使用这种方法没有发现2008安装程序向usb设备写BOOT等文件/文件夹,我想安装VISTA不应该会失败,前别也有人使用该方法成功安装vista的了。
这里的Imdisk和grub4dos没有关系,imdisk和grub4dos都是使用iso来虚拟CDROM,imdisk这这里不是调用grub4dos虚拟的光驱。imdisk也可以使用vcd、vdm等其他的虚拟光驱软件代替,所以你的2007年的grub4dos也应该可以的。
回复

使用道具 举报

 楼主| 发表于 2009-9-6 18:36:47 | 显示全部楼层
原帖由 yewuqiu 于 2009-9-6 18:04 发表



只是引导
量产成USB-CDROM来引导
USB-HDD来引导
一般都会被识别为硬盘
所以安装容易出问题


    请问量产USB-CDROM引导能找到其他usb盘上的iso文件吗?因为我现在不用量产USB-CDROM了,所以不清楚这个问题,如果可以的话,量产USB-CDROM里的g4d也确实可以当引导器。
回复

使用道具 举报

 楼主| 发表于 2009-9-8 10:49:11 | 显示全部楼层
原帖由 yjd 于 2009-9-7 17:37 发表
如果这样的话,那xp,2003应该也可以用这个方法安装。不知道有没有试过。


xp,2003在第一次重启之前没办法调出cmd
现在xp,2003可以用坛子里的Firadisk
回复

使用道具 举报

 楼主| 发表于 2009-9-9 16:28:39 | 显示全部楼层
原帖由 dpqyd 于 2009-9-9 16:21 发表
不错,学习了。不过,直接用U盘量产是否更方便呢?


U盘量产 肯定没问题,U盘量产和刻盘是完全一样了
回复

使用道具 举报

 楼主| 发表于 2009-9-12 21:30:42 | 显示全部楼层
原帖由 ipod 于 2009-9-12 10:57 发表
楼主,你提到不准备把他完全map到内存 ,这方面能详细说说么? 比如(0xff)参数
如: 我的硬盘 hd1 下面有 0,2,4,5 分别对应类型为 0x7,0xc,0xb,0x7.
  我现在可以 root(hd1,5)
                    ...


文章中有提到
        find --set-root /win7p64.iso
        map /win7p64.iso (0xff)
        map --hook
        chainloader (0xff)
        boot
也可以参看图2中的命令。

如果你的内存比较大,也可以把iso中的install.wim删掉,另存为win7p64.iso,这个文件也就400多M,这时候也你可以在上边使用map --mem /win7p64.iso (0xff),但是后边imdisk的时候要用原版,这样可以省去处理win7p64.iso连续存放的问题。
回复

使用道具 举报

 楼主| 发表于 2009-9-23 14:05:57 | 显示全部楼层
原帖由 Angus 于 2009-9-23 13:58 发表
终于有一个方法让Grub4Dos支持Windows的影像档从U盘上来安装至硬盘了,感谢楼主罗~
这也应该是目前最好的方法了,虽然不是全自动的。

谢谢 ;-)


实用才是真道理!
应该适合没光驱又有洁癖的人 :)
回复

使用道具 举报

 楼主| 发表于 2009-9-23 20:27:27 | 显示全部楼层
原帖由 geciwang 于 2009-9-23 19:42 发表

对头,支持XP否,能在XP上安装的吗?最好 是各种的都 支持,全部搞定,那家伙,多牛的啊,也方便的嘛.


其实这是不需要操作系统的,但是你完全可以在操作系统上进行部署
回复

使用道具 举报

 楼主| 发表于 2009-10-14 10:42:23 | 显示全部楼层
原帖由 cmdy268 于 2009-10-13 16:29 发表
这方法不错,不过我一般用坛子里的硬盘安装器。


选择适合自己的就行,这也是偶尔想到的方法,发出来就是给需要的朋友多一个选择.
回复

使用道具 举报

 楼主| 发表于 2009-10-26 11:12:10 | 显示全部楼层
原帖由 kyoiiyb 于 2009-10-26 10:42 发表
思路很简单!!  也容易实现!!
而且LZ介绍得很仔细!!  基本上可以轻松的自己按需求修改了!!!

以前都是释放到硬盘上安装!  终于可以解脱了!!


能让你使用方便就好。
回复

使用道具 举报

 楼主| 发表于 2009-10-27 13:59:13 | 显示全部楼层
原帖由 gjc741010 于 2009-10-27 13:18 发表


我用的是移动硬盘,也是出现你遇到的这种情况。我现在的解决办法是:先把GURB装到本地硬盘上,然后从本地硬盘引导,这样就可以安装了。

PS:我把LZ在GRUB下的命令放到MENU.LST里,并把那两个批处理合成一 ...


对,如果那个批处理文件名用一个字母(比如s.cmd),可能需要输入的命令就更少了
回复

使用道具 举报

 楼主| 发表于 2009-10-27 15:07:57 | 显示全部楼层
原帖由 gjc741010 于 2009-10-27 14:55 发表
不知道用楼主这个方法安装 Linux/Unix/MacOS 行不行呢?


别的系统恐怕希望不大,但不少linux都支持iso安装.
回复

使用道具 举报

 楼主| 发表于 2009-10-27 18:01:52 | 显示全部楼层

回复 #95 gjc741010 的帖子

楼上的方法又是一个突破性的好方法,支持一下,也许应该重新发一帖让更多的朋友看到、用到。
PS:我的方法没什么太突出的优点,就是在论坛里学习后想到的一个简单方法,不存在任何私人的版权,大家随便改、随便发布 :)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 09:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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