Inicialize o Windows diretamente pelo Grub2

1

Eu tenho um sistema de inicialização múltipla UEFI com o Windows 7, o Windows 10 e o OpenSUSE.

Atualmente, quando eu quero inicializar o Windows, primeiro eu preciso selecionar o Gerenciador de Inicialização do Windows no Grub2, então ele carrega o Gerenciador de Inicialização do Windows, onde eu tenho que selecionar a versão do Windows.

No entanto, eu gostaria de poder selecionar a versão do Windows diretamente no Grub, então não tenho dois menus de bootloader.

    
por dennis95 19.09.2015 / 11:05

2 respostas

1

Você deve ser capaz de fazer isso usando uma ESP Partição EFI (ESP) separada para cada versão do Windows. Isso requer alguns malabarismos de partição. Em uma configuração nova, você faria algo assim:

  1. Instale a primeira versão do Windows (digamos que seja 7). Deixe espaço não alocado no disco para seus sistemas operacionais posteriores.
  2. Usando um editor de partições que permite alterar os códigos de tipo, altere os códigos de tipo do ESP e da partição do Windows criados na etapa 1 para outros valores. Por exemplo, usando gdisk você pode alterá-los para 8300 (o código gdisk para sistemas de arquivos Linux).
  3. Instale o segundo Windows (10).
  4. Instale sua distribuição do Linux (OpenSUSE).
  5. No OpenSUSE, altere os códigos de tipo alterados na etapa 2 de volta para seus valores originais.

O ideal é que os scripts que configuram o GRUB durante a instalação do Linux detectem corretamente as duas versões do Windows, e agora você deve conseguir inicializar as duas versões do Windows. Caso contrário, você poderá personalizar os menus do GRUB manualmente ou mudar para outro gerenciador de inicialização.

Como parece que você já instalou tudo, talvez seja possível adaptar esse procedimento diminuindo uma partição em uma pequena quantidade (~ 550MiB) e criando um segundo ESP no espaço liberado. Em seguida, você pode manipular os códigos de tipo e usar os utilitários de reparo do Windows para instalar o (s) novo (s) carregador (s) de inicialização para o Windows. Você precisará reinstalar o GRUB ou redefini-lo como o carregador de inicialização padrão e, em seguida, atualizar as entradas do GRUB para que ele possa inicializar o carregador de inicialização do Windows.

    
por 22.09.2015 / 03:42
0

Para meu conhecimento, você não pode fazer isso. (Se eu estiver errado por favor me diga como fazer isso. Eu também gostaria de saber!).

Mas você pode evitar ter que entrar manualmente através do menu do bootlader do Windows, definindo o tempo limite para um período muito curto (0 segundos) para que ele continue automaticamente com a opção de inicialização padrão. Isso você pode configurar no Windows através das propriedades de "Meu Computador", guia Avançado, Opções de Inicialização.
(Ou algo muito semelhante a isso. Eu não tenho um sistema do Windows à mão no momento para verificar. Há também algumas pequenas variações entre as versões do Windows.)

    
por 19.09.2015 / 11:25