[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GRUB fazendo confusão com meus discos



2009/8/2 Flamarion Jorge <flamarilinux@yahoo.com.br>
>
> Boa tarde pessoal,
>
> Eu instalei, novamente, o Debian em meu Acer Aspire One, através do pen drive.
> A instalação segue normal, porém no fim, na hora de instalar o grub ele reconhece meu HD do notebook como sdb, e faz uma confusão danada depois do grub instalado, pois tenta carregar o root como /dev/sdbX e não /dev/sdaX como deveria.
> Fiz a instalação por mais de uma vez para verificar se o problema persistia e de fato persiste.
> Bacana, até ai tudo bem, carrego o sistema ajustando a linha do kernel e do initird no grub.
> Mas toda vez que atualizo para um kernel mais novo e o sistema escreve novamente no grub ele torna a colocar todos os dispositivos como sdb, e acontece a confusão novamente.
> Existe um lugar, depois de o sistema instalado, onde eu possa ajustar isso, ou seje, dizer ao grub que meu root não está no sdb e sim no sda, para que da próxima vez que eu atualize o kernel ele não bagunce tudo novamente... e pior me faça perder um tempo para ajustar as letras dos dispositivos caso eu queira carregar outro sistema que esteja instalado além do Debian?
>
> Obrigado
>
>
> Flamarion Jorge
>
>
Cara, eu Cansei de me aborrecer com a forma bagunçada que o Linux usa
para nomear os discos. Toda instalação de disco novo era uma dor
cabeça. Felizmente inventaram o UUID como salvação.

Faça o seguinte:
1 - Rode o comando blkid, pela linha de commandos para descobrir qual
é o UUID de cada partição
2 - Edite o arquivo /boot/grub/menu.lst e substitua a linha:

root (0,0)

por:

uuid		UID_DA_PARTIÇÂO_RAIZ_SEM_ASPAS

ex:

uuid		0006fecc-4d34-44db-b945-f82f1e2ac335

substitua a linha

kernel		/vmlinuz-2.6.28-15-generic root=/dev/sda2 ro locale=pt_BR quiet splash

por:

kernel		/vmlinuz-2.6.28-15-generic
root=UUID=UID_DA_PARTIÇÂO_RAIZ_SEM_ASPAS ro locale=pt_BR quiet splash

ex:

kernel		/vmlinuz-2.6.28-15-generic
root=UUID=4a65c533-8bc3-4c3b-8809-d3b1713a577c ro locale=pt_BR quiet
splash


O restante pode ficar tudo igual e com isso a sua opção de boot no
menu ficará mais o menos assim:
title		Ubuntu 9.04, kernel 2.6.28-15-generic
uuid		0006fecc-4d34-44db-b945-f82f1e2ac335
kernel	/vmlinuz-2.6.28-15-generic
root=UUID=4a65c533-8bc3-4c3b-8809-d3b1713a577c ro locale=pt_BR quiet
splash
initrd		/initrd.img-2.6.28-15-generic
quiet


3 - Agora é a vez do /etc/fstab. Edite este arquivo e substitua todas
as referências à /dev/sdx? pelo UID correspondente. Exemplo:

#Particao Boot - anteriormente /dev/sda1
UUID=0006fecc-4d34-44db-b945-f82f1e2ac335	/boot	ext3    relatime
 0       2

#Volume RAIZ - anteriormente /dev/sda2
UUID=4a65c533-8bc3-4c3b-8809-d3b1713a577c	/	reiserfs    relatime 0       1


Salve tudo e dê um reboot feliz, mandando os nomes de dispositivos pra
bem longe dos seus arquivos de configuração. Depois que fiz isso em
meu desktop Ubuntu e em alguns servidores Debian lá do trabalho, não
tive mais aborrecimento com isso. Posso enfiar qualquer disco e deixar
o porco do sistema de nomeação de discos inventar o nome que quiser,
porque o boot será sempre realizado com base no UUID que só mudará
quando eu formatar o sistema denovo.


Só algumas considerações:
1 - Volumes Lógicos LVM não necessitam disso, já que internamente eles
são tratados pelo UUID e não pelo nome de dispositivos dado pelo UDEV.
2 - toda vez que você atualizar o kernel, o debconf vai sugerir voltar
o menu.lst ao original (pelo menos no Ubuntu acontece isso, já nos
servidores Debian nunca fiz isso ainda). Se ocorrer basta você manter
a versão atual e depois você editar o arquivo para atualizara entrada
correspondente. Eu ainda não encontrei uma solução para isso.
3 - Vamos rezar para que o pessoal que empacota o grub no Debian,
façam esta mudança no sistema para resolver o nosso problema de vez.
4 - Viva o Linux, Viva o Debian!


>      ____________________________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>



--
Welington Rodrigues Braga
--------------
Web: http://www.welrbraga.eti.br
MSN: welrbraga[*]msn·com
Gtalk: welrbraga[*]gmail·com
Yahoo / Skype:  welrbraga
PGP Key: 0x6C7654EB
Linux User #253605

"Em tudo somos atribulados, porém não angustiados; perplexos, porém
não desanimados; perseguidos, porém não desamparados; abatidos, porém
não destruídos;" - 2Co 4:8,9


Reply to: