Como corretamente o dualboot do openSUSE e do Windows 10

1

Tenho uma pergunta sobre o openSUSE e o Windows do dualbooting ...

Gostaria de instalar o openSUSE Leap 42.1 em minha máquina junto com o Windows 10. Existe uma maneira de fazer isso usando o bootloader do Windows?

Eu tentei algumas vezes, mas houve dois resultados: o SUSE sequestrou o processo de boot ou deixou meu PC não inicializável (Xubuntu instalado no SUSE para inicializá-lo novamente, depois colocar o Windows de volta no MBR, xubuntu não inicializável , mas ei, o Windows inicializou novamente)

Quais são as opções que preciso definir (ou não configuradas?) no instalador do SUSE para conseguir isso?

Btw: esta é minha configuração atual de particionamento:

350MB       Windows Boot Partition          NTFS
380GB       Windows Install Partition       NTFS
90GB        Linux Extended partition
25GB        Linux Root Partition            ext4
60GB        Linux home Partition            XFS
3GB         Linux Swap Partition            swap
450MB       Windows Recovery Partition

Por que usar o bootloader do windows, você pergunta?

Bem, eu realmente preciso de janelas (MultiSim, Xilinx ISE Design suite, ...), quase diariamente, então não posso me dar ao luxo de bagunçar o meu bootloader porque eu estava mexendo nele. É por isso que eu quero que o bootloader do windows esteja no comando. Eu não posso estragar tudo, se eu estragar o meu Linux, com certeza vou reinstalar, mas o Windows sempre será inicializável.

    
por shmoo6000 15.10.2016 / 14:26

3 respostas

1

Para todos que fazem a mesma pergunta, eu desci e é assim:

Etapa 1: Preparação:
Instale o EasyBCD . Usando o EasyBCD, você fará o backup da configuração de inicialização do Windows.
NÃO PASSE ESTE PASSO , Seu sistema pode ser tornado não inicializável se você não fizer backup desta configuração. (acredite, não é divertido recuperar um PC não inicializável, sabendo que você precisa dele amanhã)

Passo 2: Particionamento:
Você vai querer adicionar outra partição, esta será sua partição / boot. Eu coloquei na frente da minha partição Linux estendida. Minha partição tinha cerca de 512 MB e foi particionada como ext2.

Passo 3: Instalar o openSUSE:
Em seguida, instale o openSUSE. Certifique-se de não instalar no MBR e escreva o bootcode na sua partição / boot.

Etapa 4: Como recuperar o Windows:
Agora vamos colocar o Windows no comando novamente, reinicie seu sistema depois de instalar o openSUSE. Isso deve inicializar o GRUB, selecione "Windows 10 loader em / dev / sdaX" . Agora, use o EasyBCD para recuperar o seu MBR, selecione também a unidade / partição de inicialização do Windows como a unidade / partição de inicialização do sistema. Se você reiniciar agora, você deve inicializar diretamente no Windows. Agora, você pode adicionar uma nova entrada de inicialização. Certifique-se de selecionar a aba GNU / Linux. Deixar a partição na detecção automática funcionou para mim, mas você deve poder selecionar manualmente uma. Certifique-se de dar um nome adequado.

Passo 5: Grand Finale:
Seu sistema dualboot deve ser configurado agora, vá em frente e reinicie, você será presenteado com o bootloader do Windows, que pode continuar a carregar o Windows, ou carregar o GRUB.

note: dualbooting usando o bootloader do Windows torna o boot do Linux significativamente mais lento do que inicializar o Windows. Isso ocorre porque o Windows executa uma reinicialização depois que você seleciona um sistema operacional que não seja o Windows. Se a velocidade de inicialização for essencial para você, sugiro que você deixe o GRUB no comando.

    
por 16.10.2016 / 03:07
1

Geralmente você não precisa definir nada, o GRUB faz isso para você testar outros sistemas operacionais no disco rígido e adicioná-los à entrada do menu, até mesmo a partição de recuperação do Windows deve aparecer lá. Então, quando você tem todos os outros sistemas instalados, então você instala o openSUSE e você será capaz de inicializar qualquer coisa inicializável no seu sistema através do menu do GRUB.

Se por algum motivo o "Windows 10" não estiver aparecendo no menu do GRUB, tente:

1) No openSUSE, vá para "Yast > Boot Loader" na janela "Boot Loader Settings" clique na aba "Bootloader Options" e verifique se a opção "Probe foreign OS" está selecionada, se não for selecionada, clique em OK, o GRUB executará novamente sua configuração e, em seguida, você reiniciará o sistema. Os outros sistemas operacionais devem aparecer na entrada do menu do Grub quando você iniciar o computador.

2) Se o acima não funcionou, você pode definir manualmente uma entrada para a sua partição "Windows 10" no menu do GRUB. (Eu mesmo estou usando isso no openSUSE Leap 42.1!)

Como root, edite o arquivo /etc/grub.d/40_custom para que fique assim:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Windows 10" {
    set root='(hd0,gpt2)'
    chainloader /EFI/microsoft/BOOT/Windows.efi
}

Na entrada do menu, você deve definir as informações da partição do Windows para: hd0 = nome do disco rígido, provavelmente igual ao aqui; gpt2 = a partição de inicialização, provavelmente você será gpt1 (se você não estiver usando uma partição gpt, tente 1 em vez de gpt1 , o número segue a ordem das partições no seu disco rígido; chainloader = onde o bootloader do windows efi está localizado, fiz uma cópia do /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi na pasta de inicialização e renomeou para "Windows.efi". Tenha cuidado para que no endereço chainloader não seja necessário o /boot/efi/ inicial. Salve o arquivo e feche isso.

Agora, você precisa informar ao GRUB sobre essa alteração executando o comando como root:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Isso irá reconfigurar o GRUB com a nova entrada, quando terminar, reiniciar o sistema. Você deve ser capaz de inicializar o "Windows 10" a partir do menu do GRUB. A entrada do menu fornecida acima funciona também para outros sistemas, fornecendo o endereço correto e as informações necessárias.

Espero que isso ajude!

    
por 16.10.2016 / 16:36
0

Se o seu PC Windows está inicializando no modo EFI, a Microsoft bloqueou o carregamento de sistemas operacionais legados ou não-Windows no menu BCD. Isso significa que você não pode mais usar o EasyBCD para adicionar entradas do Windows 9x, XP ou Server 2003 ao menu do carregador de inicialização BCD. Você também não pode adicionar entradas DOS, Linux, BSD ou Mac. Você pode adicionar várias entradas do Windows Vista, Windows 7, Windows 8 e Windows 10; e você também pode inicializar em mídia portátil baseada em BCD, como imagens do WinPE 2.0+.    Eu descobri que a única alternativa é colocar o seu bootloader na partição root e selecionar o boot loader do GRUB / Linux como a primeira opção de boot na configuração (isso deixará seu MBR do Windows intacto. Dessa forma, se acontecer alguma coisa no Linux você pode ir volte para a instalação e selecione Windows como a primeira opção de inicialização e exclua o Linux do gerenciamento de disco do Windows.Você pode (se desejar) recarregar o Linux.Tudo isso feito enquanto o Windows permanece intacto.    Apresso-me a acrescentar que, embora este procedimento seja relativamente fácil de executar com distribuições baseadas em Ubuntu / Debian, você deve ter muito cuidado para confirmar suas configurações de configuração do YAST com o Opensuse. Eu incluí este link tutorial do Youtube para ajudar. link

    
por 28.08.2018 / 01:35