Problema com a configuração do Grub2

1

Eu tenho um sistema de inicialização dupla com o Windows 7 e o Kali Linux. Eu uso o sistema operacional Windows muito mais do que o Kali, então o que eu quero é que o computador inicialize automaticamente no Windows 7, a menos que eu segure a tecla shift e, nesse caso, ele me levará ao menu do grub. Eu tentei e não consegui fazer isso sozinho; definindo o tempo limite e o tempo limite oculto para 0 permite que eu inicie automaticamente no Windows, mas quando mantenho a tecla Shift para acessar o menu, ele diz "carregando o GRUB" e inicializa imediatamente no Windows (tive que usar um disco Kali consertar a configuração).

Isso parece ser muito possível, mas nada que eu tenha feito parece sugerir isso. Como eu poderia conseguir isso?

    
por Kurausukun 27.12.2016 / 03:19

6 respostas

0

Se você não se importa em segurar a tecla Esc , isso é o que funcionou para mim. Eu não consegui nada para trabalhar com a tecla Shift .

Primeiro, faça uma cópia de backup de /boot/grub/grub.cfg e /etc/default/grub . Além disso, é sempre bom ter algum tipo de resgate ou CD ao vivo, caso algo dê errado e você tenha que voltar atrás.

Em seguida, edite /etc/default/grub para que tenha o seguinte:

# Replace <default OS> with appropriate value (without the < >). GRUB_DEFAULT=<default OS> GRUB_TIMEOUT=0 GRUB_TIMEOUT_STYLE='countdown'

Eu gostaria de comentar qualquer uma das entradas GRUB_HIDDEN_TIMEOUT se elas ainda não estiverem. Além disso, recomendo que você defina o <default OS> para um sistema operacional Linux até saber que está funcionando, para que você possa alterá-lo facilmente.

Em seguida, certifique-se de executar (como root) update-grub ou grub-mkconfig -o /etc/grub/grub.cfg antes de reinicializar.

Esta informação, e mais, pode ser encontrada no Arch Linux GRUB / Dicas e Truques wiki.

    
por 30.12.2016 / 22:49
0

No Windows, você precisa instalar um aplicativo bcd fácil (bootloader de terceiros) e, em seguida, mencionar como o kali linux é o meu menu de inicialização padrão.

    
por 30.12.2016 / 06:57
0

Sugiro que você prossiga na ordem:

  1. Redefinir sua configuração do GRUB / reinstalá-lo
  2. Torne Win como escolha DEFAULT (com a camafeu de menu)
  3. Tornar o menu HIDDEN

Archlinux tem um maravilhoso wiki , siga-o, talvez você perca alguma etapa

por exemplo. link

    
por 30.12.2016 / 12:57
0

Eu não sei como você pode ignorar completamente o menu do grub.

Você deve adicionar uma entrada 'GRUB_DEFAULT' em você / etc / default / grub . você pode configurá-lo para o nome da Opção ou o número na ordem em que aparece no menu de inicialização.

Você também pode definir as opções do Windows como uma opção padrão para que, se nenhum botão for pressionado, você seja inicializado no Windows. Observe que você também pode definir o ' GRUB_DEFAULT ' como ' salvo ', para que a última opção inicializada se torne sua opção de inicialização padrão.

Sugiro este link para um compreensão mais profunda.

    
por 30.12.2016 / 14:02
0

É um pouco complicado esconder o menu grub quando você tem vários sistemas operacionais. Eu olhei pela web e encontrei vários bugs e problemas (como este: link ).

Sei que esta resposta não satisfará completamente a sua pergunta, mas é um bom trabalho.

O que você pode fazer é tornar Windows sua entrada padrão em grub e colocar o tempo limite em 1 segundo. Realmente não será preciso tempo extra para iniciar o Windows desta maneira.

Como proceder

Primeiro, olhe no menu grub (no momento da inicialização) e localize a posição da entrada do Windows iniciando a contagem de 0. Por exemplo, na imagem abaixo, a posição de entrada Windows Vista é 4:

Em seguida, altere as primeiras 4 linhas no arquivo /etc/default/grub para isso:

GRUB_DEFAULT=4
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1

Observe que 4 na primeira linha é a posição de entrada do Windows no menu do grub. Substitua por qualquer posição que você encontrar no seu caso.

    
por 30.12.2016 / 19:56
0

Grub simplesmente não funciona dessa maneira. Ao contrário do gerenciador de inicialização do Windows, que carrega um sistema operacional por padrão, a menos que seja interrompido mantendo SHIFT, o Grub não permite que você carregue o sistema operacional imediatamente, enquanto fornece uma maneira de interromper o processo para selecionar outro SO.

O que você pode fazer é usar o bootloader do Windows por padrão e adicionar uma entrada para inicializar o Grub. Os detalhes estão aqui: link

    
por 31.12.2016 / 14:32