O Grub2 pode ser configurado para inicializar qualquer sistema por padrão, mas alterar a ordem em que aparecem seria difícil.
Também é possível ocultar o menu de inicialização do grub (para sua irmã) e mostrá-lo apenas pressionando a tecla shift . Eu recomendo cautela aqui. Detalhes aqui .
Existem duas maneiras de configurar a inicialização padrão usando a edição de um arquivo grub.
Estes são descritos na página do Documentation do Ubuntu Community Grub2
As duas formas são
-
Inicialize o sistema operacional que você inicializou da última vez, o "método salvo"
Este é o que eu uso. Isso me permite decidir qual deles eu vou usar e permitir-me-á reinicializar nesse sistema, útil quando eu estiver atualizando.
-
Inicialize um sistema operacional específico por padrão, sua pergunta exata
Para começar, precisamos descobrir o que estamos inicializando, abrir um terminal (traço, terminal de tipo,…) e digitar menuentry do grep /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)" {
Da minha você pode ver porque eu prefiro o método "salvo".
Agora você está pronto para editar o arquivo grub…
- Nota: Se você preferir usar um editor de GUI como o editor de texto do Gnome, consulte a nota no final.
Digite no terminal sudo nano -B / etc / default / grub e sua senha, se solicitado
user@YourComputer:~$ sudo nano -B /etc/default/grub
e o editor nano será aberto, assim (para o meu) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
De minha maneira preferida, fiz essas alterações a partir do arquivo padrão do grub:
- Alterei o valor de GRUB_DEFAULT para "salvo"
GRUB_DEFAULT=saved
- e eu adicionei esta linha…
GRUB_SAVEDEFAULT=true
Do jeito que você está perguntando agora
- Altere o valor de GRUB_DEFAULT para o nome do sistema Windows que você deseja sempre inicializar. Isso será encontrado na saída
grep …
anterior antes. Para o meu sistema, se eu quisesse apenas inicializar o meu Windows XP, eu configurei o GRUB_DEFAULT para "Windows NT / 2000 / XP (loader) (em / dev / sda1)", tudo entre os ".s.
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Você poderia configurar o GRUB_DEFAULT para o número da linha na lista de entrada do menu (com 0 sendo o primeiro), mas quando o kernel no Ubuntu é atualizado, o grub adiciona o novo kernel no topo da lista, você teria que mudar o número, já que o Windows é o último da lista de entrada de menu. Você pode ver isso na minha lista de entrada de menu.
Importante último passo
Agora você precisa executar update-grub para atualizar o arquivo grub.cfg gerado pelo sistema no diretório / boot / grub.
Digite no seu computador sudo update-grub e sua senha, se solicitado…
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
Notas sobre nano
nano é especialmente fácil de usar no terminal. Mova-se com as setas do teclado. Digite suas adições, exclua as indesejadas.
A opção "-B" (ou "--backup") faz o backup da versão anterior para o nome do arquivo atual com um sufixo ~. Muito útil no caso do temido efeito pfinger Fat .
No entanto, quando você Crtl-O permite salvar suas edições, pressione Enter .
Fechando o nano sem salvar, Ctrl-X
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
Notas sobre o nano, o sudoeditor e outros editores.
Algumas pessoas da comunidade do Ubuntu sugerem sudoedit em vez de nano . Eu recomendo nano (que é o editor sudoedit padrão nas 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 ). O sudoedit é mais seguro porque salva automaticamente uma cópia de backup do arquivo editado, mas a opção de linha de comando " -B
" no nano faz a mesma coisa. nano é mais seguro que outros editores como vi ou emacs porque ele não tem escapes de shell assustadores.
Se você preferir não usar o editor nano e preferir o Editor de Texto do Gnome, em vez de sudo nano -B use gksu gedit . Eu geralmente faço isso para arquivos grandes, e /etc/default/grub
poderia facilmente ser considerado um arquivo grande. Portanto, digite gksu gedit / etc / default / grub ao invés de sudo nano -B / etc / default / grub . Note que o editor de texto do Gnome não faz backup automaticamente!
Notas no meu arquivo grub
Eu fiz algumas alterações no grub para minhas necessidades pessoais. Tal como a imagem de fundo do lançamento da lua. Como isso é discutido no Página de Documentação da Comunidade Ubuntu no Grub2 , recomendado.
Boa sorte!