Muitas vezes precisamos criar boot por pendrive, como por exemplo, para instalar o SO em um netbook.
Entre com command prompt, se for no Windows Vista ou no Windows 7 entre como administrador (botão direito no atalho "Abrir como Administrador"):
DiskPart (ferramenta de manutenção e configuração de disco)
Listdisk (lista os discos fisicos da maquina)
Select disk <Numero> (seleciona o pendrive, CUIDADO PARA NÃO ESCOLHER O DISCO ERRADO)
Clean (apaga todos os dados do disco)
Create partition primary (cria a partição com todo o tamanho do pendrive)
Select partition 1 (seleciona a partição que acabou de ser criada)
Active (ativa a partição criada)
Format fs=ntfs (formata o pendrive)
Assign (atribui uma letra ao pendrive no Windows Explorer)
Exit (sai do utilitário)
Não feche ainda o command prompt, verifique com qual letra o pendrive ficou no Windows Explorer.
Volte ao command prompt e acesse o DVD de instalação do Windows Vista ou do Windows 7 e acesse a pasta boot:
cd\boot (diretório de boot do DVD de instalação)
bootsect /nt60 <Letra>: (copia os arquivos de boot para um windows versão 6.0 ou superior, no caso o Vista ou Windows 7)
Pronto, agora configure o BIOS de sua maquina para dar boot pelo Pendrive ou use a tecla <F8> que em muitos BIOS mostra a lista de boot.
A um tempo atrás comentei que o Windows 7 e o Windows 2008 permitiam o uso nativo de discos virtuais (VHD): http://www.marcelosincic.eti.br/Blog/post/Virtual-Hard-Disk-(VHD-e-WIM)-no-Windows-7-e-Windows-2008.aspx
Porem, como fazer boot por eles?
Existem duas formas. A primeira é mais simples, mas cria um boot primario. A segunda é um pouco mais detalhada.
Segue o primeiro método, passo-a-passo:
- Siga os passos do post acima para acrescentar o VHD na lista de discos
- Acesse o command prompt (administrador no Windows 7)
- Digite a seguencia:
- cd <letra>:\Windows\System32
bcdboot <letra>:\Windows
Este método é simples porque acrescenta uma entrada de boot baseada nos dados do diretório windows do VHD.
Segue o segundo método, passo-a-passo:
- Siga os passos do post acima para acrescentar o VHD na lista de discos
- Acesse o command prompt (administrador no Windows 7)
- Digite a seguencia:
Este segundo método primeiro cria um clone do SO que já existe, altera o nome e a localização apontando para o VHD e liga o detector de hardware.
Deletando a entrada no BOOT
Utilize os dois comandos abaixo, o primeiro para descobrir o CLSID e o segundo para deletá-lo:
- bcdedit (irá listar, veja o que quer deletar e copie o CLSID
- bcdedit /delete {CLSID}
OBSERVAÇÃO IMPORTANTE:
O fato de VHDs poderem ser criados no VirtualPC, Virtual Server, Hyper-V ou VirtualBox não quer dizer que você pode subir a maquina virtual nestes programas, instalar o SO e depois utilizar para Dual-Boot normalmente. O problema neste caso é que estes virtualizadores trabalham com drivers de hardware "virtuais" o que pode não funcionar na maquina fisica.