Instalação do Ubuntu Dapper numa máquina com HD sata e com Windows já instalado
Bem, vamos lá, este tutorial vai tentar ajudar quem esta instalando o Ubuntu numa máquina com HD sata e com Windows já instalado.
Ele foi baseado no Desktop CD (LiveCD) para AMD 64 Bits (64-bit PC (AMD64) desktop CD) encontrado em http://espelhos.edugraf.ufsc.br/ubuntu-releases/6.06/.
Liga-se o PC usando o LiveCD e no desktop (ou em Sistemas/Administração?) tem a opção de Instalação do Ubuntu no HD. Toda a instalação é bem simples, então não vou entrar nela, e sim nos problemas que tive após a intalação.
No meu caso (apesar de no processo de instalação do Ubuntu os hd's Sata terem sido encontrados sem problemas, e da informação da criação do GRUB) ao iniciar aparecia a mensagem:
Erro ao carregar o sistema operacional.
Pelo que parece, o erro é causado porque o grub não é instalado, apesar do Ubuntu dizer o contrário. Então usei os seguintes comandos para acertar tudo (Com ajuda de muitos amigos e também muita pesquisa).
- Voltei usar a maquina com o LiveCD;
- Com o sistema carregado abri um Terminal (Aplicações/Acessórios/Terminal?);
- De inicio usei o comando sudo -s (para evitar de ter que digitar sudo em todos os comandos que iria usar);
- Montei a partição do ubuntu (no meu caso /dev/sda3, formatada com reiserfs). Para saber qual é o dispositivo correto (em /dev) para seu hd basta abrir o Gerenciador de Partições (Sistema/Administração/Gerenciador? de Partições GParted):
# mount -t reiserfs /dev/sda3 /pasta_montagem
Obs.: criar uma pasta para a montagem primeiro.
- Conferi que existia a pasta /boot/grub e os arquivos dentro dela. Caso não tenha sido instalado o grub use o tutorial http://www.linuxbsd.com.br/phpLinuxBSD/modules/artigos_tecnicos/grub.htm (entre vários existentes na internet);
- Com a pasta criada e todos os arquivos em ordem (que era meu caso logo após a instalação) executei para os passos seguintes;
- Montei mais duas pastas, conforme abaixo (é necessário a montagem das pastas para ter acesso aos arquivos de dispositivo em /dev). Esta informação foi encontrada em http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=44888:
# mount -o bind /proc /mnt/linux/proc
# mount -o bind /dev /mnt/linux/dev
Obs.: No meu caso as pastas /proc e /dev já existiam
- Agora é só instalar o grub
# grub-install /dev/sda
Obs.: Caso o comando acima apresente algum erro experimente digitar antes # chroot /mnt/linux
- Após a execução dos comandos, e ao dar boot, o Grub já estava instalado e já apresentava o menu para escolha do sistema operacional, só que nenhum sistema era carregado, dando as seguintes mensagens de erro:
- para linux: Error 22: No such partition
- para windows: Falta NTLDR
- Para acertar voltei ao LiveCD, montei a partição do Ubuntu, editei o arquivo /boot/grub/menu.lst e mudei nas linhas (hd2, 0) para (hd0,0). Caso não funcione tente outras opções (hd1,0) ou (hd3,0)..... Informações de opções a usar podem ser encontradas em /boot/grub/device.map
- Para correção do Windows comentei as linhas map do mesmo arquivo menu.lst
- No final as linhas ficaram assim:
... ## ## End Default Options ## title Ubuntu, kernel 2.6.15-23-amd64-generic root (hd0,2) <-- Linha alterada kernel /boot/vmlinuz-2.6.15-23-amd64-generic root=/dev/sda3 ro quiet splash initrd /boot/initrd.img-2.6.15-23-amd64-generic savedefault boot title Ubuntu, kernel 2.6.15-23-amd64-generic (recovery mode) root (hd0,2) <-- Linha alterada kernel /boot/vmlinuz-2.6.15-23-amd64-generic root=/dev/sda3 ro single initrd /boot/initrd.img-2.6.15-23-amd64-generic boot title Ubuntu, memtest86+ root (hd0,2) <-- Linha alterada kernel /boot/memtest86+.bin boot ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda1 title Windows NT/2000/XP (loader) root (hd0,0) <-- Linha alterada savedefault makeactive #map (hd0) (hd2) <-- Linha alterada #map (hd2) (hd0) <-- Linha alterada chainloader +1
- Caso queira saber mais sobre o Grub olhe as paginas abaixo:
- http://www.devin.com.br/eitch/tlm4/s1-configurando-grub.html
- http://br.bozolinux.org/Guia/O_arquivo_/boot/grub/menu.lst
- http://www.linuxbsd.com.br/phpLinuxBSD/modules/artigos_tecnicos/grub.htm
- http://www.gentoo.org/doc/pt_br/handbook/handbook-amd64.xml?part=1&chap=10#doc_chap2
- http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=44888#
- Dentre várias páginas sobre o assunto.
- Vale lembrar que quando fazemos upgrade do sistema, e o kernel é alterado, o arquivo /boot/grub/menu.lst é alterado e novamente e necessita ser editado e acertado. Ao menos tive este problema, para não ocorrer este problema edite no arquivo /boot/grub/menu.lst as linhas "# kopt=root=/dev/hda1 ro" e "# groot=(hd0,0)" sem descomentá-las, depois execute o comando "update-grub".
Espero que isto ajude!!!'''''
