Depois de ter alguns problemas de compatibilidade com alguns softwares no Ubuntu, decidi que deveria inicializar duas vezes o Windows 7 para poder usar esse software. Depois de inicializar a partir de um live CD do Ubuntu e particionar 100 GB do meu disco rígido do Ubuntu, recebi esta mensagem do live cd do Windows 7 ao tentar instalar na partição em branco:
O Windows não pode ser instalado neste disco. O disco selecionado é do estilo de partição GPT
Depois de fazer algumas pesquisas, as únicas soluções que encontrei envolvem a formatação de todo o disco rígido, o que não posso fazer porque quero manter o Ubuntu e não tenho onde colocar um backup de 400GB
Resultado de sudo parted -l
:
Model: ATA ST1000DM003-1ER1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot
2 538MB 884GB 884GB ext4
3 884GB 992GB 107GB Basic data partition msftdata
4 992GB 1000GB 8468MB linux-swap(v1)
(O número 3 é a partição na qual desejo instalar, então o motivo pelo qual ela não possui sistema de arquivos é porque excluí a partição enquanto usava meu disco de instalação do Windows)
Responder1
Este é realmente um problema do Windows, não um problema do Ubuntu, mas interage com o Ubuntu, por isso merece uma resposta.
Sua primeira tarefa é descobrirseu modo de inicialização do Ubuntu.Se o diretório /sys/firmware/efi
estiver presente, você está inicializando o Ubuntu no modo EFI. Esta é a melhor possibilidade para superar o seu problema. Se esse diretório fornãopresente, é quase certo que você esteja inicializando no modo BIOS/CSM/legado, o que pode complicar as coisas. Vou pegar o caso mais simples primeiro.
Se você estiver inicializando o Ubuntu no modo EFI, a solução é fazer com que o instalador do Windows inicialize também no modo EFI. Acabei de fazer uma pesquisa na Web e encontreiesta postagem no fórumsobre o assunto. Não posso prometer que seja 100% preciso. Se você tiver problemas, tente fazer sua própria pesquisa na Web ou pergunte em um fórum do Windows.
Se você estiver inicializando o Ubuntu no modo BIOS/CSM/legado, então você precisa descobrir se o seu computador estácapazde inicialização no modo EFI. Se for, você pode instalar o Windows no modo EFI e, em seguida, instalar um carregador de inicialização EFI para Linux (veja abaixo), obtendo assim a inicialização do Windows e do Linux no modo EFI. Se o computador for apenas BIOS, você se deparará com a necessidade de soluções alternativas mais complexas ou feias, como:
- Execute o Windows em um ambiente virtualizado (como no VirtualBox).
- Converta o disco do formato GPT para MBR (o que você pode fazer com
gdisk
, comalgumas advertências) e instale o Windows em uma configuração convencional de inicialização dupla. - Crie partições do Windows e, em seguida, crie umMBR híbridoque contém essas partições para manter o Windows feliz.
Listei essas opções mais ou menos na ordem em que as recomendo, embora detalhes de sua configuração e necessidades possam alterar essa ordem.
Observe que quando você instala o Windows, em qualquer modo de inicialização, é provável que ele sobrescreva parcialmente o GRUB ou configure seu próprio carregador de inicialização como o principal. (Usar o VirtualBox é a única solução que eliminará esse risco.) Portanto, eu não investiria muito esforço em fazer alterações no carregador de inicialização do Ubuntu antes de instalar o Windows. OUtilitário de reparo de inicializaçãopode corrigir muitos problemas de inicialização do Ubuntu; mas é importante que você inicialize o disco de emergência usado para executá-lo no mesmo modo usado para inicializar seus sistemas operacionais (BIOS/CSM/legado vs. EFI/UEFI). Para controlar esse modo de inicialização, pode ser necessário usar o gerenciador de inicialização do firmware, e os detalhes de como fazer isso variam de um computador para outro.
Outra opção de reparo do carregador de boot, embora apenas para inicializações no modo EFI, é usar meugerenciador de inicialização rEFInd.Você pode baixar a versão em CD-R ou unidade flash USB, inicializar a partir dela e inicializar no Ubuntu no modo EFI. Você pode então instalar o rEFInd a partir de seu pacote Debian ou PPA; ou execute o Boot Repair e tenha certeza de que está fazendo isso no modo EFI.