Eu tenho o Windows 7 e o Ubuntu instalados em uma máquina compartilhada. Como muitos dos não desenvolvedores usam o Windows, gostaria de alterar a ordem de inicialização para facilitar para eles.
Atualmente, a ordem de inicialização é semelhante à seguinte:
- Ubuntu 11.10 kernelgeneric * 86
- Ubuntu 11.10 kernelgeneric * 86 (inicialização segura)
- Teste de memória
- Teste de memória
- Windows 7 ativado
/dev/sda6
Como altero a ordem padrão para que o Windows 7 esteja no topo da lista?
- Windows 7 ativado
/dev/sda6
- Ubuntu 11.10 kernelgeneric * 86
- Ubuntu 11.10 kernelgeneric * 86 (inicialização segura)
- Teste de memória
- Teste de memória
sudo apt-get install kde-config-grub2
, em seguida, na configuração do sistema de desligamento de inicialização GotoRespostas:
Você pode usar um aplicativo GUI fácil de usar chamado Grub Customizer para facilitar sua vida. Como o nome sugere, você pode fazer muito mais do que apenas reordenar as entradas do menu GRUB com ele.
Você pode instalá-lo:
(Consulte a pergunta Pergunte ao Ubuntu. O PPA é seguro para adicionar ao meu sistema e quais são algumas das "bandeiras vermelhas" a serem observadas? )
Há um artigo de instruções sobre o tópico, 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 ordem de inicialização no GRUB 2, que menciona essa ferramenta.
Aqui estão algumas capturas de tela:
Algumas soluções de problemas:
As configurações do Grub Customizer podem funcionar apenas na instalação mais recente do Linux / Ubuntu, aquela que instalou o Grub.
Por exemplo, se alguém tiver dois sistemas operacionais instalados (Windows e Ubuntu) e depois instalar um terceiro sistema operacional (Manjaro, etc) e tentar seguir a resposta acima, as alterações do Grub Customizer não funcionarão quando feitas no segundo sistema operacional ( Ubuntu, no exemplo). O programa precisa ser instalado no terceiro sistema operacional, pois parece que o Grub Customizer pode editar apenas os arquivos Grub criados pela instalação do sistema no qual ele 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 Grub Customizer deve ser instalado e usado nesse sistema Linux.
fonte
Você também pode alterar a entrada de inicialização padrão do grub na linha de comando sem precisar instalar nenhuma ferramenta adicional. Isso não muda a ordem da lista, mas permite que um sistema operacional diferente seja inicializado por padrão, o que parece o que você deseja.
Primeiro, faça uma cópia de segurança de
/etc/default/grub
. Caso algo dê errado, você pode facilmente reverter para a cópia em bom estado:Em seguida, edite o arquivo usando
vim
ou o editor de texto de sua escolha:Encontre a linha que contém
e configure para
onde
x
é o índice do item de menu grub no qual você deseja inicializar por padrão. Observe que os itens de menu são indexados em zero. Isso significa que o primeiro item da lista é0
e que o sexto item é realmente5
. Portanto, para inicializar no sexto item da lista, a linha seria:Se você esqueceu a ordem dos itens, dê uma olhada
/boot/grub/grub.cfg
. Cada entrada do menu é especificada por uma linha do tipo:Você também pode escolher o padrão pelo nome em vez do índice, por exemplo:
se houvesse uma
menuentry 'Ubuntu'
linha ligada/boot/grub/grub.cfg
. Esse pode ser um método melhor, pois não depende da ordem das entradas, o que pode mudar.Para usar um kernel no submenu "Versões anteriores do Linux", use:
(inclua as citações), onde
x
está o índice do kernel antigo no submenu ou o nome do kernel como ele aparece/boot/grub/grub.cfg
. Por exemplo,Em seguida, crie o menu grub atualizado:
fonte
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
vez deGRUB_DEFAULT=7
Advanced options for Ubuntu
sub-menu, assim:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Do local tombuntu (artigo por Tom ):
fonte
Eu tentei o seguinte e obtive bons resultados.
Abra uma janela do terminal ( Ctrl+ Alt+ T),
Digite
sudo gksu nautilus
e pressione Enter. Digite sua senha de usuário.Navegue até o arquivo
/boot/grub/grub.cfg
. Copie e cole o arquivo no mesmo diretório, deve criar uma cópia do arquivo grub.cfg para fins de backup. Em seguida, clique duas vezes em 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, pois a primeira linha é considerada 0. Salve o arquivo. Reinicie o PC e se você escolher a linha correta, ela será destacada quando o Grub carregar.Boa sorte
fonte
/etc/default/grub
e executeupdate-grub
.Abra uma janela do terminal ( Ctrl+ Alt+ T) ou pressione Alt+ F2.
Digite
gksu nautilus
e pressione Enter.Isso abrirá o navegador de arquivos Nautilus com permissão para alterar os arquivos pertencentes à raiz.
Navegue até o arquivo
/boot/grub/grub.cfg
e clique duas vezes para abrir o arquivo em um editor de texto.Recorte, mova e cole as seções desse arquivo que pertencem a diferentes sistemas operacionais. Você deve ter muito cuidado ao fazer isso, como se estivesse fazendo errado, então 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 substitui o GRUB-MBR por um Windows-MBR típico.Eu testei do Ubuntu 9.04 a 12.04 e funcionou bem o tempo todo.
Mas apenas 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 está correta, cada seção do menu de inicialização no arquivo começa com um
begin
... e termina com uma ...end
. E abrange várias linhas de texto.O texto nesse arquivo se tornou um pouco mais complicado e não parece o mesmo na última versão do Ubuntu, como nas versões anteriores. Portanto, use seu cérebro para evitar que você cometa um erro.
fonte
sudo update-grub
em algum momento?/boot/grub/grub.cfg
está sendo substituído em cada pacote instalado / atualizado, acionando uma atualização do Grub, efetivamente invocandoupdate-grub
. E isso gera um novogrub.cfg
. Portanto, a configuração do Grub é feita nos arquivos do/etc
diretório, conforme explicado pelas outras respostas, para garantir que seja persistente.