Fórum Ubuntu Linux - PT

Suporte Técnico => Instalação e Atualização => Tópico iniciado por: williamjuan em 13 de Agosto de 2013, 20:08

Título: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 20:08
Olá pessoal. Tá acontecendo uma coisa meio bizarra com meu ubuntu. Instalei ele hoje a tarde, tenho dois HDs, um para sistema e outro para arquivos pessoais. Eu instalei o ubuntu no hd 1 (sda) e os arquivos (/home) no hd 2 (sdb). A grub foi instalada no sda, como pude confirmar usando o comando fdisk -l e vendo o "*" no sda.
O estranho da historia toda é que, se eu manda o pc dar boot pelo sda ele não entra, mas se eu mandar dar boot pelo sdb ele entra. Alguém pode me explicar isso. Pra mim não faz o menor sentido, não tem lógica alguma.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 20:52
Quando você escolhe no setup da máquina a ordem de boot, ou seja, qual hd será lido primeiro para tentar dar o boot, isso pode ser diferente da ordem que você colocou os hds, ou seja, você pode colocar o primário sendo um hd e o outro sendo secundário e na ordem do boot você escolhe para dar boot primeiro pelo que você definiu como secundário.

Creio que seja isso.

Por exemplo:

Código: [Selecionar]
hd primário master HD de 80gb
hd primário slave HD de 120gb

primeiro boot HD de 120gb
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: niquelnausea em 13 de Agosto de 2013, 20:54
já tive um problema parecido com o seu, durante o boot os discos sda e sdb mudavam de posição, sda passava a ser sdb e sdb passava a ser sda. a solução foi usar o uuid do disco no fstab.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:00
niquelnausea

Como se faz isso?
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 21:02
niquelnausea

Como se faz isso?

Código: [Selecionar]
sudo blkid
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:20
Deixa eu ver se entendi bem. A dica que vocês estão me dando é de pegar o uuid do sda e trocar com o uuid do sdb? Usando os comandos abaixo:

sudo blkid

sudo gedit /etc/fstab

Isso não vai problema no sistema não?
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 21:22
Deixa eu ver se entendi bem. A dica que vocês estão me dando é de pegar o uuid do sda e trocar com o uuid do sdb? Usando os comandos abaixo:

sudo blkid

sudo gedit /etc/fstab

Isso não vai problema no sistema não?

ao invés de usar sda ou sdb você usa o UUID do hd que é como se fosse uma identidade física, ou seja, não importa que letra ele será, não tem erro de escolher o hd errado. Veja o meu fstab:

Código: [Selecionar]
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=172d5863-39a9-48ea-935a-9069b23cef81 /               ext4    errors=remount-ro 0       1
# /mnt/dados was on /dev/sda2 during installation
UUID=4e5caad7-16d2-49e0-8619-631b4cec7071 /mnt/dados      ext4    defaults,user_xattr        0       2
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Arthur Bernardes em 13 de Agosto de 2013, 21:22
Não, você entendeu errado.

Ele disse para você trocar as entradas no fstab

Ao invés de usar o caminho /dev/sda como descrição, use o UUID da partição em questão.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:31
Entendo pessoal. Vocês só esqueceram de me passar uma informação importante. Tendo o UUID em mãos, o que eu faço com ele?

Não sou muito experiente no Linux.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 21:42
Entendo pessoal. Vocês só esqueceram de me passar uma informação importante. Tendo o UUID em mãos, o que eu faço com ele?

Não sou muito experiente no Linux.

Edite o fstab e utilize esse UUID ao invés do endereço /dev/sdaX
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:45
Entendi, muito obrigado.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:50
Acho que já sei qual é o problema deu não estar entendo vocês. É porque meu fstab já estava com os UUIDs por padrão.
Abaixo vou mostrar meu fstab totalmente intacto, não mexi em nada.

Código: [Selecionar]
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda2 during installation
UUID=7a2edbab-b1da-4a28-895c-7fbe1564a2fa /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb5 during installation
UUID=6c2e454c-4a50-4939-b81e-9aecda8dc0af /home           ext4    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=4634fed1-f73a-4283-bea5-c05cd0b350a4 none            swap    sw              0       0

Eu cheguei a pensar que vocês estavam mandando eu modificar os /dev/sdx das linhas que estão com #, mas pelo pouco que entendo de programação, as linhas com # são comentários, logo, não adianta eu modificá-las. Certo?

Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Arthur Bernardes em 13 de Agosto de 2013, 21:50
Não seria caso de editar o Grub?
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 21:55
O que você quis dizer com 'quando mando dar o boot pelo...'? Está se referindo a mudar a ordem dos HDs no setup da máquina?

Ainda acho que é só questão de ordenar. Você deve ter instalado o grub no hd que estava como secundário.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 21:58
sigur

Eu também cheguei a pensar isso, mas o problema é que meu fdisk diz o contrário:

Código: [Selecionar]
root@casa:/home/william# fdisk -l

Disco /dev/sda: 80.1 GB, 80060424192 bytes
255 cabeças, 63 setores/trilhas, 9733 cilindros, total de 156368016 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x00027928

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1       148555774   156366847     3905537    5  Estendida
/dev/sda2   *        2048   148553727    74275840   83  Linux
/dev/sda5       148555776   156366847     3905536   82  Linux swap / Solaris

Partições lógicas fora da ordem do disco

Disco /dev/sdb: 500.1 GB, 500107862016 bytes
255 cabeças, 63 setores/trilhas, 60801 cilindros, total de 976773168 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x00074bad

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1            2046   976771071   488384513    5  Estendida
/dev/sdb5            2048   976771071   488384512   83  Linux
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 22:01
Como vocês pode ver no código, tenho o hd de 80 onde está instalado o ubuntu com a grub, e o hd de 500 que é só para os arquivos. Quando eu dou boot pelo hd de 80 o sistema não inicia, só inicia se eu der boot pelo hd de 500. "Pode isso Arnaldo?"
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Arthur Bernardes em 13 de Agosto de 2013, 22:03
Você tem certeza que a raiz está no HD de 80 GB?

Confirme no Gparted.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 13 de Agosto de 2013, 22:04
Tente atualizar o grub pra ver se ele acha o sistema no local certo:
Código: [Selecionar]
sudo update-grub
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 13 de Agosto de 2013, 22:13
Arthur


Usei o gparted e parece que o inicializador está no disco de 80 mesmo:

 http://4image.kgngames.com/img/261376442657.png Imagem acima do permitido.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: niquelnausea em 13 de Agosto de 2013, 23:42
durante a instalação, na etapa em que selecionamos os pontos de montagem do sistema, na parte inferior da janela podemos escolher em que disco ou partição iremos instalar o grub, mesmo seu sistema estando instalado em um disco, você pode instalar o grub em outro disco ou partição (e até partição de outro disco). analisando as informações que você já forneceu, tudo leva a crer que você instalou o grub no disco de 500gb.
tente apenas reinstalar o grub no disco que esta instalado o sistema e atualize o arquivo /boot/grub/grub.cfg com um
Código: [Selecionar]
# update-grub
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 14 de Agosto de 2013, 22:36
niquelnausea

Cara, eu verifiquei a informação que você me passou, e meu sistema diz que a grub está instalada no hd de 500, mas o sistema só inicia quando eu dou boot no hd de 80. Daí eu formatei a máquina agora pouco, e na tela de instalação eu mandei instalar a grub no hd de 500 só pra ver o que acontecia, e adivinha... agora o sistema só inicia se eu der boot pelo hd de 80. Tem algumas coisas no Linux que não fazem o menor sentido, sério!!!
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: niquelnausea em 14 de Agosto de 2013, 22:40
verifica nas configurações da bios quem é o master e quem é o slave.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 14 de Agosto de 2013, 23:01
Na bios não tem como dar esse erro, pois ela esta configurada para dar boot apenas por um dispositivo. Eu desativei o boot por dispositivo secundário.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 14 de Agosto de 2013, 23:02
Em outras palavras: só existe o master, minha bios não usa slave. E o master no momento é o HD de 80.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: williamjuan em 17 de Agosto de 2013, 00:30
Desculpa pessoal. O problema de fato não era o Ubuntu, e sim na minhas Bios que está confundindo os HD's. Percebi isso hoje, ela está trocando o nome dos HD's e iniciando o HD errado. Eu atualizei a Bios e o problema sumiu.

Obrigado a todos que ajudaram.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 17 de Agosto de 2013, 08:14
Desculpa pessoal. O problema de fato não era o Ubuntu, e sim na minhas Bios que está confundindo os HD's. Percebi isso hoje, ela está trocando o nome dos HD's e iniciando o HD errado. Eu atualizei a Bios e o problema sumiu.

Obrigado a todos que ajudaram.

Legal. Mas me diga uma coisa: como se faz pra atualizar uma BIOS? Quais são os passos?
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Renan Rischiotto em 17 de Agosto de 2013, 08:17
Desculpa pessoal. O problema de fato não era o Ubuntu, e sim na minhas Bios que está confundindo os HD's. Percebi isso hoje, ela está trocando o nome dos HD's e iniciando o HD errado. Eu atualizei a Bios e o problema sumiu.

Obrigado a todos que ajudaram.

Legal. Mas me diga uma coisa: como se faz pra atualizar uma BIOS? Quais são os passos?

Depende da placa-mãe, é só entrar no site da fabricante dela e baixar a BIOS atualizada =)
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Creto em 17 de Agosto de 2013, 08:28
Atualizar BIOS requer muito cuidado hein!!!

T+
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 17 de Agosto de 2013, 08:40
Depende da placa-mãe, é só entrar no site da fabricante dela e baixar a BIOS atualizada =)

Mas o que tem que fazer depois? Tenho que fazer isso no próprio micro ou em outro e copio em um pen, por exemplo?

Estou perguntando pois meu pc velho (e portanto não tenho medo de estragar) não dá boot pela usb. Queria ver se tem como arrumar isso atualizando.
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Renan Rischiotto em 17 de Agosto de 2013, 08:43
Depende da placa-mãe, é só entrar no site da fabricante dela e baixar a BIOS atualizada =)

Mas o que tem que fazer depois? Tenho que fazer isso no próprio micro ou em outro e copio em um pen, por exemplo?

Estou perguntando pois meu pc velho (e portanto não tenho medo de estragar) não dá boot pela usb. Queria ver se tem como arrumar isso atualizando.

No site tem as instruções ;)
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: Creto em 17 de Agosto de 2013, 12:11
Se queres um how to lá vai o melhor:

Atualizando a BIOS - O tópico definitivo - Tudo sobre atualização de BIOS|Construindo  | Fórum Clube do Hardware (http://forum.clubedohardware.com.br/atualizando-bios-topico/676816?s=71785a57224a7db44ad119ccb9e1e0a0&amp;)

T+
Título: Re: Se a grub esta no sda, por que o sistema só inicia pelo sdb?
Enviado por: sigur em 17 de Agosto de 2013, 12:57
Se queres um how to lá vai o melhor:

Atualizando a BIOS - O tópico definitivo - Tudo sobre atualização de BIOS|Construindo  | Fórum Clube do Hardware (http://forum.clubedohardware.com.br/atualizando-bios-topico/676816?s=71785a57224a7db44ad119ccb9e1e0a0&amp;)

T+

Realmente, muito bom. Valeu. Obrigado.