Instalação do campo de inicialização do Windows 7, sem dispositivos inicializáveis

14

Então, eu tenho um macbook pro 2010 de 15 "(MBP6,1) e substitui a unidade óptica por um disco rígido. Eu queria instalar o Windows 7 no disco rígido com um campo de treinamento com uma imagem USB e ISO.

Após a pesquisa, descobri que preciso modificar meu plist.info para permitir que meu campo de inicialização crie um USB inicializável (já que normalmente ele não tem a opção de criar o USB para o meu modelo, pois vem com uma unidade de disco).

Depois de fazer isso e aparentemente com um processo de instalação fino (mas longo) no USB. Eu disse ao boot camp quanto espaço para particionar janelas e clique em instalar.

Então o computador reiniciou. Quando ele voltou, ele ficou preso na tela cinza do logotipo da apple para sempre (esperei 15 minutos para garantir que não estava apenas "pensando"). Eu forço a reinicialização e, na próxima vez em que ele ligou, ficou preso no logotipo cinza por um tempo, mas depois passou para uma tela preta que dizia "Nenhum dispositivo inicializável - insira um dispositivo inicializável e pressione qualquer tecla". Tentei pressionar as teclas com ele USB, mas nada aconteceu.

Eu tive que eventualmente remover o USB e redefinir o PRAM para inicializá-lo no osx novamente

Existe alguma maneira de instalar o Windows 7 de um usb no meu macbook pro usando o boot camp?

user8363
fonte

Respostas:

16

ATUALIZAR

Um procedimento aprimorado para instalar o Windows 7 pode ser encontrado em Instalando o Windows 7 Pro de 64 bits sem DVD ou Flash Drive

Nota:

As etapas atualizadas, para instalar o Windows 8.1 usando o procedimento fornecido abaixo, podem ser encontradas aqui .


Meu hardware e software são diferentes dos seus. Primeiro documentarei como testei minha resposta e tentarei adaptá-la às suas necessidades. Como esta é uma resposta bastante longa, a adaptação será dada como uma resposta separada.

Meu computador é um iMac (20 polegadas, meados de 2007). A versão do OS X é 10.10.5. Eu instalarei o Windows 7 Professional SP1 64 Bit. Eu tenho apenas uma unidade interna. É um disco rígido de 1 TB usando o esquema de particionamento GUID híbrido da Apple. Híbrido significa que o Windows verá a unidade como MBR particionada, enquanto o OS X vê a unidade como GUID particionada. Seguirei as recomendações da Apple e instalarei o Windows usando o BIOS herdado. Também tenho um SuperDrive óptico interno que não é usado para instalar o Windows.

(Dica: para uma visualização melhor, clique em uma imagem ou abra-a em uma nova janela.)

  1. Adquira o software de suporte do Boot Camp (os drivers). O software pode ser baixado usando o Assistente do Boot Camp, baixado diretamente da Web ou copiado de um DVD de instalação do OS X. Consulte Requisitos do sistema para instalar o Windows no seu Mac através do Boot Camp para obter detalhes. Este procedimento não requer o uso de uma unidade flash. Se o seu software de suporte do Boot Camp estiver armazenado em uma unidade flash, siga as instruções especiais fornecidas em determinada etapa a seguir.
  2. Verifique se o seu firmware está atualizado. Consulte Atualizações de firmware EFI e SMC para Macs baseados em Intel .
  3. Baixe e instale uma cópia gratuita do VirtualBox da Oracle. Usei o VirtualBox, versão 5.0.0 r101573, Copyright © 2015.
  4. Dentro da pasta "Documentos", crie uma pasta chamada "VirtualBox". É aqui que você manterá os arquivos criados no restante das etapas.
  5. Crie uma partição formatada em MS-DOS (FAT) para instalar o Windows. Você pode usar o Assistente do Bootcamp, o Utilitário de Disco ou os comandos ( distutil, gpte / ou fdisk) inseridos em uma janela do Terminal. Outras ferramentas de terceiros, como gdisk, também podem ser usadas. Dê ao rótulo desta partição o nome "BOOTCAMP".
  6. Determine os números de disco e partição da partição denominada "BOOTCAMP". Para fazer isso, realce a partição no aplicativo Disk Utility e clique no botão "Info". Uma janela pop-up deve aparecer. Os valores mostrados serão usados ​​na próxima etapa.

    As informações, nessa janela pop-up, mostram que os números de disco e partição são 0 e 4, respectivamente. Se seus números forem diferentes, você precisará substituí-los nas demais etapas. Se o número da sua partição for maior que 4, não será possível instalar o Windows nessa partição. ( Tecnicamente, isso pode não ser verdade, mas está além do escopo desta resposta explicar como fazê-lo. )

    Você não fechar a janela de pop-up.

  7. Abra o aplicativo Terminal e insira os seguintes comandos na janela Terminal. Isso definirá variáveis ​​a serem usadas em comandos posteriores. No próximo comando, substitua αpelo "Número do disco" mostrado na janela pop-up do Utilitário de Disco. O valor usual para αé 0.

    DISK0=/dev/diskα
    

    No próximo comando, substitua βpelo "Número da partição" mostrado na janela pop-up do Utilitário de Disco. O valor usual para βé 4.

    PARTITION=β
    

    O próximo comando define a variável PARTIDpara o identificador de disco da partição. Deve ser o mesmo que o "Identificador de Disco" mostrado na janela pop-up do Utilitário de Disco. O valor usual para PARTID é disk0s4.

    PARTID="$DISK0"s"$PARTITION"
    

    Nota: a letra sé minúscula.

    Feche a janela pop-up do Utilitário de Disco.

  8. Com o aplicativo Disk Utility ainda aberto, selecione "Arquivo → Novo → Imagem em branco do disco ..." na barra de menus. Na janela pop-up, insira os valores mostrados abaixo. Nota: "Onde:" deve ser a pasta "VirtualBox" criada na Etapa 4. Se o Software de Suporte do Boot Camp estiver armazenado em uma unidade flash, você poderá usar o "Tamanho:" padrão de "100 MB".

    Salvar como: bcssoftware
    Tags:
    Onde:
    Nome do VirtualBox : BCSSOFTWARE
    Tamanho: Personalizado ... (1,5 GB)
    Formato: MS-DOS (FAT)
    Criptografia: nenhuma
    Partições: Partição única - Registro de Inicialização Mestre
    Formato da Imagem do Mapa de Partição : disco de leitura / gravação imagem

    A janela pop-up deve aparecer como mostrado abaixo.

    Clique no botão "Criar".

  9. Determine o número do disco da partição denominada "BCSSOFTWARE". Para fazer isso, realce a partição no aplicativo Disk Utility e clique no botão "Info". Uma janela pop-up deve aparecer. Os valores mostrados serão usados ​​na próxima etapa.

    As informações, nessa janela pop-up, mostram que o número do disco é 1. Se o seu número for diferente, será necessário substituí-lo nas demais etapas.

    Você não fechar a janela de pop-up.

  10. Usando a mesma janela do Terminal, digite o seguinte para definir a variável DISK1. Substitua γpelo "Número do disco" mostrado na janela pop-up do Utilitário de Disco. O valor usual para γé 1.

    DISK1=/dev/diskγ
    

    Saia do Utilitário de Disco.

  11. Copie o software de suporte do Boot Camp para a partição denominada "BCSSOFTWARE". Eu usei o aplicativo Finder para fazer isso. Você pode pular esta etapa, se esse software já estiver armazenado em uma unidade flash.

  12. Marque sua partição como ativa no MBR digitando o seguinte na mesma janela do Terminal. A entrada para o comando interativo fdiské retirado da variável INPUT. Se uma senha for solicitada, digite-a.

    INPUT=$(printf  "f  $PARTITION\nw\ny\nq")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT"
    

    Nota: Para exibir o valor da variável INPUT, use o comando echo "$INPUT".

  13. Permita o acesso de leitura / gravação do VirtualBox à sua partição física, digitando os seguintes comandos na mesma janela do Terminal. Se uma senha for solicitada, digite-a.

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    Isso permitirá que o VirtualBox instale o Windows na sua partição física. Nota: Esse acesso durará apenas até a reinicialização do OS X.

  14. Crie os arquivos que mapeiam a partição virtual e o disco para a partição física e a imagem do disco. Na mesma janela do Terminal, digite os seguintes comandos.

    cd  ~/documents/virtualbox
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bootcamp.vmdk"  -rawdisk  $DISK0  -partitions  $PARTITION
    sudo  chown  $USER  bootcamp*.vmdk
    diskutil unmountDisk $DISK1
    vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bcssoftware.vmdk"  -rawdisk  $DISK1
    

    Nota: Se uma senha for solicitada, digite-a.

  15. Abra o aplicativo VirtualBox e clique no ícone acima do novo rótulo. Digite ou selecione os valores mostrados abaixo e clique no botão "Continuar".

    Use as configurações padrão, exceto para o disco rígido. Escolha o botão "Usar um arquivo de disco rígido virtual existente". Navegue para a pasta VirtualBox criada na etapa 4. Abra o arquivo "bootcamp.vmdk". Sua janela deve parecer semelhante ao mostrado abaixo.

    Clique no botão "Criar".

  16. Digite o seguinte comando na mesma janela do Terminal.

    diskutil  unmountDisk  $DISK1
    

    Retorne à janela "Oracle VM Virtual Manager" do aplicativo VirtualBox e clique no ícone acima do rótulo "Configurações". Em seguida, clique no ícone acima do rótulo "Armazenamento". Clique com o botão direito em "Controller: SATA" e selecione "Add Hard Disk". Escolha o disco existente abrindo o arquivo "bcssoftware.vmdk" armazenado na pasta criada na etapa 4. O anexo "bcssoftware.vmdk" deve aparecer como mostrado abaixo.

    a16

    Foi relatado por outros usuários que a caixa "Usar cache de E / S do host" precisa ser marcada se a inicialização do VirtualBox falhar com erro VERR_NOT_SUPPORTED.

  17. Destaque o CD / DVD vazio e selecione "Escolha um arquivo de CD / DVD virtual ..." para anexar seu arquivo iso de instalação do Windows. (Dica: procure os ícones de CD / DVD)

    a17

    Clique em OK para fechar a janela. Sua janela "Oracle VM Virtual Manager" deve ser semelhante à mostrada abaixo.

    a18

  18. Antes de clicar no ícone acima do rótulo "Iniciar" para iniciar a instalação do Windows, digite o seguinte comando na mesma janela do Terminal.

    diskutil unmountDisk $DISK1
    
  19. Quando você chegar na janela mostrada abaixo, selecione "Personalizado (avançado)".

    Na próxima janela, clique em "Opções de unidade (avançadas)".

    Selecione a partição "BOOTCAMP" e clique em "Formato". A mensagem de erro mostrada abaixo desaparecerá. Clique em "Next" para continuar a instalação.

  20. O restante da instalação da máquina virtual será repetida novamente após a inicialização do Windows na máquina física. Use as respostas fornecidas quando as seguintes janelas aparecerem pela primeira vez. Quando perguntado pela segunda vez, você pode fornecer suas próprias respostas.

    Quando a seguinte janela aparecer pela primeira vez, digitei a Chave do produto e desmarque a caixa "Ativar automaticamente o Windows quando estou online".

    Por segurança, eu não deixaria nenhuma atualização baixar ou instalar até depois da instalação do software de suporte do Boot Camp (os drivers). Portanto, eu clicaria em "Pergunte-me mais tarde" na janela mostrada abaixo.

    O VirtualBox cria uma rede pública virtual para sua máquina virtual. Portanto, eu clicaria em "Rede pública" na janela mostrada abaixo.

  21. Depois que a instalação for concluída na máquina virtual, você precisará seguir as instruções a seguir para fazer uma cópia do código de inicialização do MBR. No menu Iniciar, selecione "Computador" para abrir uma janela que contém as unidades de disco rígido e os dispositivos com armazenamento removível. Determine as letras da unidade de disco rígido denominada "BCSSOFTWARE" e da unidade de CD (ótica). A imagem abaixo mostra as letras das unidades no meu computador D:e são G:, respectivamente. Suas letras de unidade podem diferir das minhas.

    Feche a janela e abra uma janela do prompt de comando executada como administrador. Selecione "Menu Iniciar → Todos os Programas → Acessórios", clique com o botão direito do mouse em "Prompt de Comando" e selecione "Executar como administrador", conforme mostrado na imagem abaixo.

    Na janela Prompt de Comando, digite o comando mostrado abaixo. Se necessário, substitua as letras de unidade por G:e D:.

    G:\BOOT\BOOTSECT  /NT60  D:  /MBR
    

    Os resultados da execução deste comando no meu computador são mostrados abaixo.

    Feche a janela do prompt de comando.

  22. Copie o software de suporte do Boot Camp da partição denominada "BCSSOFTWARE" para a pasta "C: \ Users \ Public \ Public Documents". Eu usei o Windows Explorer para fazer isso. Você pode pular esta etapa, se esse software já estiver armazenado em uma unidade flash.

  23. Você precisa preparar o Windows para rodar no seu Mac físico. Abra o Windows Explorer e navegue até a pasta "C: \ Windows \ System32 \ sysprep". Abra o aplicativo "sysprep". Selecione "Entrar na experiência pronta para uso do sistema (OOBE)", "Generalizar" e "Desligar", conforme mostrado abaixo. Clique em OK e aguarde o desligamento da máquina virtual.

  24. Depois que a máquina virtual for desligada, feche o VirtualBox. Digite o seguinte na mesma janela do terminal. Esses comandos atualizarão o código de inicialização do MBR, definirão o identificador da partição do Windows para 7 no MBR e montarão a partição. A entrada para o comando interativo fdiské retirado da variável INPUT. Se uma senha for solicitada, digite-a.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    INPUT=$(printf  "s  $PARTITION\n7\nw\ny\nq")
    sudo  fdisk  -e   $DISK0  <<<"$INPUT"
    diskutil  mount  $PARTID
    
  25. Feche todos os outros aplicativos. Abra Preferências do Sistema e selecione "Disco de Inicialização". Destaque o ícone "Windows sem título" e clique no botão "Reiniciar".

    Se algo der errado, você precisará pressionar a tecla "opção" na inicialização para retornar ao OS X. Felizmente, nada dará errado e o Windows será iniciado.

  26. Quando o Windows concluir a instalação, instale o
    Software de Suporte do Boot Camp (os drivers). Este software está na pasta "C: \ Users \ Public \ Public Documents" ou em uma unidade flash.

COMENTÁRIOS

No OS X El Capitan (10.11), a Proteção de Integridade do Sistema não permite editar o MBR com fdisk, portanto, desative o SIP seguindo estas instruções durante a instalação.

Acabei tendo que criar duas contas de usuário. Se você deseja apenas uma conta, você tem duas opções. Primeiro, exclua uma das contas. Segundo, desative uma das contas para que não apareça. O primeiro pode ser realizado no Painel de Controle; o último requer a inserção do comando control userpasswords2em uma janela do Prompt de Comando. Por exemplo, abaixo é a janela onde é possível ativar ou desativar a conta rpj. Se precisar de ajuda, me avise.

David Anderson
fonte
obrigado pela ajuda incrível! Vou tentar isso tudo neste fim de semana e relatar com sucesso (esperançoso).
precisa saber é
David, obrigado milhão! Durante toda a minha vida, eu não conseguia descobrir como contornar a tela em branco. Essa solução funcionou muito bem e foi apenas um pouco mais complicada do que uma instalação padrão do Bootcamp. Isso me ajudou a corrigir o problema que eu estava enfrentando neste tópico do Fórum de Suporte da Apple: discussões.apple.com
Ryan J. McDonough
Cara, eu não sei, como você está fazendo isso. Você não adivinhou essas coisas, conhece todas elas. Agradecemos imensamente sua ajuda, é apenas WOW!
Sergii Martynenko Jr 6/08/15
Ótimo trabalho. Seria possível ignorar a etapa híbrida MBR / EFI e fazer uma instalação somente de EFI em um modelo posterior Mac e / ou versão posterior do Windows? Isso deve permitir mais de 4 partições, correto?
Evan Plaice
1
Tutorial maravilhoso! Eu recebi um erro "VERR_NOT_SUPPORTED" ao tentar inicializar com o VirtualBox 5. Eu precisava ativar "Usar cache de E / S do host" nas opções Sata e funcionou.
Tim Harper
1

Aqui está uma maneira de fazer isso, não é elegante, mas funcionará.

Baixe e instale o Virtualbox e instale o Windows nele a partir do seu arquivo .ISO. Isso verificará que o seu .ISO está funcionando. Depois de instalar o Windows, baixe o Rufus . Isto irá criar uma unidade USB inicializável que irá inicializar o MacBook, assumindo o .ISO é bom para começar. Feito isso, você pode fazer o bin na máquina virtual e no Virtualbox, pronto para instalar o Windows de verdade na partição do Boot Camp (se é para onde está indo).

Vale ressaltar que você não precisa usar o Boot Camp se o Windows estiver indo para uma unidade própria - o BC foi projetado para criar uma tabela de partição híbrida que permitirá que o OS X e o Windows coexistam e simplesmente não é necessário se os sistemas operacionais residirem em unidades separadas.

ScunnerDarkly
fonte
Estou um pouco confuso com o seu método. Sei que meu iso funciona porque usei em paralelos e depois decidi que preferia ter uma instalação real em vez de uma máquina virtual. Então a partir daqui eu devo usar o Rufus para fazer um USB inicializável? E depois o que? Usar campo de treinamento com o Rufus USB? Como obtenho as ferramentas de compatibilidade do Windows que a Apple fornece para que o touch pad e outras coisas funcionem?
user8363
Se você já possui uma VM, sim, faça o download do Rufus e use-o para criar seu dispositivo USB inicializável. Qualquer que seja o método usado para criar o instalador USB original, obviamente não funcionou, eu já usei o Rufus muitas vezes e é muito eficaz na criação de dispositivos USB inicializáveis. Depois de fazer isso, você poderá inicializar a partir do pendrive usando o seletor de inicialização e instalar o Win 7 como se estivesse em um DVD.
precisa saber é o seguinte
Quanto à compatibilidade, basta baixar o pacote de driver do Boot Camp para o seu MacBook, copiar para um dispositivo USB e instalar no Windows.
ScunnerDarkly
também quando o Windows está instalado no disco separado, como escolho em que meu computador inicializará?
user8363
O OS X oferece o Disco de inicialização para definir o sistema operacional padrão preferido, o Windows oferecerá a mesma opção assim que os drivers do Boot Camp forem instalados. Você também tem o seletor de inicialização, segure Option ao ouvir o toque de inicialização do Mac. Se você usa o painel Preferências do sistema ou o seletor de inicialização, o OS X listará todos os discos inicializáveis ​​disponíveis.
ScunnerDarkly
0

Consegui corrigi-lo desativando o System Integrity Protection (sem raiz), um novo recurso de segurança no El Captain.

  1. Reinicie e entre na partição de recuperação pressionando as teclas: Command + R
  2. Abra Terminal no menu e digite csrutil disable; reboot
  3. Reinicie a tecla Hold Re selecione a partição El Captain.
  4. Abra o bootcamp e reformate / instale o Windows

Isso funcionou dessa vez, reiniciando automaticamente o Windows.

John Magnolia
fonte