23 de out. de 2012

Alterar a ordem do grub no Ubuntu 12.04

Seguindo as dicas do Mundo Ubuntu, alterei aqui a ordem de boot, mas um de uma forma um pouco diferente que a sugerida pelo site. Por padrão, o primeiro da lista de boot é o próprio Ubuntu, sendo que o Windows fica em último. Para quem precisa usar o Windows com freqüência, é bom alterar essa ordem.

Uma maneira simples de se fazer isso está a seguir: abra um terminal.

Imagem retirada de Mundo Ubuntu
E dê o comando

cd /etc/grub.d

Se você pedir para listar os arquivos, deve ver algo do tipo


Quem tem número menor tem prioridade na hora da inicialização. Neste print, vemos que 09_os-prober é o menor dos números (09),  este é o equivalente do windows. Provavelmente, você não tem um 09 na sua máquina. Para criá-lo, fiz o seguinte:

sudo cp 30_os-prober 09_os-prober

Que vai copiar (sem apagar o original, só por precaução) a ação de inicializar o Windows para uma prioridade maior. Agora, reinicie e verifique o resultado:



OBS: Consegui fazer com o Windows 7 em paralelo com o Ubuntu 12.04, mas, num desktop com Windows XP, não funcionou este procedimento. Ainda vou verificar porque não deu certo no desktop.

PS: Acho que é necessário um sudo apt-get update após alterar, confirmem nos comentários. Funcionou aqui com o desktop

Um comentário:

  1. Olá, segue abaixo a forma correta de alterar, e que funciona com qualquer SO instalado em paralelo:

    Alterar a ordem de inicialização do Grub 2 no Ubuntu Natty 11,04 ou 10,10, 10,04 etc
    Para alterar a ordem do Grub 2 já não passa pela edição dos ficheiros grub.conf ou menu.lst arquivos localizados em / boot / grub. Neste momento para editar o Grud 2 terá que abrir uma Shell e escrever:

    sudo gedit / etc / default / grub

    Após isso visualizará o seguinte código:

    GRUB_DEFAULT = 0
    # 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 = "splash tranquila"
    GRUB_CMDLINE_LINUX = ""

    # Descomente para desativar terminal gráfico (grub pc-only)
    # GRUB_TERMINAL console =

    # A resolução do terminal utilizado em gráfica
    # Note que você pode usar somente os modos que sua placa gráfica suporta via VBE
    # Você pode vê-los em reais GRUB com o comando vbeinfo `'
    # GRUB_GFXMODE = 640 × 480

    # Retire o comentário se não quiser passar GRUB "root = UUID = xxx" parâmetro para Linux
    # GRUB_DISABLE_LINUX_UUID = true

    # Descomente para desativar a geração de entrys recuperação menu do modo de
    GRUB_DISABLE_LINUX_RECOVERY # = "true"

    Para alterar a opção de boot padrão, apenas precisamos de alterar o parâmetro "GRUB_DEFAULT=0" que é a primeira entrada, no entanto a contagem nas linhas no grub2 começa em Zero, por exemplo, se ao visualizar no meu GRUB 6 linhas em que o meu Windows encontra-se na ultima linha, terei que alterar "GRUB_DEFAULT=0" para "GRUB_DEFAULT=5". Apos isso, basta guardar o ficheiro, e escrever na Shell "sudo update-grub" para guardar a alteração.

    A linha "GRUB_TIMEOUT=10" representa o tempo que o grub leva a fazer o arranque o sistema em segundos. Tambem pode ser altero o valor conforme o tempo que o utilizador desejar. No meu caso, fiz a alteração para "GRUB_TIMEOUT=7".

    Nota: "Se não fizer o ultimo comando na Shell "sudo update-grub", o Ubuntu não assume as alterações no Grub".


    Após as alteraçoes basta fazer reboot.

    ResponderExcluir