Múltiplo-boot: Fedora + openSUSE + Slackware (partição estendida) e Windows 8 (partição NTFS)
Dica publicada em Linux / Configuração
Múltiplo-boot: Fedora + openSUSE + Slackware (partição estendida) e Windows 8 (partição NTFS)
Sou um usuário GNU/Linux que gosta de experiências e desafios.
Depois de muitas tentativas, finalmente consegui instalar essas distros para poder passar um tempo a usá-las e assim, me familiarizar com elas. O grande problema foi a instalação do Windows 8, pois quando gerava um novo arquivo do GRUB2, este nunca reconhecia a partição do Windows 8.
Tive que reinstalar por várias vezes, até descobrir que o Windows 8 cria uma partição separada do sistema só para gerenciar seu prório boot, então, o segredo é...
Quando for criar as partições (no meu caso, criei com o GParted), deixar a partição do Windows 8 sem um sistema de arquivos, ou seja, apenas escolha o tamanho da partição e na hora de instalar o Windows, ele mesmo gera as partições necessárias (boot e sistema).
Veja como ficou meu HD com as partições:
# fdisk -l
Após instalar a primeira distribuição GNU/Linux, você precisa editar a partição do Windows onde fica o sistema:
Com isso, ao gerar o arquivo do GRUB (grub2-mkconfig -o /boot/grub2/grub.cfg), ele vai encontrar somente a partição que gerencia o boot do Windows 8, caso contrário vai gerar o erro no GRUB.
# grub2-install /dev/sda
# No meu HD fica assim
E depois:
# grub2-mkconfig -o /boot/grub2/grub.cfg
* Lembre-se: a partição do Windows onde fica o sistema deve estar escondida (Hidden).
** Caso queira que o Slackware seja a principal, então é só inicia-lo, e com o comando:
# liloconfig
escolher o modo expert, e primeiro escolha a opção begin. Depois é só adicionar as partições, dar nome e no final gerar um novo LILO, com o comando:
# lilo
Até a próxima.
Depois de muitas tentativas, finalmente consegui instalar essas distros para poder passar um tempo a usá-las e assim, me familiarizar com elas. O grande problema foi a instalação do Windows 8, pois quando gerava um novo arquivo do GRUB2, este nunca reconhecia a partição do Windows 8.
Tive que reinstalar por várias vezes, até descobrir que o Windows 8 cria uma partição separada do sistema só para gerenciar seu prório boot, então, o segredo é...
Quando for criar as partições (no meu caso, criei com o GParted), deixar a partição do Windows 8 sem um sistema de arquivos, ou seja, apenas escolha o tamanho da partição e na hora de instalar o Windows, ele mesmo gera as partições necessárias (boot e sistema).
Veja como ficou meu HD com as partições:
# fdisk -l
Dispositivo Boot Start End Blocks Id System /dev/sda1 * 2048 123787263 61892608 5 Estendida /dev/sda2 123787264 124504063 358400 7 HPFS/NTFS/exFAT /dev/sda3 124504064 187557887 31526912 17 HPFS ou NTFS Escondida /dev/sda4 187558875 976773119 394607122+ 7 HPFS/NTFS/exFAT /dev/sda5 4096 2101247 1048576 82 Linux swap / Solaris /dev/sda6 2103296 45111295 21504000 83 Linux /dev/sda7 45113344 88121343 21504000 83 Linux /dev/sda8 88123392 117438463 14657536 83 Linux /dev/sda9 117438527 123787263 3174368+ 83 Linux# blkid
/dev/sda2: LABEL="System Reserved" UUID="C48AE98A8AE978F6" TYPE="ntfs" /dev/sda3: LABEL="windows8" UUID="DAEAEEB1EAEE8959" TYPE="ntfs" /dev/sda4: LABEL="positivo" UUID="535186D53D33C230" TYPE="ntfs" /dev/sda5: UUID="cede6cf0-c99d-4b7a-8635-080a3a85a0ec" TYPE="swap" /dev/sda6: UUID="180f0006-f563-47a1-8f7e-ad19d53a05fd" TYPE="ext4" /dev/sda7: LABEL="_Fedora-17-x86_6" UUID="bd462d58-9e8a-4cc0-bca8-d62dad672bf3" TYPE="ext4" /dev/sda8: UUID="6cbb53b7-2e94-41af-ac37-7e987592c461" TYPE="ext4" /dev/sda9: LABEL="LinuxFromScratch" UUID="5fb3bc0e-c178-44a0-980e-abac030bfa4d" SEC_TYPE="ext2" TYPE="ext3" /dev/sr0: LABEL="openSUSE-DVD-x86_640167" TYPE="iso9660"
Procedimentos
- Crie uma partição estendida para instalar várias partições GNU/Linux, no meu caso, o Fedora, openSUSE e Slackware (se quiser instalar mais distros, fique à vontade) e a partição SWAP.
- A partição do Windows deve ficar fora da partição estendida, pelo fato de que quando o instalava dentro da partição estendida, o mesmo não enxergava a partições dos arquivos (sda4).
- Escolha a distribuição GNU/Linux que você quer que gerencie o boot, e instale-a por último.
- Instale primeiro o Windows 8 e depois instale normalmente as distribuições GNU/Linux.
Após instalar a primeira distribuição GNU/Linux, você precisa editar a partição do Windows onde fica o sistema:
- Com o GParted, clique na partição do Windows (onde fica o sistema) com o botão direito.
- Vá na opção: Gerenciar sinalizadores
- Marque a opção: Hidden
Com isso, ao gerar o arquivo do GRUB (grub2-mkconfig -o /boot/grub2/grub.cfg), ele vai encontrar somente a partição que gerencia o boot do Windows 8, caso contrário vai gerar o erro no GRUB.
Dica
Caso queira mudar a distribuição GNU/Linux responsável pelo boot, é só reinstalar o GRUB2 com o comando:# grub2-install /dev/sda
# No meu HD fica assim
E depois:
# grub2-mkconfig -o /boot/grub2/grub.cfg
* Lembre-se: a partição do Windows onde fica o sistema deve estar escondida (Hidden).
** Caso queira que o Slackware seja a principal, então é só inicia-lo, e com o comando:
# liloconfig
escolher o modo expert, e primeiro escolha a opção begin. Depois é só adicionar as partições, dar nome e no final gerar um novo LILO, com o comando:
# lilo
Até a próxima.