Eu gosto de usar o hardware e o software mais recentes; então eu tenho um laptop (Lenovo X220) com
- UEFI em vez de BIOS
- um SSD em vez de um HDD
- Esquema de particionamento GPT em vez de MBR
- USB para inicializar em vez de discos ópticos.
Eu preciso usar o Windows e Linux. Tentei fazê-los trabalhar ao lado, mas não consegui.
A maioria dos isos de distribuição do Linux nem sequer funciona em sistemas UEFI inicializados a partir do USB. (Nem mesmo o Fedora de ponta reivindicado . Eu também tentei o Linux Mint Debian Edition e o Sabayon Linux (de acordo com este guia ) que não funcionaram. Somente o Ubuntu trabalhou para mim.
Instalei o Windows 8 pela primeira vez que criou o sda1: Recovery, sda2: sistema EFI, sda3: msftres, sda4: Windows NTFS. O Windows funcionou sem problemas. Então criei o sda5: linux-swap e instalei o Ubuntu no sda6: btrfs. Após a reinicialização, não fui apresentado ao GRUB2 como esperado, mas meu sistema acabou de inicializar no Ubuntu. Não consegui mais acessar o Windows.
Após corrigir o dpkg no btrfs Ubuntu , segui a documentação do Ubuntu sobre a inicialização UEFI . O resultado me deixou com um GRUB2 quebrado, mas, curiosamente, quando eu queria selecionar o dispositivo para inicializar, não foi apenas apresentado o SSD interno, um dispositivo USB conectado ou LAN, mas também o Grub2 (quebrado), Ubuntu e Windows .
O resultado não é muito satisfatório para mim.
O que eu teria que fazer para consertar tudo? Ou, perguntando diferentemente, qual sistema operacional devo instalar em que ponto, dadas minhas possibilidades e requisitos, para que eu tenha um gerenciador de inicialização em funcionamento no meu sistema UEFI GPT que me apresente um Linux e Windows em funcionamento.
Respostas:
OK, foi um processo muito envolvente, mas resolvi o meu problema e tudo funciona junto da maneira que deveria.
Estou documentando a solução para todos:
É preciso começar com o GParted Live e criar uma nova tabela de partição GPT. Isso limpará tudo no resp. HDD. SSD. Depois, é necessário criar uma pequena partição 'não particionada' de 8 MB e sinalizá-la com 'bios_grub'. Depois, cria-se uma partição fat32 de 100 MB rotulada 'EFI' e sinalizada 'boot'. (Este é o equivalente moderno e mais transparente do que o MBR costumava fazer, veja aqui para referência .)
Opcional: Instale uma distribuição Linux que funcione corretamente nos sistemas GPT UEFI a partir do USB. Eu não sei quais fazem. Eu instalei o Chakra Linux para testá-lo. Durante a instalação, certifique-se de montar o fat32 de 100 MB como / boot / efi. Faça o resto como de costume. Deixei um espaço não formatado para o Windows 8 (300 GB), criei um Linux-swap de 1 GB depois, criei um ext4 adjacente (25 GB) e montei-o como /. Após a instalação, ele não inicializa, mas vamos corrigi-lo com facilidade. Execute a etapa inteira novamente para instalar mais distribuições.
Instale o Windows 8 no espaço não formatado que deixamos na etapa anterior. Ele identificará automaticamente a partição do sistema EFI, criará um MSFTRES e um NTFS onde se instala. Após a instalação, podemos apenas inicializar no Windows, mas iremos corrigir isso mais tarde.
O Ubuntu irá consertar tudo. Durante a instalação, selecione o fat32 de 100 MB e altere-o para 'use as efi'. Crie um ext4, instale o Ubuntu. Após a reinicialização, é apresentado um GRUB2 funcional que detecta o Ubuntu e o Chakra Linux.
Agora vamos configurar o GRUB2 para detectar o Windows. É um bug conhecido, no entanto, a solução alternativa de Rasmus Pedersen é funcional. Esteja ciente de um erro de digitação que ele cometeu: É / etc / default / grub sem um s em vez de / etc / defaults / grub. Ao escrever "chainloader ($ {root}) / efi / Microsoft / Boot / bootmgfw.efi", escrevi / EFI / em maiúsculas apenas para ter certeza. Quando terminar, isso nos apresentará um GRUB2 funcional com uma entrada funcional do Windows 8.
O GRUB2 não parece muito agradável com tantas opções de inicialização e não está na minha ordem preferida. Portanto, instalo e uso o grub-customizer no Ubuntu, como mostrado aqui . Eu o configuro para ocultar o memtest, a recuperação e os kernels antigos, e reorganizo-o para colocar meu script personalizado com o Windows no topo. Feito.
fonte
GRUB2
no lugar delerEFInd
, de acordo com bugs.launchpad, o bug "Não está detectando a entrada de inicialização do Windows" foi corrigido no ubuntu a partir de 12.04.3 ("Saucy" rel 3).A distro do Kubuntu e LinuxMint KDE funcionou bem para mim com GPT e EFI.
Passos:
Pessoalmente, prefiro o Kubuntu 12.10, provavelmente o Mageia 3 será bom, mas ainda é um longo caminho até a primavera de 2013.
Boa sorte.
fonte