无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 33420|回复: 11
打印 上一主题 下一主题

将win7安装到移动硬盘上(不用任何其它工具)

  [复制链接]
跳转到指定楼层
1#
发表于 2010-2-23 16:46:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
几个月前想把win7装到移动硬盘上,可是按网上说的n多方法都不成功,后来把几个教程整合起来,终于可以用了。我现在这个移动硬盘系统已经用了好几个月了,和电脑硬盘上运行的系统几乎没有任何差别。这个教程也写了好久了,一直放在那里,现在拿出来,给大家参考一下。一直认为这个方法太小儿科了,所以不敢拿出来献丑,希望大家不要拍砖啊!

工具:系统安装盘、移动硬盘

步骤一:将win7安装到虚拟磁盘中。(在虚拟机中安装不能用)
用win7安装光盘启动(或者将win7系统的iso文件解压到移动硬盘中,从移动硬盘启动),运行安装程序,到选择语言的界面时按shift+F10,在命令窗口中输入以下命令:
1、Diskpart(启动diskpart工具)
2、Creste vdisk file=X:\win7.vhd type=fixed maximum=12000(在X盘中建立一个名为win7.vhd的12G的固定虚拟磁盘文件)
3、Select vdisk file=X:\win7.vhd(加载虚拟磁盘)
4、Attach vdisk(激活虚拟磁盘)
5、Exit(退出)
点下一步继续安装。在选择安装位置时,会看到有一个未分配的磁盘,将它格式化。然后按照安装win7的方法安装系统。装好之后重启电脑你会发现系统启动菜单中多了一个启动项,这就是刚装的win7,并且此系统为默认启动系统。点确定进入刚装的win7系统,安装驱动。

步骤二:处理vhd文件。
1、重启电脑,在启动菜单中选择原先的系统,点确定进入。
2、把已经能启动的VHD复制到移动硬盘上,磁盘管理中加载该VHD。
3、在磁盘管理中把移动硬盘分区激活,然后运行cmd,输入bcdboot v:\windows /s y: (v:代表VHD的盘符y:代表移动硬盘盘符)。
4、现在就直接从移动硬盘启动会蓝屏,还需要对VHD进行处理。
磁盘管理中加载VHD后,打开注册表编辑器,然后加载配置管理单元(点击HKEY_LOCAL_MACHINE之后加载配置单元选项才能用,添加项的名字可以随便起),浏览"v:\Windows\System32\config\SYSTEM"即可对VHD系统里面的注册表进行离线编辑。
当然需要编辑的就不是CurrentControlSet而是ControlSet001了,离线下根本就没有CurrentControlSet。
在\ControlSet001\Services下修改下面五处:usbccgp;usbehci;usbhub;usbstor;usbuhci,把Start的值改成0,Group的值改成boot bus extender,其中usbstor没有Group自己添加。

步骤三:修改inf文件。
一定要修改windows\inf文件夹下的usbstor.inf,usbport.inf,usb.inf,一共和注册表对应的五处每处都要改StartType=0和LoadOrderGroup=boot bus extender,注意usbstor.inf可能缺少LoadOrderGroup,自己加一行就是。
然后打开Windows\System32\DriverStore\FileRepository文件夹,搜索这三个文件。找到后要修改这三个文件的属性,取得修改权限,否则不能修改。
在相应文件上单击右键,属性,安全页面,在里面选择TrustedInstaller,高级,所有者页面,编辑,把当前所有者TrustedInstaller更改为Administrator (Notebook\Administrator)或者Administrators (Notebook\Administrators)。
这样安装了新的USB设备的时候是调用你改过的inf安装的,所以新安装USB设备后也可以正常启动了。
然后下面是具体需要改的地方:
第一个文件usb.inf:
[StandardHub.AddService]
DisplayName    = %StandardHub.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbhub.sys
LoadOrderGroup = Base
[CommonClassParent.AddService]
DisplayName    = %GenericParent.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbccgp.sys
LoadOrderGroup = Base
第二个文件usbport.inf:
[EHCI.AddService]
DisplayName    = %EHCIMP.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbehci.sys
LoadOrderGroup = Base
[UHCI.AddService]
DisplayName    = %UHCIMP.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbuhci.sys
LoadOrderGroup = Base
第三个usbstor.inf,这个还需要自己在ServiceBinary后加一行LoadOrderGroup:
[USBSTOR.AddService]
DisplayName    = %USBSTOR.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\USBSTOR.SYS
AddReg=DeviceSpecific
上面列出的5处改成StartType=0和LoadOrderGroup=boot bus extender即可。

步骤四:完成。重启电脑从移动硬盘启动,搞定!

在使用过程中,如果安装了一些软件或者修改过系统,可能启动时会蓝屏,不要紧张,重复步骤二中的第4步,一般来说是usbstor项中的start值又变成3了,改回0就可以了。
推荐
发表于 2010-3-10 10:08:51 | 只看该作者
这种装法兼容性怎么样,可以在不同配置的机器上启动吗
回复

使用道具 举报

推荐
发表于 2010-2-26 23:44:13 | 只看该作者
用移动硬盘安装WIN7会快一些,U盘就不行了
回复

使用道具 举报

推荐
发表于 2010-2-25 09:35:10 | 只看该作者
原帖由 linxuying 于 2010-2-24 23:26 发表
希望能做个直接解压到U盘或移动硬盘的版本

用我的安装器就能直接解压
回复

使用道具 举报

推荐
发表于 2010-2-24 23:26:04 | 只看该作者
希望能做个直接解压到U盘或移动硬盘的版本
回复

使用道具 举报

推荐
发表于 2010-2-24 22:16:09 | 只看该作者
做这个还是用fujianabc大大的工具好。
回复

使用道具 举报

7#
发表于 2010-3-12 13:00:26 | 只看该作者
4楼的兄弟,你的安装器在哪里啊,给个连接。
回复

使用道具 举报

8#
发表于 2010-4-24 11:24:26 | 只看该作者

回复 #4 fujianabc 的帖子

我用安装器,UI版的,解压到移动硬盘之后,重启,在移动硬盘上找不到引导记录。
请大大赐教~
回复

使用道具 举报

9#
发表于 2010-4-24 12:48:34 | 只看该作者

windows 7安装

这种方法感觉有点繁琐,有一种借助系统修复的方法对系统盘进行数据修复的,达到重装windows7的方法感觉不错,但是安装后的系统破解问题有没有影响就不知道了
回复

使用道具 举报

10#
发表于 2013-8-4 10:34:05 来自手机 | 只看该作者
我是把iso复制到移动硬盘,从移动硬盘启动安装的。到步骤一的3,输入完命令,显示的是“遇到错误:系统找不到指定的文件。”我确定命令我没有输入错,并且我尝试换了好几个盘的位置都是这样,不管是本地磁盘还是移动硬盘,求高人指点迷津。
回复

使用道具 举报

11#
发表于 2013-10-25 23:58:14 | 只看该作者
这个教程里的步骤2的在磁盘管理中把移动硬盘分区激活,然后运行cmd,输入bcdboot v:\windows /s y: (v:代表VHD的盘符y:代表移动硬盘盘符)。输入命令后移动硬盘Y上面是空空的,什么东西都没有,没有引导文件
回复

使用道具 举报

12#
发表于 2020-8-13 15:46:00 | 只看该作者
急需下载,前来回复。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-23 18:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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