Vista Codec Package 4.3.1 Dia Internacional da Mulher

Linux e discos SATA

Criado por: Pedro Simões em 8 de Março de 2007 Deixar um comentário

“Vítor, sou um leitor assíduo do pplware e já reparei que das umas boas ajudas. Estou a tentar instalar um sistema operativo linux (já tentei várias distribuições) num disco SATA, mas deparo-me sempre com o mesmo problema o SO não detecta o disco SATA.
Será que me podes dar uma ajuda???
Hugo”

Caro Hugo, daqui quem te escreve não é o Vitor, mas sim o Pedro. Não vais notar muita diferença pois trocaste um cromo por outro igual ou pior. Não é normal existirem problemas desses nas instalações de linux. Por norma as diferentes distribuições vêm preparadas para detectar os discos (e restante hardware) e instalar em qualquer tipo de discos. Mas como sempre não acredito em sistemas perfeitos. E para subverter os dogmas cá estão os utilizadores. Mas deixemo-nos de contemplações pseudo-filosoficas e passemos à questão que colocaste. Vou ser sincero, nunca me tinha aparecido tal dúvida. É como te disse, ou é com RAID, ou sem, mas é criar as partições em cima do que o linux detectar na instalação.

Mas resolvi investigar um pouco no google, de onde se consegue tirar quase tudo, e consegui reunir alguma informação que espero ser útil.

Em primeiro lugar deves escolher uma distribuição recente e com suporte anunciado para SATA. O exemplo que vou dar abaixo funciona em Ubuntu, mas penso que deverá ser possível “estender” esta receita a outras distribuições.

Em primeiro lugar mete um live cd (Ubuntu naturalmente) e numa shell executa o seguinte comando:
sudo fdisk -l
Algures no resultado deves ter uma linha referente ao SDA (disco SATA). Exemplo:

Disk /dev/sda: 203.9 GB, 203928109056 bytes255 heads, 63 sectors/track, 24792 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        5099    40957686    7  HPFS/NTFS

/dev/sda2            5100        6315     9767520   93  Amoeba

/dev/sda3            6316        6923     4883760   83  Linux

/dev/sda4            6924       24792   143532742+   5  Extended

/dev/sda5            6924        7531     4883728+  83  Linux

/dev/sda6            7532        8139     4883728+  83  Linux

/dev/sda7            8140        8747     4883728+  83  Linux

/dev/sda8            8748        9355     4883728+  83  Linux

/dev/sda9            9356        9963     4883728+  83  Linux

/dev/sda10           9964       10571     4883728+  83  Linux

/dev/sda11          10572       11179     4883728+  a9  NetBSD

/dev/sda12          11180       11787     4883728+  83  Linux

/dev/sda13  *       11788       12395     4883728+  83  Linux

/dev/sda14          12396       23916    92542401   1c  Hidden W95 FAT32 (LBA)

/dev/sda15          23917       24792     7036438+  83  Linux

Caso apenas te apareça informação referente a HDA então o teu disco não é reconhecido pelo Ubuntu. Nesse caso então deves fazer o seguinte:

Reinicias o Ubuntu e no arranque, onde decides o que fazer, carregas na tecla F6, para adicionares à linha de boot o seguinte parâmetro: pci=nomsi ao final da linha.

sata1.jpg

É aqui que a magia acontece. Após isto o Ubuntu arranca e podes proceder à instalação sem problemas.

sata2.jpg

No final dessa instalação é necessário adicionar de forma permanente o pci=nomsi ao arranque do Ubuntu. Para isso deves fazer o seguinte:
sudo gedit /boot/grub/menu.lst
Metes a password de root que definiste e será aberto um ficheiro para edição. Atenção ao que é adicionado/removido deste ficheiro pois é aqui que são feitas a definições de boot e em caso de asneira, adeus Ubuntu (pelo menos essa instalação).

sata3.JPG

Deves procurar uma linha com o seguinte:
kernel /boot/vmlinux-2.16.17.10-generic root=/dev/sda1 ro quiet splash
(ou algo parecido) e adiciona pci-nomsi ao final da linha. Deverá ficar algo como:
kernel /boot/vmlinux-2.16.17.10-generic root=/dev/sda1 ro quiet splash pci=nomsi
Grava e está pronto. Da próxima vez que o Ubuntu for iniciado já vem com a magia feita.

Parte desta informação foi recolhida daqui e a restante daqui

Voltando um pouco atrás. Caso o teu disco SATA não seja reconhecido desta forma então prevejo-te sérios problemas, mas não te quero alarmar. Quase tudo tem solução e ainda para mais neste nosso meio.

Caros leitores, depois deste longo texto e desta possível solução, fica aberta a “via” para que contribuam com as vossas experiências. Já passaram por isto? Como o resolveram? Links, imagens e tudo o que possa ajudar o Hugo (e todos os outros Hugos que têm problemas) serão bem vindos!

Aguardo as vossas opiniões e dicas.

Obrigado.

Pedro Simões


Arquivado na categoria: Interrogações, Linux

13 comentários a “Linux e discos SATA”

  1. Luis Filipe diz:

    Boas, eu uso o suse Linux e não tenho problemas desses. Se usares raid ai é mais complicado, mas com o disco sata ligado directamente à board não tive esse problema. Cumprimentos

  2. devnull diz:

    Penso que uma informação importante seria o fabricante e o modelo do disco SATA. Ainda por cima isto é uma situação muito invulgar, porque o suporte para discos SATA é muito bom em Linux.

  3. Diego Marcell² diz:

    Aqui no meu PC o meu HD SATA II é o sda1. e o IDE é o hda1.

  4. sLUGo diz:

    @ Diego Marcell²

    Se não estou em erro. a partir do kernel 2.6.20 todos os discos vão ser vistos como “sda” devido a uma modificação no modulo PATA…

    Julgo que as novas versões das distros que sairem, já terão essa nomenclatura… :)

    Volto a repetir… “Se não estou em erro…”

    Qualquer coisa, google for it!

    Sem mais,

    sLUGo @ PTNet

  5. KoD diz:

    Já me Aconteceu o mesmo, Tentei instalar o Ubuntu e depois tentei Instalar Caixa magica 11 e nao me detectava o Disco da WD 250gb Sata2, mas as mesmas 2 versões instalaram bem no disco da Maxtor 320gb Sata2. O que me leva a pensar que poderam nao ter os Controladores para o Disco da WD.
    Mesmo pondo na BIOS ” Configure Sata as IDE ” os Sistemas nao Reconheciam o Disco.

  6. Tuxxis diz:

    OpenSuse 10.2 tem suporte para Sata, por aqui esta a correr num portátil Sony Vaio com hd Sata, sem problemas….

  7. Nuno diz:

    ca pra mim é do jumper do disco

  8. jacisil diz:

    Pois eu tenho esse problema e não consigo instalar o ubuntu.
    instalei o suse e funcionou,mas o ubuntu não me encontra os 2 sata.
    e pelo que vejo tenho azar,pois um é WD e outro Samsung.
    todas as tentativas foram frustadas.mas não desisto.
    ah não estão em raid.

  9. Francisco Correia diz:

    Tive esse problema e resolvi-o com a instalação pelo live CD

  10. Tiago Reis diz:

    Estou a ter o Mesmo problema.. e novamente disco WD 320Gb :S isto está dificil e só o caixa magica é que disse que eu não tinha nenhum disco no pc! o ubunto apenas se digno a uma pagina em preto :S

  11. p1ng diz:

    estou a ter o mesmo problema, é a primeira vez que tento instalar o linux, e está a acontecer exactamente isso. o disco é WD 16mg 250gb espaco. chega a caixa das particoes e simplesmente está em branco!
    quando faco -sudo fdisk -l no terminal do live cd nada acontece.. será possivel darem uma ajuda ?

  12. Ricardo diz:

    Alguém já conseguiu resolver este problema? tenho um disco SATA da WD e acontece o mesmo ocorrido com p1ng.

  13. Bruno Bernardino diz:

    @Ricardo

    Nunca tive esse problema com Ubuntu 7.04+ nem com Fedora Core 7+

    De resto acho que nunca instalei mais nada com disco SATA

    Abraço

Deixe o seu comentário

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.