Como faço para alterar a ordem de inicialização do GRUB?

Eu tenho o Windows 7 e o Ubuntu instalados em uma máquina compartilhada. Como muitos não desenvolvedores usam o Windows, gostaria de alterar a ordem de inicialização para torná-la mais fácil para eles.

Atualmente, a ordem de inicialização se parece com o seguinte:

  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (inicialização segura)
  • Teste de memória
  • Teste de memória
  • Windows 7 em /dev/sda6

Como faço para alterar a ordem padrão para que o Windows 7 esteja no topo da lista?

  • Windows 7 em /dev/sda6
  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (inicialização segura)
  • Teste de memória
  • Teste de memória

Você pode usar um aplicativo GUI fácil de usar chamado Grub Customizer para tornar sua vida um pouco mais fácil. Como o nome sugere, você pode fazer muito mais do que apenas reordenar as entradas do menu GRUB com ele.

Você pode instalá-lo por:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

(Veja a pergunta do Ubuntu O PPA é seguro para adicionar ao meu sistema e quais são algumas "bandeiras vermelhas" a serem observadas?.)

Existe um How-To Geek artigo sobre isso, Como configurar o menu de inicialização do Linux GRUB 2 da maneira mais fácil. Dê uma olhada se estiver interessado. Além disso, há um tópico resolvido nos Fóruns do Ubuntu, Alterar a ordem de inicialização no GRUB 2 isso menciona essa ferramenta.

Aqui estão algumas capturas de tela:

screen_1

screen_3


Alguns solução de problemas:

As configurações do personalizador Grub podem funcionar apenas na instalação mais recente do Linux / Ubuntu, aquela que instalou o Grub.

Por exemplo, se alguém tiver dois OS-es instalados (Windows e Ubuntu) e, em seguida, instalar um terceiro sistema operacional (Manjaro, etc) e tentar seguir a resposta acima, as alterações do personalizador Grub não funcionarão quando feitas a partir do segundo sistema operacional (Ubuntu, no exemplo). O programa deve ser instalado no THIRS OS, pois parece que o Grub Customizer só pode editar os arquivos Grub criados pela instalação do sistema no qual está instalado.

Os arquivos que determinam o menu de inicialização do Grub vêm na maioria dos casos com o sistema mais recente instalado em uma máquina, portanto, o personalizador Grub deve ser instalado e usado a partir de que Sistema Linux.

Você também pode alterar a entrada de inicialização padrão do grub na linha de Comando sem ter que instalar nenhuma ferramenta adicional. Isso não mudará a ordem na lista, mas permitirá que um sistema operacional diferente inicialize por padrão, o que soa como o que você pode querer de qualquer maneira.

Primeiro, faça uma cópia de backup de /etc/default/grub. Caso algo dê errado, você pode facilmente reverter para a cópia bem conhecida:

sudo cp /etc/default/grub /etc/default/grub.bak

Em seguida, edite o arquivo usando vim ou o editor de texto de sua escolha:

sudo vim /etc/default/grub

Encontre a linha que contém

GRUB_DEFAULT=0

e defina-o para

GRUB_DEFAULT=x

onde x é o índice do item de menu grub ao qual você gostaria de inicializar por padrão. Observe que os itens do menu são indexados zero. Isso significa que o primeiro item da lista é 0 e que o sexto item é realmente 5. Então, para inicializar para o sexto item da lista, a linha leria:

GRUB_DEFAULT=5

Se você esqueceu a ordem dos itens, dê uma olhada /boot/grub/grub.cfg. Cada entrada de menu é especificada por uma linha do tipo:

menuentry 'Ubuntu' [options] {

Você também pode escolher o padrão pelo nome em vez de índice, por exemplo.:

GRUB_DEFAULT='Ubuntu'

se houvesse um menuentry 'Ubuntu' linha em /boot/grub/grub.cfg. Este pode ser um método melhor, pois não depende da ordem das entradas, o que pode mudar.

Para usar um kernel nas versões anteriores do"Linux & quot; sub-menu use:

GRUB_DEFAULT="Advanced options for Ubuntu>x"

(certifique-se de incluir as cotações), onde x é o índice do kernel antigo no submenu, ou o nome do kernel como ele aparece em /boot/grub/grub.cfg. Por exemplo,

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"

Em seguida, crie o menu grub atualizado:

sudo update-grub

Do tombuntu site (artigo por Tom):

GRUB pode ser configurado usando o /etc/default/grub arquivo. Antes de fazer qualquer alteração, pode ser uma boa ideia fazer backup criando uma cópia:

sudo cp /etc/default/grub /etc/default/grub.bak

Você pode restaurar a cópia do backup sobre o original:

sudo cp /etc/default/grub.bak /etc/default/grub

Abra o arquivo usando o editor de texto com privilégios de root:

gksu gedit /etc/default/grub

Linha GRUB_DEFAULT=0 significa que GRUB irá selecionar o primeiro item de menu para inicializar. Mude isso para GRUB_DEFAULT=saved. Essa alteração tornará mais fácil alterar o item padrão posteriormente.

Salve e feche o arquivo. Execute este comando para aplicar suas alterações à configuração do GRUB:

sudo update-grub

A alteração de configuração que fizemos permite que os comandos grub-set-default e grub-reboot sejam usados a qualquer momento. Eles permitem que você altere o item de inicialização padrão permanentemente ou apenas para a próxima inicialização, respectivamente.

Executar grub-set-default ou grub-reboot (com sudo) com o número do item de menu para inicializar (o primeiro item é 0). Este comando mudará o padrão para o segundo item:

sudo grub-set-default 1

Eu sei que esta é uma pergunta muito antiga e não tenho reputação suficiente para comentar isso, então para quem ainda quer fazê-lo sem Grub-Customizer por causa de sua infâmia:

Este método pressupõe que você tenha uma inicialização dupla com um Linux e uma instalação do Windows. Desde a ordem em /etc/grub.d especifica a ordem em que eles são chamados, você pode simplesmente chamar os-prober primeiro e depois adicione as entradas restantes.

cd /etc/grub.dmv 30_os-prober 05_os-probersudo update-grub

Isso funciona muito bem e coloca o Windows no topo da lista.

Não consigo encontrar a fonte, mas a fornecerei se a encontrar novamente.

ANTES DE COMEÇAR

Observe que isso fará uma grande bagunça de todos os seus arquivos GRUB. Por favor, esteja ciente desse problema irritante!Isso é tudo que você precisa saber antes de começar.

Na inicialização, digite Ubuntu. Quando o Ubuntu iniciar, insira o terminal. Digite os seguintes comandos:

gksudo gedit /etc/default/grub

Quando esse comando for aberto, chnage GRUB_DEFAULT = 0 to GRUB_DEFAULT = saved e, em seguida, enter. Atualizar GRUB com o comando

sudo update-grub

Por fim, defina o sistema operacional padrão com sudo grub-set-default NUMBER. Número é o número do sistema operacional que você deseja definir como padrão.


OU

Instale o GRUB-customizer com os seguintes comandos:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

Citado de: https://tipsonubuntu.com/2016/07/20/grub2-boot-order-ubuntu-16-04/

Isso pode fornecer informações mais detalhadas sobre o que você está procurando. Espero que isso ajude.

primeiro

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

segundo

sudo apt-get update

terceira

sudo apt-get install grub-customizer

Abrir Grub CustomizerE você pode editar seu grubvocê pode até mesmo mudar seu grub wallpaperit é uma ótima ferramenta

Risco envolvido se você usar a ferramenta ou editar o grub.arquivo cfg

Tentei o seguinte e obtive bons resultados.

Abra uma janela de terminal (Ctrl+Alt+T),

Tipo sudo gksu nautilus e pressione Enter.Digite sua senha de usuário.

Navegue até o arquivo /boot/grub/grub.cfg. Copiar e colar o arquivo no mesmo diretório, deve criar cópia do grub.arquivo cfg para fins de backup. Em seguida, clique duas vezes grub.cfg para abrir o arquivo em um editor de texto.

No arquivo, você encontrará a linha (set default="0"). Edite o 0 para o número da linha no Grub que você deseja carregar. A minha era a sexta linha, então usei 5, já que a primeira linha é considerada 0. Salve o arquivo. Reinicie o pc e se você escolheu a linha correta, será a destacada quando o Grub carregar.

Boa sorte

Abra uma janela de terminal (Ctrl+Alt+T), ou pressione Alt+F2.

Tipo gksu nautilus e pressione Enter.

Isso abrirá o navegador de arquivos Nautilus com permissão para alterar arquivos de propriedade do root.

Navegue até o arquivo /boot/grub/grub.cfg e clique duas vezes para abrir o arquivo em um editor de texto.

Corte, Mova e cole as seções nesse arquivo que pertence a diferentes sistemas operacionais. Você deve ser cuidadoso ao fazer isso, como se você fizesse errado, não poderá mais inicializar. A inicialização do Windows sempre pode ser reparada com as ferramentas de um disco de instalação do windows (FIXMBR), que sobrescreve GRUB-MBR com um típico Windows-MBR.

Eu testei do Ubuntu 9.04 para 12.04 e funcionou bem todas as vezes.

Mas eu só tentei mover a seção de inicialização do Windows para o topo da lista para torná-la o padrão.

Se minha memória estiver correta, cada seção do menu de inicialização no arquivo começa com um begin ... e termina com um ...end. E abrange várias linhas de texto.

O texto nesse arquivo tornou-se um pouco mais complicado e não parece o mesmo na última versão do Ubuntu que nas versões anteriores. Entao use seu cérebro para salvá-lo de cometer um erro.

Perguntas e respostas semelhantes: grub2 - How do I set Windows to boot as the default in the boot loader? - Ask Ubuntu

Você fez um ‘sudo update-grub’ depois de alterar o arquivo grub?

sim, acho que posso ter esquecido de fazer isso, obrigado! Vou tentar atualizar com os resultados.

kubuntu 14.04 ‘sudo apt-get install KDE-config-grub2’ então na configuração do sistema goto desligamento de inicialização