将Windows 7安装到移动固态硬盘(U盘)
由于工作的原因,有时需要用两台电脑工作,而搞开发的人大多又是追求计算机性能的人,所以笔记本电脑自然不轻,更何况两台。
两台电脑折磨我半年多,终于下定决心将个系统安装到移动固态硬盘中,背一台无硬盘电脑加两个移动固态硬盘来减负。
本人经过1天的摸索,网上很多方法均告失败,主要原因有
1.SATA的工作模式AHCI和兼容问题
2.主板不兼容问题
3.USB驱动开机加载注册表被Windows自动恢复
4.固态盘对齐问题
5.不兼容USB3.0
最后融各家所长,将Windows 7 安装到移动固态硬盘安装成功,步骤如下:
准备一个维护U盘,Win7的安装 ISO文件,一直到2.c步骤才能用移动硬盘启动,否则可能会蓝屏。
1.安装Windows到固态硬盘
a)安装盘准备,制作用U盘系统维护工具(如天意U盘维护系统2013)等,见 http://www.winpe.cc/
b)分区,制作好后用维护U盘启动WinPE,运行里面DiskGenius,给移动硬盘分区,如果硬盘是普通硬盘直接根据需要进行分区,
如果是固态硬盘,则需要进行4K对齐,如下图所示:(网上有人说扇区数2048也可以)
本人的固态硬盘分区为:
第一个主分区 100MB 卷标:系统保留, 设置为活动分区,启动分区
第二个主分区78GB,用户安装Windows
第三个主分区500GB,用于安装VMWare虚拟机
第四个主分区120GB,用于存放数据文件
主分区最多只能有4个,如果需要超过4个分区,请建立扩展分区后在扩展分区中添加分区。如果是固态盘,所有主分区和扩展分区创建时均需要对齐。
b)安装Windows,工具为“NT6.X快速安装器100227”,地址:http://bbs.wuyou.com/forum.php?mod=viewthread&tid=143569
将Win7的ISO文件展开或者装入虚拟光驱后,用快速安装器打开。注意启动分区和安装分区是不同的,如果是普通硬盘可以设置一样,我的是固态硬盘,所以启动分区为100MB容量的分区,安装分区为78GB的分区。
2.准备工作
a)安装IAR驱动,安装完Windows到移动硬盘后,不着急用移动硬盘启动,先到http://bbs.itiankong.com/forum-320-1.html 下载SkyIAR 当前版本v2.57,复制到移动硬盘里解压缩后备用
再用维护U盘启动WinPE后,运行刚才下载的SkyIAR,选择自定义安装并勾选所有的驱动,设置好安装分区和Windows版本后,进行安装。
b)用维护U盘启动的WinPE里的"离线分析硬盘Windows"工具导入下面的注册表文件到刚才安装的系统中:(将下面内容复制并保存为扩展名为 reg的文件)
本reg文件是让所有跟硬盘有关的驱动开机就加载,便于制成的移动硬盘Win7可以在不同的硬件平台启动。
本人电脑为Thinkpad W系列,下面针对本机USB3.0驱动制成的,如果需要支持其他的USB3.0硬件,需要再增加对应的开关项
Windows Registry Editor Version 5.00 ;下面几项为USB2.0移动硬盘或U盘启动必备修改项目
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbccgp]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\USBSTOR]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbhub]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbehci]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbohci]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbuhci]
"Start"=dword:
;USB启动必备的参数项
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"BootDriverFlags"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP]
"PollBootPartitionTimeout"=dword:00003a98 ;支持SATA的AHCI模式必备项
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\msahci]
"Start"=dword: ;Thinkpad W520支持USB3.0的项
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nusb3hub]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nusb3xhc]
"Start"=dword:00000000
;修改以上几项W520即可在通过支持AHCI模式的USB3.0硬盘启动 ;支持其他电脑的项
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\USBXHCI]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\USBHUB3]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\adp94xx]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\adpahci]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\adpu320]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ahcix64s]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\aic78xx]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\aliide]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdide]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdsata]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amd_sata]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdsbs]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amdxata]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\amd_xata]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\arc]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\arcsas]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\asahci64]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\atapi]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cmdide]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iaStor]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iaStorA]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iaStorF]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iaStorV]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iirsp]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\intelide]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvraid]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvrd64]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvstor]
"Start"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvstor]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\nvstor64]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\pciide]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ql2300]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ql40xx]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SiSRaid2]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SiSRaid4]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\UASPStor]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\UCX01000]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\vhdmp]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\viaide]
"Start"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\vsmraid]
"Start"=dword:
c)编辑移动硬盘系统目录 \windows\system32\UsbBootwatcher.conf,内容改为:
[usbstor]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
[usbehci]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
[usbohci]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
[usbuhci]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
[usbhub]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
[usbccgp]
Start@REG_DWORD=
Group@REG_SZ="Boot Bus Extender"
;[USBHUB3]
;Start@REG_DWORD=
;Group@REG_SZ="Boot Bus Extender"
;[USBXHCI]
;Start@REG_DWORD=
;Group@REG_SZ="Boot Bus Extender"
d)进Bios,将Sata的Ahci模式改为兼容模式;设置UEFI/Legacy Boot 为Legacy First;设置USB硬盘优先启动(或重启时按F12选择移动硬盘),将移动硬盘插入USB2.0的口,用移动硬盘启动。
3.安装收尾
a)移动硬盘启动系统自动安装后,将显卡、网卡等诸驱动安装完毕后,关机
b)用维护U盘启动,再执行2.b步骤一次(导入reg)
c)进Bios,将sata改为ahci模式。用移动硬盘启动,根据电脑的硬件情况修改reg文件,增加USB3.0支持启动。
d)固态移动硬盘版的Win7就安装好了。
4.安装应用软件。
5.在其他电脑上用此移动硬盘启动:
a)如果用此硬盘能够进入桌面,则立即执行命令:
C:\Windows\System32\sysprep\sysprep.exe /oobe /generalize /shutdown
后重启
b)如果未进入桌面,则用原来的电脑执行上面的命令后关机再换到其他机器上启动。
c)如果又出现蓝屏,则执行2.b步骤一次即可。
将Windows 7安装到移动固态硬盘(U盘)的更多相关文章
- linux迁移至固态硬盘全过程
自从台式机上用上固态硬盘后,就再也受不了笔记本上的5400转的机械硬盘了,所以这次又买了块固态硬盘打算装到笔记本上. 笔记本里装的是Ubuntu 14.04 + Win7双系统,Win7主要偶尔运行一 ...
- 简单粗暴的更换固态硬盘及WIN10 Ubuntu双系统
简介:本文希望帮助如本人一样的计算机小白,能够以最快的速度更换固态硬盘及安装系统. 1.提前将准备空白U盘(至少8G),利用UltraISO工具,或者软媒魔方,制作U盘启动盘. PS:需提前下载好WI ...
- 如何判断是否是ssd硬盘?win10查看固态硬盘的方法
转自:http://www.w10zj.com/Win10xy/Win10yh_7732.html 如何判断是否是ssd硬盘?在win10操作系统中我们该如何查看当前主机中安装的是固态硬盘还是机械硬盘 ...
- U盘基本处理,U盘与移动固态硬盘
一.辨别 USB2.0 和 USB3.0 1.从USB外观上来看,USB2.0通常是白色或黑色,而USB3.0则改观为“高大上”的蓝色接口. 目前,部分笔记本电脑USB接口,已同时提供对USB2.0及 ...
- 固态硬盘Ghost安装Windows 10无法引导的问题
机器配置如下: 电脑型号 技嘉 B360M POWER 台式电脑 操作系统 Windows 10 64位 ( DirectX 12 ) 处理器 英特尔 Core i7-8700 @ 3.20GHz 六 ...
- 笔记本光驱位安装固态硬盘及window系统一些过程记录
自己的笔记本电脑是13年买的 联想G480 i3 32位 2g内存,配置有点低,呵呵.当初刚毕业问家里要钱买的,到现在后悔没有买好一点的笔记本. 用着用着感觉内存不够用,网上就买了根内存条,买之前 ...
- 联想拯救者15-isk安装固态硬盘与系统迁移教程
一.固态选择 首先知道拯救者15-ISK是m.2接口2280尺寸,支持PCIE协议NVMe接口标准.我加装的固态是HP EX900系列250G M.2 NVMe固态硬盘. 二.开盖安装 1.拯救者15 ...
- 笔记本安装SSD固态硬盘详细的优化设置
现在好多笔记本.台式机都加上固态硬盘了,固态硬盘的优势大家应该都有所了解了,在此略写一下固态硬盘优势: 1.启动快,没有电机加速旋转的过程: 2.不用磁头,快速随机读取,读延迟极小: 3.相对固 ...
- zz Windows 10安装教程:硬盘安装Win10 系统步骤(适合32位和64位)
Windows 10安装教程:硬盘安装Win10 系统步骤(适合32位和64位) Posted on 2015年01月28日 by 虾虾 22 Comments 最新的Windows 10 MSD ...
随机推荐
- LoadRunner简单培训相关笔记
学校花了20万买了LoadRunner,因此作为幸运的一届,赶上了这场培训.以下为笔记以及培训后制作的简易思维导图. Loadrunner思维导图源码(Xmind): http://pan.baidu ...
- python 3 过滤股票
参考某个博客,代码不全,地址找不到了见谅,加了些自己弄的算法. 备忘 #-*- coding: utf-8 -*-import os, reimport time def filefilter(com ...
- SQL Server 表的管理_关于事务操作的详解(案例代码)
SQL Server 表的管理_关于事务操作的详解(案例代码) 1.概念 事务(transaction): 是将多个修改语句组合在一起的方法,这个方法中的所有语句只有全部执行才能正确完成功能.即要么全 ...
- Scratch GUI
原文地址:https://github.com/LLK/scratch-gui/wiki/Getting-Started Getting Started Bryce Taylor edited t ...
- cin读取不知行列数的矩阵以及带逗号的整型数据
摘要:如果输入中给出了一个矩阵的具体的行列数,那很好办,循环读取就行了,如果没有给你具体的行列数,而且输入中的整型数据之间还有逗号,那应该怎么来读取呢?下面给出具体代码: 一.输入没有给出矩阵的具体行 ...
- 掷骰子游戏窗体实现--Java初级小项目
掷骰子 **多线程&&观察者模式 题目要求:<掷骰子>窗体小游戏,在该游戏中,玩家初始拥有1000的金钱,每次输入押大还是押小,以及下注金额,随机3个骰子的点数,如果3个骰 ...
- 最优化 KKT条件
对于约束优化问题: 拉格朗日公式: 其KKT条件为: 求解 x.α.β 其中β*g(x)为互补松弛条件 KKT条件是使一组解成为最优解的必要条件,当原问题是凸问题的时候,KKT条件也是充分条件.
- August 19th 2017 Week 33rd Saturday
Live for today and stop stressing out about tomorrow. 为今天而活,不必为明天过分担心. Stop bewailing the past misfo ...
- [DP]硬币问题
今天再写一下硬币问题 为什么是再呢 这是个很羞耻的话题 昨天写了一遍硬币 在某谷上跑 没错 挂掉了 TLE MD_SB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- facebook开源的代码审核工具phabricator
主页地址:http://phabricator.org/