Aqui na Visie, nós trabalhamos bastante com Linux (Ubuntu) por inumeras razões. A minha preferia é usar o editor de textos Vim e poder fazer malabarismos infinitos com o terminal. Infelizmente meu laptop não consegue ficar com o Windows e o Ubutu rodando juntos. Ou seja, trabalhar com dual boot, que consiste no computador apresentar um menu com opções para inicializar em Ubuntu ou em Windows. Por isso resolvi o meu problema instalando o Windows como Sistema Operacional e dentro dele um VMware com o Ubuntu instalado. Faço isso com o Ubuntu e com o Windows. Sim! eu tenho windows rodando no WIndows. Acontece que eu tenho que testar os sites em IE7 e algumas vezes em IE6, e não adianta, a renderização do IE6 portable não é igual ao IE6 de verdade, então tenho um windows com o IE7 atualizado, normal, e um IE parado no tempo.
Se eu pudesse escolher, ficaria com o Ubuntu e somente ele, mas preciso rodar o Internet Explorer e alguns programas (Photoshop por exemplo, e não! Gimp não resolve o problema) que só rodam em Windows.
Mas tem gente que não gosta de Linux e não consegue se adaptar de forma alguma. É o caso de meu amigo Luciano, que está batalhando para trabalhar com um editor de textos no ubuntu e quer conseguir usar o EditPlus a qualqer custo. Bom, na máquina dele já tem o Ubuntu e vamos instalar o Windows. O problema é que o Windows é um bicho-papão que não sabe ler a partição do Ubuntu e como resultado, perdemos o dual boot.
O ideal é instalar o Windows e o Ubuntu na sequencia, porque aí temos o dual boot que é feito pelo programa GRUB. Mas ao instalar o Windows por cima perdemos essa configuração e ficamos apenas com Windows. Muitas pessoas falariam para formatar a máquina e instalar tudo de novo, mas o ambiente do Ubuntu já está todo montado e funcionando bem, como resolver.
Após fazer a caquinha instalar o windows por cima, inicialize o seu computador com um Live CD do ubuntu você deve reinstalar o GRUB na sua partição do Ubuntu. Existem três formas de fazer isso:
Primeira forma
Para listar todas as partições do disco rígido, digite o seguinte comando no terminal:
sudo fdisk -l
Localize a partição onde o Ubuntu está instalado, e digite o comando:
sudo mount /dev/hdY /mnt
Onde /dev/hdY é a partição onde o Ubuntu está instalado.
Com a partição já montada, recupere o GRUB com o seguinte comando:
sudo grub-install --root-directory=/mnt /dev/hdY
Novamente substituindo o /dev/hdY pela sua partição raiz.
Reinicie o seu computador.
Segunda forma
Caso ocorra algum problema com o método acima, você pode tentar recuperar o GRUB utilizando o chroot. Para isso, monte a partição do Linux digitando no terminal:
sudo chroot /mnt
Finalize então, instalando o GRUB (substituindo o Y pela letra do seu disco rígido):
grub-install /dev/hdY
Este é particularmente útil quando se está rodando um Live CD de alguma distribuição que não possua o GRUB instalado, ou está usando o modo de recuperação do Alternate Install CD do Ubuntu.
Reinicie o seu computador.
Terceira forma
Caso as tentativas anteriores falhem podemos seguir as recomendações abaixo inicializando por um Live CD do Ubuntu e executando os comandos abaixo em um terminal.
sudo grub
Será aberto então o console de comandos do Grub exibindo o prompt grub>. Prossiga executando um-a-um os demais comandos abaixo no mesmo.
find /boot/grub/stage1 root (hdX,Y)
Onde (hdX,Y) deve ser substituído pelo que aparece na saída do comando anteriormente executado, como (hd0,1) por exemplo:
setup (hd0) quit
Reinicie o seu computador.
Epílogo
Você não precisa instalar o Windows e só após o Ubuntu, pode fazer o contrário e continuar com o GRUB functionando normalmente. Claro que é o mais aconselhável e dá menos trabalho, mas isso não quer dizer que seja obrigatório. Aqui na visie, a gente só conseguiu com a terceira forma de instalação. Mas agora o Luciano está feliz rodando seu EditPlus a todo vapor! =D
Estes métodos e mais outras dicas podem ser encontradas no próprio site do Ubuntu Brasil, onde eles falam abertamente sobre o GRUB. Vale a pena dar uma clicada para ver o que é possivel fazer com essa belíssima ferramenta.
Este post foi escrito ao som de:

bom.. com essa foto, pela primiera vez o ubuntu me chamou a atenção hahaha
Salve Mike blz?
Cara eu to pensando em migra 100% pra linux, inclusive eu to afim de usar ubuntu mesmo, já usei slackware algum tempo, mas nesse momento eu quero me focar mais no estudo de orientação de objetos no php, e não no sistema operacional(slackware é mais coisa pra configurar na mãozona).
Me fala uma coisa que editor htm tipo o dreamweaver a galera do linux usa?
xD to aguardando os slides da sua palestra sobre testes unitários que vc apresentou na php conf 2008.
[ ]´s
Muito bom o post, realmente o Ubuntu é demais!!! Igual a foto!
Mike,
Desculpe colocar isso aqui. Não vi link de contato aqui e eu vi que você mudou de blog e não sei se você vai ver essa mensagem no blog antigo. É sobre o seu plugin user-cats-manager.
http://wordpress.org/extend/plugins/user-cats-manager
Adorei o plugin, é tudo que preciso no meu blog. Mais eu encontrei um problema. Quando eu ativo o plugin e um visitante navega para uma página de categorias aparece um erro 404 e a página não pode ser visualizada. Se eu tiver loggado como admin o problema desaparece. Existe uma solução? Eu uso o wordpress 2.6 em Inglês.
Obrigado,
Cássio
Cara,
Teu artigo é muito interessante. Só tenho um problema:
Tenho a mesma situação e não quero perder o meu ubuntu já instalado! Quero apenas instalar o windows XP em uma outra partição.
-> Na hora que eu vou ‘passar por cima’ com o windows, ele me apresenta apenas 1 partição que é a geralzona do meu hd onde o ubuntu está instalado. O instalador do windows só prossegue com a instalação apenas se eu remover a partição do ubuntu atual e criar uma ‘nova’.
Me caguei todo na hora que parei nessa tela! huahuaa
Não posso de jeito nenhum perder o ubunto já instalado, pois já está com muita configuração ‘arrumada’.
Teria como você fazer um passo-a-passo a partir desta situação? Tem jeito?
Já estou procurando à um tempo no google e não encontro solução para esta situação.
De qualquer forma, muito obrigado!
Já resolvi o meu problema! Utilizei a ‘Terceira forma’ postada.
Como eu tinha apenas uma particição no computador, entrei com o live cd do ubuntu e executei o programa GParted no ubuntu. Segui o tutorial: http://gparted.sourceforge.net/larry/resize/resizing.htm
para realizar o redimensionamento de minha particição primária, liberando cerca de 10gb para utilização na minha nova instalação do windows xp.
Após a configuração do GParted, reiniciei a máquina com o cd de instalação do windows xp, selecionando como local de instalação a nova partição criada.
Instalado o windows xp, e executando a ‘Terceira forma’ para que o linux ‘voltasse’ a ser iniciado, só ficou faltando fazer a configuração do GRUB novamente pelo linux para que a lista de sistemas operacionais fosse devidamente configurada. Foi necessário editar o arquivo ‘/boot/grub/menu.list’ adicionando o seguinte trecho:
title Microsoft Windows XP Professional
root (hd0,1)
savedefault
makeactive
chainloader +1
e pronto!
Agora tenho 2 SOs como esperado.
Boa sorte à todos!
Esse post vai me ajudar com um outro problema, que é algum pau no GRUB que apareceu do nada depois que instalei o 8.10 com o CD; fez a instalação joinha, mas quando reinicio, dá erro no boot. Só dá boot com o LiveCD… com esses comandos, arrumo o GRUB
Abraço!
Amigos esta ajuda é exatamente a que eu buscava. Eu também perdi, após ter reinstalado o WP em minha máquina, o dual boot.
Ao chegar em casa tentarei recuperar o dual boot.
Antecipadamente, agradeço,
R N Launé M
Valeu cara, excelente dica! Tava de cabelo em pé aqui já. A terceira forma é infalível!