Por que usar VHD em vez de usar diretamente um disco rígido real? Porque - é conveniente. Se você usar VHD, desde que haja espaço suficiente no disco rígido, você pode colocar 10 ou 20 sistemas sem ter que considerar o problema de partição. Cada sistema é apenas um arquivo VHD. A desinstalação também é muito conveniente. Basta excluir o VHD correspondente e, em seguida, excluir o item de inicialização bcd correspondente. Criar outro novo sistema móvel é ainda mais simples. Copie o VHD para outro disco rígido móvel, reconstrua a inicialização e tudo estará bem.
Para alunos que não gostam de usar VHD, o método é o mesmo para discos rígidos reais. Basta modificar o item de inicialização bcd para inicializar o win7 a partir do disco rígido móvel/disco U.
Se estiver instalando em uma unidade flash USB, primeiro a unidade flash USB deve ser grande o suficiente! Em segundo lugar, após a conclusão, você precisa instalar o fbwf que suporta win7 (deve ser instalado! Caso contrário, o disco U irá travar em breve. Há um download no fórum)
—————————————————————————————————————————————————————————————————
Primeiro, você precisa instalar o WIN7 no VHD e, em seguida, usar este VHD para iniciar o computador e executar o WIN7. Esta etapa é muito fácil, então pulei. Existem postagens relacionadas no fórum.
Continue abaixo, transplante o VHD com WIN7 instalado para o disco rígido móvel e, em seguida, use o disco rígido móvel para iniciar o computador e executar o WIN7 no VHD.
A versão mobile produzida é muito compatível com WIN7! Usei esta versão móvel do WIN7 para inicializar dois laptops, Lenovo Y450 e Dell D630, sem nenhum problema. Também inicializei meu antigo computador desktop de 2001, P4 1.5G, 512M de memória, USB1.1, BIOS sem USB; opções de inicialização. O único problema é reinstalar os drivers ao iniciar um novo computador pela primeira vez. O desempenho da versão móvel do win7 é ligeiramente inferior ao da versão local. Primeiro, é o limite de velocidade do USB2.0. Em segundo lugar, o driver de leitura e gravação VHD diminuirá ligeiramente a velocidade de leitura e gravação do disco rígido, mas não. demais. No final deste post, postarei um gráfico de comparação de desempenho entre o win7 local e o win7 móvel.
Preparação de ferramentas
- Notebook Lenovo Y450, Windows 7 Ultimate Edition foi instalado, usado para inicializar o WIN7 móvel e modificar o conteúdo do win7.vhd (o win7 não é necessário, de qualquer maneira, ele pode inicializar e modificar o win7 móvel, como a versão WINPE3.0)
- Win7.vhd, 15G, localizado em Y450 D: unidade
- O disco rígido móvel é 80G dividido em duas partições. A primeira partição é a partição do sistema de outros sistemas e a segunda partição é o disco de dados.
etapa
1. Inicie o Y450 para entrar no Win7, abra a ferramenta de gerenciamento de disco win7, anexe o arquivo vhd e anexe D:/win7.vhd ao sistema. Após o sucesso, você pode ver uma nova partição no computador. A letra da unidade que atribuí a ela é V:, então a unidade V: contém os arquivos completos do sistema win7 que foram pré-instalados.
2. Por causa do driver USB, quando o win7 neste VHD for iniciado a partir do disco rígido móvel, um erro de tela azul será relatado: 007B! Portanto, o próximo passo é modificar o driver USB do VHD win7.
2.1 Entre na pasta V:windowsinf, encontre os seguintes arquivos, clique duas vezes para abri-los, encontre as partes correspondentes, modifique o conteúdo da seguinte forma (caracteres vermelhos são adicionados ao conteúdo, preste atenção ao sinal vermelho ;), e salve e substitua o arquivo original:
usb.inf
;[Atributos de assinatura]
;usbccgp.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
[StandardHub.AddService]
DisplayName =%StandardHub.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbhub.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento do sistema
[CommonClassParent.AddService]
DisplayName = %GenericParent.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbccgp.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento de inicialização
————————————————————————————————————————————————————————
usbport.inf
[ControlFlags]
;BasicDriverOk = *
;ExcluirFromSelect = *
;[Atributos de assinatura]
;usbehci.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
;usbohci.sys=SignatureAttributes.DRM
;usbport.sys=SignatureAttributes.DRM
;usbuhci.sys=SignatureAttributes.DRM
;[SignatureAttributes.DRM]
;Nível DRM=1300
[EHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controlador,1,01
;HKLM,SystemCurrentControlSetServicesusbehci,BootFlags,0x00010003,4
[EHCI.AddService]
Nome de Exibição = %EHCIMP.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbehci.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento de inicialização
[OHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controlador,1,01
;HKLM,SystemCurrentControlSetServicesusbohci,BootFlags,0x00010003,4
[OHCI.AddService]
Nome de Exibição = %OHCIMP.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbohci.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento de inicialização
[UHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controlador,1,01
;HKLM,SystemCurrentControlSetServicesusbuhci,BootFlags,0x00010003,4
[UHCI.AddService]
Nome de Exibição = %UHCIMP.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbuhci.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento de inicialização
[ROOTHUB.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBHubPropPageProvider"
;HKLM,SystemCurrentControlSetServicesusbhub,BootFlags,0x00010003,4
[ROOTHUB.AddService]
Nome de Exibição = %ROOTHUB.SvcDesc%
Tipo de serviço = 1;
;StartType = 3 ;
StartType = 0;
ErroControl = 1;
ServiçoBinário = %12%usbhub.sys
;LoadOrderGroup = Base
LoadOrderGroup = Extensor de barramento do sistema
——————————————————————————————————————————————————————
usbstor.inf
[USBSTOR.AddService]
Nome de exibição =% USBSTOR.SvcDesc%
Tipo de serviço = 1
;StartType = 3
StartType = 0
ErroControl=1
ServiçoBinário = %12%USBSTOR.SYS
LoadOrderGroup = Extensor de barramento do sistema
2.2 Digite v:WindowsSystem32DriverStoreFileRepository,
Encontre a pasta chamada usb.inf_... e copie o arquivo usb.inf que você acabou de alterar aqui para substituir o arquivo original;
Em seguida, continue procurando a pasta chamada usbport.inf_... e substitua o arquivo original aqui pelo arquivo usbport.inf modificado;
Continue a encontrar a pasta chamada usbstor.inf_... e substitua o arquivo original aqui pelo usbstor.inf modificado.
(Observação: a propriedade das pastas e arquivos neste local pertence ao TrustedInstaller. Não é possível alterá-la diretamente. Você deve primeiro alterar a propriedade para o usuário conectado e conceder permissões completas antes de poder modificá-la. Pesquise on-line para etapas de modificação.)
2.3 Após a modificação do arquivo, o próximo passo é modificar o registro V:windows. Existem muitas maneiras de modificar o registro. A que uso abaixo é a mais simples.
2.3.1 Abra o WordPad, copie o código a seguir no WordPad e salve-o como usb1.reg (observe que não é usb1.reg.txt!)
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesUsbBootWatcherService]
"Tipo"=dword:00000010
"Iniciar"=dword:00000002
"ErroControle"=dword:00000000
"ImagePath"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,
32,5c,55,73,62,42,6f,6f,74,57,61,74,63,68,65,72,2e,65,78,65,00
"DisplayName"="Serviço Observador de inicialização USB"
"NomeObjeto"="SistemaLocal"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimalUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetworkUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide]
"Iniciar"=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesintelide]
"Iniciar"=dword:00000000
2.3.2 Abra o WordPad, copie o código a seguir no WordPad e salve-o como usb2.reg
Editor de registro do Windows versão 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbccgp]
"Group"="Extensor de barramento de inicialização"
"Iniciar"=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbehci]
"Group"="Extensor de barramento de inicialização"
"Iniciar"=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbhub]
"Group"="Extensor de barramento de inicialização"
"Iniciar"=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbohci]
"Group"="Extensor de barramento de inicialização"
"Iniciar"=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR]
"Iniciar"=dword:00000000
"Group"="Extensor de barramento de inicialização"[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbuhci]
"Group"="Extensor de barramento de inicialização"
"Iniciar"=dword:00000000
2.4 Desligue e reinicie para entrar no Win7 no disco V:, que é o VHD Win7 local. Encontre os arquivos usb1.reg e usb2.reg criados em 2.3, clique duas vezes neles para executá-los e o conteúdo dos arquivos será gravado no registro VHD Win7.
2.5 Reinicie e entre no Windows7 local.
3 Na etapa 2, o driver USB foi alterado e agora o sistema em win7.vhd pode ser executado no disco rígido móvel. Conecte o disco rígido móvel e copie o arquivo D:win7.vhd para G: (disco de dados do disco rígido móvel, prepare mais de 15G de espaço livre com antecedência)
4. Não se apresse em usar o disco rígido móvel para iniciar o computador, porque - a inicialização ainda não foi estabelecida! A seguir criaremos manualmente uma inicialização para G:win7.vhd.
4.1 Copie completamente a pasta de inicialização e o arquivo bootmgr no disco local do sistema Windows 7 para o diretório raiz do disco rígido móvel F: (isso é equivalente à unidade C do disco rígido móvel)
4.2 Entre na pasta c:windowssystem32 e copie os três arquivos a seguir para a pasta F:boot:
bootsect.exe - usado para gravar informações de inicialização no MBR do disco rígido móvel
bcdedit.exe - usado para criar e modificar itens de inicialização bcd
bcdboot.exe - usado para copiar itens de inicialização do bcd
4.3 Execute cmd para entrar na linha de comando e execute os seguintes comandos em sequência:
bcdboot c:windows /sf: - Copie a entrada de inicialização local do Windows 7 para a unidade F: (ou seja, o disco rígido móvel)
bootsect /nt60 f: /mbr - Este comando gravará a versão nt60 das informações de inicialização no mbr do disco rígido móvel! Portanto, tome cuidado para não obter a letra de unidade errada!
bcdedit /store f:bootbcd /copy {padrão} /d "Windows 7 VHD USB"
Após pressionar Enter, retorne o GUID neste formato, {********-****-****-****-************}, acompanhamento eu uso {GUID} no comando
bcdedit /store f:bootbcd /set {GUID} dispositivo vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} osdevice vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} detecthal on - Ativa o parâmetro detecthal, que é muito importante para a compatibilidade do win7 móvel. Sua função é forçar a detecção de hal (comumente conhecido como modo de gerenciamento de energia). na inicialização e foi empacotado no sistema. Todo mundo sabe a importância disso). XP não tem esse recurso…
bcdedit /store f:bootbcd /displayorder {GUID} /addlast
bcdedit /store f:bootbcd /timeout 5
Mudei isso e aquilo e finalmente tudo mudou. OK, agora está tudo pronto.
5 Desligue a máquina e inicie o Y450 usando o disco rígido móvel...
6 Você também pode usá-lo para iniciar o Dell D630, hehe... O Windows7 instalará automaticamente o driver quando for iniciado pela primeira vez.
7 Você também pode usá-lo para iniciar a máquina vintage de 2001, P4 1.5G, memória 512M, USB1.1, BIOS não tem opção de inicialização USB. Depois de conectar o disco rígido móvel, posso ver o disco rígido móvel. o item do disco rígido. Após inicializar a partir dele, entre com sucesso no sistema WIN7 USB VHD! Claro, por causa do USB1.1, o tempo de inicialização é de 5 minutos... Quanto à velocidade de execução, posso sentir uma clara sensação de estagnação... De jeito nenhum, USB2.0 não existia quando este antigo máquina saiu de fábrica. Existem também placas de rede, placas de som e drivers de placas gráficas que não podem ser reconhecidos... Eles são muito antigos!
8 Você também pode usá-lo para iniciar os computadores convencionais do próximo ano, unidade de estado sólido USB3.0 + SSD, não é mais rápido que um disco rígido local? ! Babando YY...
Nota: Em relação à escolha da versão do Windows 7, primeiro você deve escolher a versão final, pois somente a versão final suporta VHD! Em segundo lugar, você precisa considerar a questão da ativação do Windows 7, porque quando você iniciar este sistema em outras máquinas, o Windows solicitará que você o reative porque o hardware mudou... Se a sua versão for OEM específica, é provável que você não poderá iniciar outro sistema.