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

Re: GRUB fazendo confusão com meus discos



2009/8/2 Welington R. Braga <welrbraga@gmail.com>:
> 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

Retificando:

2 - Edite o arquivo /boot/grub/menu.lst e substitua a linha:

root (0,0)

por:

uuid            UID_DA_PARTIÇÂO_BOOT_SEM_ASPAS  <--- Se tiver uma
partição /boot separada, senão, vai o UUID da partição /, mesmo.

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
>



-- 
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: