Posted on 27th April 2009 by ArthurLeon in Informática | Linux & Ubuntu | Windows
Como sempre me perguntam como fazer o Windows ser a primeira opção de boot numa máquina com 2 ou mais sistemas operacionais instalados e o GRUB como gerenciador de boot, resolvi fazer este pequeno how-to.
É algo bem simples. No modo super-usuário (root) edite o arquivo:
/boot/grub/menu.lst
Lá teremos os valores padrão para mudar várias coisas no boot, porém o que nos interessa é somente a mudar ordem. A orderm de boot dos sistemas operacionais está definida na opção default. O padrão é 0, ou seja, do jeito que está, se mudarmos para 4, o GRUB passará a usar o Windows como padrão.
Outra alternativa é mover toda a sessão que especifica o Windows antes do Ubuntu, mas me parece muito gambiarra para pouca coisa.
Então é só reiniciar e depois de 10 segundos o Windows deve reiniciar.
Posted on 17th April 2009 by ArthurLeon in Dicas | Freebsd
Dicas, Freebsd
Já fazia tempo que não usava o FreeBSD e finalmente agora instalei o 7.1 para ver como está. A instalação continua praticamente a mesma, porém quando fui colocar o Gnome como gerenciador de janelas começaram meus problemas.
Para instalar, é só seguir os passos de http://www.freebsd.org/gnome/docs/faq2.html#full-gnome , porém, depois de coloca o gnome_enable=”YES” , como está na página nada acontece. Talvez eu tenha feito alguma besteira, mas fuçando no google descobri que não devo ser o único.
Vamos ao workaround…
Ao invés de colocar gnome_enable=”YES” no seu rc.conf, coloque o seguinte:
dbus_enable="YES"
hald_enable="YES"
gdm_enable="YES"
Pronto, agora vai aparecer o login normalmente, porém, temos outro problema, o splashcreen do Gnome congela por vários minutos. O console apresenta um mensagem desse tipo:
freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_lookup: assertion hash_table != NULL'' failed
freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_destroy: assertion hash_table != NULL'' failed
Aparentemente esse é o motivo do congelamento. Para contornar esse problema também, a solução é alterar no arquivo /usr/local/share/xsessions/gnome.desktop a linha:
Exec=gnome-session
por:
Exec=gnome-session --purge-delay=5000 --warn-delay=5000
Pronto! Agora, pelo menos na aparentemente tudo funciona perfeitamente.