• 将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_MACHINESYSTEMControlSet001servicesusbccgp] "Start"
    =dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesUSBSTOR] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesusbhub] "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesusbehci] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesusbohci] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesusbuhci] "Start"=dword:00000000
    ;USB启动必备的参数项
    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl]
    "BootDriverFlags"=dword:00000004
    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPnP]
    "PollBootPartitionTimeout"
    =dword:00003a98

    ;支持SATA的AHCI模式必备项
    [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesmsahci]
    "Start"=dword:00000000

    ;Thinkpad W520支持USB3.0的项
    [HKEY_LOCAL_MACHINESYSTEMControlSet001services usb3hub]
    "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001services usb3xhc]
    "Start"
    =dword:00000000
    ;修改以上几项W520即可在通过支持AHCI模式的USB3.0硬盘启动

    ;支持其他电脑的项 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesUSBXHCI]
    "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesUSBHUB3]
    "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesadp94xx] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesadpahci] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesadpu320] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesahcix64s] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesaic78xx] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesaliide] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamdide] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamdsata] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamd_sata] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamdsbs] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamdxata] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesamd_xata] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesarc] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesarcsas] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesasahci64] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesatapi] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicescmdide] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesiaStor] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesiaStorA] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesiaStorF] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesiaStorV] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesiirsp] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesintelide] "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001services vraid] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001services vrd64] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001services vstor] "Start"=dword:00000000
    [HKEY_LOCAL_MACHINESYSTEMControlSet001services vstor] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001services vstor64] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicespciide] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesql2300] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesql40xx] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesSiSRaid2] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesSiSRaid4] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesUASPStor] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesUCX01000] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesvhdmp] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesviaide] "Start"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMControlSet001servicesvsmraid] "Start"=dword:00000000

      c)编辑移动硬盘系统目录 windowssystem32UsbBootwatcher.conf,内容改为:

    [usbstor]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    [usbehci]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    [usbohci]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    [usbuhci]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    [usbhub]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    [usbccgp]
    Start@REG_DWORD=0
    Group@REG_SZ="Boot Bus Extender"
    ;[USBHUB3]
    ;Start@REG_DWORD=0
    ;Group@REG_SZ="Boot Bus Extender"
    ;[USBXHCI]
    ;Start@REG_DWORD=0
    ;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:WindowsSystem32sysprepsysprep.exe /oobe /generalize /shutdown 
    

     后重启

      b)如果未进入桌面,则用原来的电脑执行上面的命令后关机再换到其他机器上启动。

      c)如果又出现蓝屏,则执行2.b步骤一次即可。

  • 相关阅读:
    MongoDB
    Mac下将Python2.7改为Python3
    Kafka
    Server 基础概念 备忘
    应用内支付
    Sign in with apple
    Linux三剑客grep/sed/awk
    React-Native中使用到的一些JS特性
    Date Picker控件:
    Picker View控件:
  • 原文地址:https://www.cnblogs.com/hezihang/p/3328619.html
Copyright © 2020-2023  润新知