O live-cd do Gentoo mostra minhas unidades como “hda”, mas a inicialização em meu próprio kernel mostra “sda” (portanto, a inicialização falha). O que devo fazer?

5

O live-cd do Gentoo mostra minhas unidades como "hda", então eu segui o manual do Gentoo e configurei minhas partições como "hda". No entanto, a inicialização falhou porque, ao inicializar no meu kernel, ele queria se referir às partições como "sda".

Então, eu editei o arquivo de configuração de menu fstab e grub para me referir a partições como sda, e tudo foi inicializado com sucesso.

Isso era a coisa certa a fazer? Quaisquer outras etapas que você recomendaria sobre isso? É surpreendente para você que uma nova gravação mínima do Gentoo se referisse a coisas como "hda" em primeiro lugar? E em caso afirmativo, você suspeita que possa haver alguns problemas que preciso resolver?

Obrigado!

    
por Charlie Flowers 09.06.2009 / 19:45

4 respostas

7

Essa foi a coisa correta a fazer. O LiveCD do Gentoo pode estar usando o driver IDE em vez do driver SCSI para os seus discos rígidos SATA (suponho). Mais lento, mas garantido para ser confiável. Você não deveria precisar fazer mais nada; seu sistema é estável.

    
por 09.06.2009 / 19:51
3

Jogue com as opções SATA no modo BIOS - AFAIK "Combined" permite acessar IDE ou SATA (para que kernels diferentes possam fazer coisas diferentes ... pense que mudou ~ 2.6.18) - tente o modo avançado, e eu acho você terá SDA em todos os lugares, assumindo que o kernel mais antigo gerencie tudo ok, o que provavelmente acontecerá.

Edit: FWIW, SmoothWall (onde eu trabalho) encontrei isso no hardware UTM que usamos - e houve uma grande diferença no desempenho (hda foi muito mais lento)

Edit2: sim, concordo com o anterior - você fez o certo. Verifique se você está obtendo um desempenho de disco decente com:

hdparm -Tt /dev/sda

e se estiver ok .. deixe bem só:)

HTH

Tom

    
por 09.06.2009 / 20:12
0

Para o registro, e especialmente para usuários do lilo, editando / etc / fstab e usando

append="root=/dev/sda3"

no lilo.conf (não toque em root=/dev/hda3 embora) também funciona.

    
por 01.03.2010 / 15:50
0

A maneira correta de corrigir isso é usar UUIDs. Mais alguns detalhes são aqui . Com um UUID, não importa o nome do dispositivo como (hda, sda, sdc, etc), o sistema irá encontrá-lo.

Por exemplo, meu grub parece

linux   /vmlinuz-2.6.32-21-generic root=UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f ro   quiet splash

E meu fstab

UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f /               ext4    errors=remount-ro,relatime 0       1

Se encontrar o UUID da minha unidade raiz por

# blkid /dev/sda7
/dev/sda7: UUID="ad915c21-080d-46aa-ae02-4c5ec69e026f" TYPE="ext4" 
    
por 12.02.2011 / 19:27