Como configuro o carregador de inicialização para que, no meu boot duplo com Windows 7 / Ubuntu 11.04, o Windows seja inicializado como padrão em vez do Ubuntu?
Como configuro o carregador de inicialização para que, no meu boot duplo com Windows 7 / Ubuntu 11.04, o Windows seja inicializado como padrão em vez do Ubuntu?
Respostas:
/etc/default/grub
arquivoExistem duas maneiras de fazer isso usando a edição de um arquivo grub. Eles são descritos na página do Ubuntu Community Documentation Grub2
As duas maneiras são:
Para começar, precisamos descobrir o que estamos inicializando ou queremos inicializar. Abra um terminal com Ctrl+ Alt+ te digite
grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Você pode ver que o método "salvo" pode ser útil ao inicializar vários sistemas operacionais. Salve o nome da entrada desejada Windows NT/2000/XP (loader) (on /dev/sda1)
, por exemplo , precisamos dela mais tarde.
/etc/default/grub
arquivoDigite o terminal
sudo nano -B / etc / padrão / grub
e sua senha, se solicitado. O nano editor será aberto.
A. Método salvo - Na minha maneira preferida, fiz as seguintes alterações no arquivo grub padrão.
Alterei o valor de GRUB_DEFAULT
para saved
:
GRUB_DEFAULT=saved
I permitiu a funcionalidade savedefault adicionando a seguinte linha:
GRUB_SAVEDEFAULT=true
B. Entrada de menu específica - da maneira que você está solicitando
GRUB_DEFAULT
para o nome do sistema Windows que você deseja sempre inicializar. O nome da entrada do menu correspondente do Grub pode ser encontrado conforme descrito na seção anterior.Eu queria ter o Windows XP sempre definido como padrão na inicialização, eu definiria GRUB_DEFAULT
como "Windows NT/2000/XP (loader) (on /dev/sda1)"
:
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Nota: Algumas versões do Ubuntu requerem aspas simples (') vice-aspas duplas (").
Você também pode definir GRUB_DEFAULT
o número da linha na lista de entradas do menu (com 0 sendo o primeiro), mas quando o kernel no Ubuntu é atualizado, o grub adiciona o novo kernel ao topo da lista, você precisa alterar o número, pois O Windows é o último na lista de entradas do menu. Você pode ver isso na minha lista de entradas do menu.
Agora você tem que correr
sudo update-grub
para atualizar o grub.cfg
arquivo gerado pelo sistema no /boot/grub/
diretório
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
nano
é especialmente fácil de usar no terminal. Mova-se com as setas do teclado. Digite suas adições, exclua os indesejados.
A opção -B
ou --backup
faz backup da versão anterior para o nome do arquivo atual com o sufixo a ~
. Muito útil no caso do temido efeito pfinger Fat .
Quando você terminar , Ctrl+ opermitirá que você salve suas edições pressionando Entere Ctrl+ xserá fechado. Essas e outras opções são mostradas na parte inferior da tela do terminal com a ^
indicação Ctrl.
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Alguns membros da comunidade Ubuntu sugerem em sudoedit
vez de nano
. Eu recomendo nano
- que é o editor sudoedit padrão em distribuições posteriores do Ubuntu - em vez de sudoedit
, porque o padrão pode ser substituído de maneiras não óbvias, a menos que você seja um administrador. sudoedit
é mais seguro, pois salva automaticamente uma cópia de backup do arquivo editado, mas a -B
opção de linha de comando nano
faz a mesma coisa. nano
é mais intuitivo do que os editores como vi
ou emacs
, que são muito flexíveis, mas exigem o aprendizado de muitos comandos, atalhos ou modos diferentes.
Se você preferir não usar o nano
editor e o Gnome Text Editor, em vez de sudo nano -B
usar gksu gedit
. Geralmente faço isso para arquivos grandes e /etc/default/grub
poderia ser facilmente considerado um arquivo grande. Assim, digite em gksu gedit /etc/default/grub
vez de sudo nano -B /etc/default/grub
. Observe que o editor de texto do Gnome não faz um backup automaticamente!
Fiz algumas alterações no grub para minhas necessidades pessoais. Como a imagem de fundo do lançamento da lua. Como fazer isso é discutido na página Documentação da Comunidade Ubuntu no Grub2 , recomendada.
Boa sorte!
savedefault
. Veja o manual do grub para mais detalhes. Espero que isto ajude.
Com um pouco de truques de linha de comando, você pode fazer com que o padrão do grub seja sempre uma entrada específica do grub - por exemplo, Windows - não importa quando um novo kernel estiver instalado.
Em um tipo de terminal:
fgrep menuentry /boot/grub/grub.cfg
Isso exibirá todas as suas entradas do grub - por exemplo
Destaque a entrada que você deseja usar como padrão - por exemplo, o Windows 7 na captura de tela. Clique com o botão direito e escolhacopy
Tipo
gksu gedit /etc/default/grub
Alterar a entrada
GRUB_DEFAULT=0
para
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
ou seja, cole a entrada desejada (incluindo as aspas)
Salvar e digite
sudo update-grub
Você precisa editar o /etc/default/grub
arquivo para definir o Windows como seu sistema operacional padrão.
Primeiro passo . Determine a posição do sistema operacional Windows no menu grub. Para fazer isso, abra um terminal pressionando Ctrl+Alt+T
e digite o seguinte:
grep menuentry /boot/grub/grub.cfg
Isso listará as entradas do menu grub. Vou usar meu menu grub como exemplo:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
Você selecionará a partição do Windows, no meu caso "Windows 7 (carregador) (em / dev / sda1)", incluindo aspas duplas e a copiará.
Segundo passo . Abra o /etc/default/grub
arquivo Para fazer isso, digite o seguinte no terminal:
gksudo gedit /etc/default/grub
Ele abrirá o arquivo / etc / default / grub com o gedit. Procure a GRUB_DEFAULT=0
linha e altere seu valor de 0 para a entrada de menu selecionada do Windows colando-a. .
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
Como alternativa, você pode usar um valor inteiro especificando a posição do índice do sistema operacional Windows, observe que o índice começa a contar em 0; portanto, no meu exemplo, o valor do sistema operacional Windows seria 4, portanto, você também pode definir
GRUB_DEFAULT=4
Depois disso, você precisa atualizar o grub digitando
sudo update-grub
Você pode seguir esta resposta de tempestade aqui ,
Você precisará adicionar o Grub-customizer através de
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Em seguida, inicie-o a partir do painel, lente de aplicação.
o menu acima será diferente do seu; portanto, escolha com sabedoria e selecione a entrada do Windows 7 e, na barra de menus superior, selecione a seta ^ para movê-lo para cima e obter a posição superior durante a inicialização.
Para inicializar no Windows, selecione diretamente preference
e reduza o tempo de inicialização para carregar as janelas.
Isso pode ser feito facilmente com uma ferramenta GUI chamada "Grub Customizer".
O que é o Grub Customizer?
O Grub Customizer é uma interface gráfica para configurar o grub2. O aplicativo permite que o usuário adicione, remova, congele, renomeie e reorganize itens de menu de inicialização
Como instalar?
Pressione Alt+ Ctrl+ Tpara abrir o terminal e execute os seguintes comandos, um por um:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-personalizador
Como usar?
Lembre-se de que você não pode mover entradas únicas de seus respectivos grupos, como o Ubuntu não pode ser movido para fora do grupo Linux.
Use o gerenciador de inicialização, que você pode iniciar a partir do traço. Lá você pode usar o sistema operacional para começar no menu suspenso.
Alterar o valor de GRUB_DEFAULT
nos /etc/default/grub
para quaisquer janelas está na lista de larvas de sistemas operacionais disponíveis quando você inicializa. Por exemplo, no meu caso, eu teria que mudar essa linha de
GRUB_DEFAULT=0
para
GRUB_DEFAULT=5
Depois disso, corra sudo update-grub
.
No GRUB, deve haver uma entrada como Windows 7 (loader) (/dev/sda1)
. Precisamos saber qual é esse nome em sua máquina, então abra um Terminal e execute o seguinte comando:
$ fgrep menuentry /boot/grub/grub.cfg
A saída deve ser algo como isto:
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {
menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {
Olhe para a linha que estávamos falando! Na minha máquina, é Windows 8 (loader) (en /dev/sda1)
. Escreva o nome da sua entrada em algum lugar e agora vamos definir como padrão.
Isso é fácil!
Primeiro, abra nosso arquivo de configuração com o gedit (um editor de texto) como root, executando este comando:
$ gksudo gedit /etc/default/grub
Procure esta linha:
GRUB_DEFAULT = 0
E modifique o 0
com o nome da sua entrada do Windows. No meu computador:
GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"
Agora basta salvar o arquivo, fechar o gedit e atualizar o grub.
Basta executar este comando:
$ sudo update-grub
Agora basta reiniciar e a entrada do Windows deve ser destacada como padrão!
É um gerenciador de configurações gráficas GRUB2 muito fácil de usar. Por enquanto, apenas permite editar as entradas do menu GRUB2: reordenar, renomear ou adicionar / remover entradas. Também permitirá alterações na imagem de plano de fundo e no tempo limite do menu. Como na verdade são scripts que geram o arquivo boot.cfg, o Grub Customizer altera a ordem real do script e gera um novo boot.cfg, portanto, se você executar "sudo update-grub", sua personalização não será substituída.
Pela minha experiência, notei que não é tão fácil alterar a prioridade de inicialização do Win7 / Ubuntu 11.04. O utilitário, como o Startup Manager, parece estar tentando alterar o sistema de inicialização padrão, mas nada acontece após a reinicialização (11.04 continua a inicialização por padrão). Nesse caso, sugiro o Grub Customizer Grub Customized no WebUpd8 , que funciona bem com o Grub2. Acabei de remover todas as opções absolutas de inicialização (existem muitas), deixando apenas 11.04 e Win7. E depois mudou uma prioridade de inicialização. Agora, tudo funciona bem :)
Boa sorte.
Isso é realmente muito fácil de fazer. Primeiro, você precisa descobrir o que o Grub nomeia sua entrada do Windows. Você pode fazer isso procurando /boot/grub/grub.cfg
ou executando este comando:
sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'
O que esse comando faz é procurar Windows
no /boot/grub/grub.cfg
e remover o texto fora dos "
personagens.
O comando produzirá algo como Microsoft Windows XP Professional (on /dev/sdb2)
.
Agora, abra /etc/default/grub
executando:
gksudo gedit /etc/default/grub
e mude:
GRUB_DEFAULT=0
para
GRUB_DEFAULT="Name of your Windows menu entry"
Por fim, execute:
sudo update-grub
para regenerar o menu Grub. E é isso! Futuras atualizações não vão estragar tudo. Sua entrada de menu do Windows sempre será selecionada por padrão.
edite o arquivo / etc / grub / default
aí você encontra a entrada
GRUB_DEFAULT=0
Quando você inicia o computador pela primeira vez e acessa o menu grub, a primeira entrada no menu de inicialização é 0; portanto, se a segunda entrada no menu de inicialização é Windows, altere esse dígito para 1.
salve, saia, execute o comando: update-grub e reinicie para contemplar suas novas alterações!
/etc/grub/default
mais uma alteração antiga do grub1? Apenas me perguntando.
Você não precisa instalar o grub-customizer !!!
Eu não sei o que o ubuntu você instalou, então não tenho certeza de que seu sistema operacional esteja usando o grub2 ou o grub antigo, mas é mais provável que você tenha o grub2.
Então, é isso que você precisa fazer com o grub2:
grep menuentry /boot/grub/grub.cfg
Este comando fornece uma saída dizendo quais possibilidades de inicialização / sistemas operacionais você possui.
esta é uma saída de amostra:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
Como você pode observar, o Windows 7 está na 5ª linha da saída.
Em seguida, abra o arquivo / etc / default / grub com seu editor de texto e privilégios de sudo e modifique o valor GRUB_DEFAULT para (o número da linha em que você possui o Windows 7 menos um, porque o índice de opção do grub começa em 0)
Portanto, se o Windows 7 estiver na 5ª linha, você precisará GRUB_DEFAULT=4
Se o Windows 7 estiver na 7ª linha, você precisará GRUB_DEFAULT=6
Para salvar as alterações, digite sudo update-grub
. E isso é tudo.
Da próxima vez que você inicializar sua máquina, conte nessa posição o Windows 7 é colocado no menu GRUB. (lembre-se de que você precisa contar de 0 - ou seja, se o Windows estiver na terceira linha, sua posição será 2 e assim por diante). Inicialize no ubuntu, abra um terminal e escreva
sudo gedit /etc/default/grub
depois modifique a linha
GRUB_DEFAULT="0"
para
GRUB_DEFAULT="N"
onde N é a posição (começando em 0) da entrada Windows7 no menu grub. Diga-me se você precisar de mais informações sobre isso.
Eu uso o personalizador grub para fazer isso. Você pode inicializá-lo automaticamente em um determinado sistema operacional toda vez ou apenas iniciar o sistema operacional que foi inicializado pela última vez. É fácil de instalar e usar.
No ubuntu, abra seu gerenciador de pacotes; nas configurações, você deve encontrar "Configurar fontes de software". Clique nele e digite sua senha. Agora clique na segunda guia intitulada "Outro software" e pressione o botão Adicionar na parte inferior. Digite o PPA para o personalizador grub:
ppa: danielrichter2007 / grub-customizer
Clique em OK e algumas novas linhas aparecerão; feche a caixa de diálogo Fontes de software agora e pressione o botão verificar atualizações no seu gerenciador de pacotes, se ele ainda não começou a atualizar os pacotes disponíveis. Digite na função de pesquisa: "grub-cus" e você verá o personalizador grub no topo da lista. Marque-o para instalação e clique em Aplicar para iniciar o processo. Concorde em instalar quaisquer dependências para que elas sejam instaladas automaticamente também.
Após a instalação, você pode encontrar o grub-customizer digitando "grub" na caixa de diálogo de pesquisa ou também pode ser encontrado no menu em Aplicativos> Configurações> Grub-Customizer.
Como alternativa, você pode simplesmente abrir um terminal e executar os seguintes comandos:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Você pode escolher uma imagem bonita para usar como plano de fundo no menu de inicialização do grub.
Aqui estão alguns links, se você quiser saber mais antes de começar:
Normalmente, quando eu tenho que "bagunçar" o Grub, eu uso o "Grub Customizer", ele tem uma GUI para que você possa ver facilmente o que está mudando. Basta digitar isso no terminal:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Em seguida, procure no Dash por personalizador grub e altere a entrada predefinida para Windows.