Pular para o conteúdo principal

Configurar GRUB 2 para iniciar outros sistemas


Supondo que se tem uma instalação do Windows na primeira partição primária do primeiro disco (hd0,1), para acrescentar esta opção ao menu do GRUB 2, siga estas instruções:

  • Abra o arquivo /etc/grub.d/40_custom para edição com privilégios administrativos,

$ sudo gedit /etc/grub.d/40_custom

E acrescente as linhas,

menuentry "Windows" {
 insmod chain
 insmod ntfs
 set root=(hd0,1)
 chainloader +1
}

Logo abaixo dos comentários,

# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

  • Use o comando grub2-mkconfig para atualizar a configuração do GRUB,

$ sudo -H grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found theme: /boot/grub2/themes/system/theme.txt
Found linux image: /boot/vmlinuz-3.8.7-201.fc18.x86_64
Found initrd image: /boot/initramfs-3.8.7-201.fc18.x86_64.img
Found linux image: /boot/vmlinuz-3.8.5-201.fc18.x86_64
Found initrd image: /boot/initramfs-3.8.5-201.fc18.x86_64.img
Found linux image: /boot/vmlinuz-3.6.10-4.fc18.x86_64
Found initrd image: /boot/initramfs-3.6.10-4.fc18.x86_64.img
Found linux image: /boot/vmlinuz-3.8.7-201.fc18.x86_64
Found initrd image: /boot/initramfs-3.8.7-201.fc18.x86_64.img
Found linux image: /boot/vmlinuz-3.8.5-201.fc18.x86_64
Found initrd image: /boot/initramfs-3.8.5-201.fc18.x86_64.img
Found linux image: /boot/vmlinuz-3.6.10-4.fc18.x86_64
Found initrd image: /boot/initramfs-3.6.10-4.fc18.x86_64.img
...
...
done

  • Após isso reinicie o sistema e verifique se a opção com rótulo "Windows" apareceu.

Também é possível carregar outros sistemas operacionais dessa mesma forma, desde que na partição do sistema exista um carregador do sistema (GRUB, GRUB2, lilo, etc.).


Postagens mais visitadas deste blog

VIM: Como copiar blocos de texto lado a lado

Supondo que você possua o seguinte texto e esteja usando o VIM para editá-lo, 1o. bloco aaa bbbbb ccc 2o. bloco ddd eeeee fff e queira colocar o segundo bloco ao lado do primeiro, podemos utilizar os seguintes comandos do VIM para tal tarefa: Mova o cursor até o início do segundo bloco e tecle CTRL-v; Mova o cursor de seleção até o final do bloco que é na linha cujo conteúdo é "fff"; Tecle $ para selecionar até o final de linha; Tecle d para apagar a seleção; Mova o cursor para o final da primeira linha do primeiro bloco, tecle a e insira a quantidade de espaços ou tabulações necessários; Tecle CTRL-v e SHIFT-p para colar o bloco apagado anteriormente na posição do cursor. Assim teremos o seguinte resultado, 1o. bloco 2o. bloco aaa ddd bbbbb eeeee ccc fff

Resolvendo problema UnsignedAccessViolationException com applets JAVA

Após atualizar a versão do Java para 6u33 ou 7u5 algumas aplicações JAVA Web Start (JWS) passaram a apresentar falha com a seguinte mensagem de erro: "Erro: aplicativo não assinado solicitando acesso ilimitado ao sistema" (UnsignedAccessViolationException). Achei a solução aqui que basicamente consiste em limpar o cache JAVA: 1. Feche a aplicação ou applet Java 2. Abra o Painel de Controle Java ( $JAVA_PATH/bin/ControlPanel ) 3. Clique em Configurações... na seção Arquivos temporários de Internet 4. Clique em Excluir arquivos... Nota: Isto exclui todas as aplicações e applets baixados para o cache . 5. Clique em OK na janela Arquivos temporários excluídos 6. Reinicie sua aplicação ou applet

Como trocar a data de expiração das chaves GPG

Baseado na dica disponível em: https://liquidat.wordpress.com/2013/05/07/howto-changing-the-expiry-date-of-gpg-keys/ 1. Primeiramente, você precisa saber o ID da chave, neste exemplo ABCDEF12 : $ gpg -list-keys liquidat@example.com pub.   2048R/ABCDEF12 2012-09-10 [expires: 2032-09-10] id                     liquidat sub     2048R/BCDEF123 2012-09-10 [expires: 2032-09-10] Com o ID em mãos pode-se editar a chave:  $ gpg --edit-key ABCDEF12 ... A chave pública está disponível. ... pub.  2048R/ABCDEF12 ... sub   2048R/BCDEF123 ... ... gpg> 2. Agora vamos efetivamente mudar a data de expiração: gpg> expire Changing exporation time for the primary key. Please specify how long the Key should be valid.        0 = key does not expires     = key expires in n days     W = key ...