Local do Grub [RESOLVIDO]

1. Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 30/12/2019 - 17:15h

Olá.
Qual a diferença entre instalar o Grub no disco e na partição?
sdX. ou. sdXY

Em pesquisas observei que instalavam por exemplo, no disco (/dev/sda) e também vi instalarem na particao /dev/sda1 montada em /boot/efi.

Quando devo utilizar um e outro modo, considerando UEFI?


  


2. MELHOR RESPOSTA

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 31/12/2019 - 19:12h

cesarzz escreveu:

pinduvoz escreveu:

Quando você instala o Grub no disco (ex.: /dev/sda) ele vai para a "Master Boot Record", ou "MBR". Isso não ocorre quando você instala o Grub numa partição.

Você escolhe instalar o Grub numa partição quando você tem mais de uma distro instalada. Se for apenas um Linux, ou um Linux + Windows, o melhor é instalar o Grub no primeiro HD sem se preocupar com o boot do Windows, até porque é muito fácil remover o Grub caso você resolva remover o Linux e manter apenas o Windows na máquina.


Isso amigo, chegou onde está minha dúvida mesmo.
Quando eu tenho duas distros em dual boot, então uma tera o boot em /dev/sda por exemplo, e a outra posso instalar o grub indicando /dev/sda1 montada em /boot/efi.

Deste modo terá uma cascata (cadeia) de boot looder...?
Carrega o boot looder da particao sda, e caso eu escolha a distro onde coloquei a instalação do outro grub, irá carregar novamente o grub dessa distro secundária?


O primeiro Grub instalado vai dar boot numa segunda, terceira ou quarta distro Linux e mais um Windows, e ele vai ficar instalado na MBR do primeiro HD. Ao instalar uma segunda distro, escolha instalar o Grub dela na própria partição raiz dela, pois esse Grub não será utilizado. É o Grub da primeira distro que vai dar boot na segunda distro após ser atualizado (na atualização, ele vai reconhecer a nova distro e vai inclui-la no menu de boot).

Um Grub (o da distro A) não vai chamar outro Grub (o da distro B) para inicializar. Ele vai cuidar da inicialização sozinho. Não existe uma "cascata".

3. Re: Local do Grub

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2019 - 18:43h

cesarzz escreveu:

Olá.
Qual a diferença entre instalar o Grub no disco e na partição?
sdX. ou. sdXY

Em pesquisas observei que instalavam por exemplo, no disco (/dev/sda) e também vi instalarem na particao /dev/sda1 montada em /boot/efi.

Quando devo utilizar um e outro modo, considerando UEFI?


Se você tem um HD, este será chamado de /dev/sda. Se tiver mais de um HD, o próximo será chamado de /dev/sdb

Qualquer HD que você venha a ter, ao ser particionado, a organização e nomenclatura do HD (a, b,...) e partição (1, 2,...), será: /dev/sda1... /dev/sda2
Se houver outro HD particionado no gabinete, será: /dev/sdb1... /dev/sdb2

Já sobre o GRUB, seu arquivo sempre deve ficar no HD principal, na 1ª partição (/dev/sad1).

É uma forma inteligente de organizar HDs e partições.
A atenção plena é necessária ao manipular partições, depois deixa de ser um bicho de 7 cabeças. :)


5. Re: Local do Grub

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 30/12/2019 - 19:48h

O Grub não usa a indicação de partição faz tempo (/dev/sdx). Ele usa a UUID da partição. Para que o Grub rode, ele precisa ser iniciado no boot (sem intervenção, o boot inicia em /dev/sda; com intervenção do usuário, pode iniciar em outro HD, num pendrive ou key USB e até na rede). Iniciado no boot e rodando por UUID, ele vai poder iniciar qualquer sistema, em qualquer partição de qualquer HD, pois ele vai "ler" a UUID de "todas" as partições de "todos" os discos disponíveis. E a UUID não muda, salvo recriando a partição (acho que até mesmo formata-la não é o suficiente para mudar o UUID).



6. Re: Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 30/12/2019 - 22:42h

pinduvoz escreveu:

O Grub não usa a indicação de partição faz tempo (/dev/sdx). Ele usa a UUID da partição. Para que o Grub rode, ele precisa ser iniciado no boot (sem intervenção, o boot inicia em /dev/sda; com intervenção do usuário, pode iniciar em outro HD, num pendrive ou key USB e até na rede). Iniciado no boot e rodando por UUID, ele vai poder iniciar qualquer sistema, em qualquer partição de qualquer HD, pois ele vai "ler" a UUID de "todas" as partições de "todos" os discos disponíveis. E a UUID não muda, salvo recriando a partição (acho que até mesmo formata-la não é o suficiente para mudar o UUID).


Entendi sobre o UUID e que o grub pode ser instalado em qualquer partição de qualquer HD.
Mas por qual motivo alguns instalam no disco e outros na partição /boot/efi.?



7. Re: Local do Grub

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/12/2019 - 22:58h

cesarzz escreveu:

Entendi sobre o UUID e que o grub pode ser instalado em qualquer partição de qualquer HD.
Mas por qual motivo alguns instalam no disco e outros na partição /boot/efi.?


Não sei se o GRUB pode ser instalado em qualquer HD, mas eu nunca fiz isso.
Eu sempre instalo no 1º HD por razões óbvias: no 1º HD é feita a 1ª leitura, consequentemente, um boot mais rápido.

Minha BOS está como Legacy, minha partição cham-se /boot, mas há casos que a partição precisa chamar /boot/efi
Depende da BIOS de cada placa mãe.


8. Re: Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 30/12/2019 - 23:06h

izaias escreveu:

cesarzz escreveu:

Entendi sobre o UUID e que o grub pode ser instalado em qualquer partição de qualquer HD.
Mas por qual motivo alguns instalam no disco e outros na partição /boot/efi.?


Não sei se o GRUB pode ser instalado em qualquer HD, mas eu nunca fiz isso.
Eu sempre instalo no 1º HD por razões óbvias: no 1º HD é feita a 1ª leitura, consequentemente, um boot mais rápido.

Minha BOS está como Legacy, minha partição cham-se /boot, mas há casos que a partição precisa chamar /boot/efi
Depende da BIOS de cada placa mãe.


Sim, quanto a instalar no primeiro HD entendi perfeitamente.
Minha dúvida está na hora do instalador da distribuição sugerir onde instalar o grub.
Normalmente é exibido /dev/sda.
sda é o disco todo.
Para onde o instalador envia o grub?
Para a participação /boot... /boot/efi... Ou algum ponto no setor inicial do hd?
E por que alguns indicam instalar em alguma particao, por exemplo, nesse ponto de montagem /boot/efi montado em /dev/sda1?


9. Re: Local do Grub

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 30/12/2019 - 23:57h

Quando você instala o Grub no disco (ex.: /dev/sda) ele vai para a "Master Boot Record", ou "MBR". Isso não ocorre quando você instala o Grub numa partição.

Você escolhe instalar o Grub numa partição quando você tem mais de uma distro instalada. Se for apenas um Linux, ou um Linux + Windows, o melhor é instalar o Grub no primeiro HD sem se preocupar com o boot do Windows, até porque é muito fácil remover o Grub caso você resolva remover o Linux e manter apenas o Windows na máquina.


10. Re: Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 31/12/2019 - 05:03h

pinduvoz escreveu:

Quando você instala o Grub no disco (ex.: /dev/sda) ele vai para a "Master Boot Record", ou "MBR". Isso não ocorre quando você instala o Grub numa partição.

Você escolhe instalar o Grub numa partição quando você tem mais de uma distro instalada. Se for apenas um Linux, ou um Linux + Windows, o melhor é instalar o Grub no primeiro HD sem se preocupar com o boot do Windows, até porque é muito fácil remover o Grub caso você resolva remover o Linux e manter apenas o Windows na máquina.


Isso amigo, chegou onde está minha dúvida mesmo.
Quando eu tenho duas distros em dual boot, então uma tera o boot em /dev/sda por exemplo, e a outra posso instalar o grub indicando /dev/sda1 montada em /boot/efi.

Deste modo terá uma cascata (cadeia) de boot looder...?
Carrega o boot looder da particao sda, e caso eu escolha a distro onde coloquei a instalação do outro grub, irá carregar novamente o grub dessa distro secundária?


11. Re: Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 31/12/2019 - 19:41h

pinduvoz escreveu:

cesarzz escreveu:

pinduvoz escreveu:

Quando você instala o Grub no disco (ex.: /dev/sda) ele vai para a "Master Boot Record", ou "MBR". Isso não ocorre quando você instala o Grub numa partição.

Você escolhe instalar o Grub numa partição quando você tem mais de uma distro instalada. Se for apenas um Linux, ou um Linux + Windows, o melhor é instalar o Grub no primeiro HD sem se preocupar com o boot do Windows, até porque é muito fácil remover o Grub caso você resolva remover o Linux e manter apenas o Windows na máquina.


Isso amigo, chegou onde está minha dúvida mesmo.
Quando eu tenho duas distros em dual boot, então uma tera o boot em /dev/sda por exemplo, e a outra posso instalar o grub indicando /dev/sda1 montada em /boot/efi.

Deste modo terá uma cascata (cadeia) de boot looder...?
Carrega o boot looder da particao sda, e caso eu escolha a distro onde coloquei a instalação do outro grub, irá carregar novamente o grub dessa distro secundária?


O primeiro Grub instalado vai dar boot numa segunda, terceira ou quarta distro Linux e mais um Windows, e ele vai ficar instalado na MBR do primeiro HD. Ao instalar uma segunda distro, escolha instalar o Grub dela na própria partição raiz dela, pois esse Grub não será utilizado. É o Grub da primeira distro que vai dar boot na segunda distro após ser atualizado (na atualização, ele vai reconhecer a nova distro e vai inclui-la no menu de boot).

Um Grub (o da distro A) não vai chamar outro Grub (o da distro B) para inicializar. Ele vai cuidar da inicialização sozinho. Não existe uma "cascata".


Nessa parte que disse
"É o Grub da primeira distro que vai dar boot na segunda distro após ser atualizado (na atualização, ele vai reconhecer a nova distro e vai inclui-la no menu de boot)."

Como atualizar o Grub da primeira distro para reconhecer as outras?
E coloco o grub simplesmente para ficar inativo na particao das distros secundárias?


12. Re: Local do Grub [RESOLVIDO]

Cesar Rizzo
cesarzz

(usa CentOS)

Enviado em 03/01/2020 - 06:31h

cesarzz escreveu:

pinduvoz escreveu:

cesarzz escreveu:

pinduvoz escreveu:

Quando você instala o Grub no disco (ex.: /dev/sda) ele vai para a "Master Boot Record", ou "MBR". Isso não ocorre quando você instala o Grub numa partição.

Você escolhe instalar o Grub numa partição quando você tem mais de uma distro instalada. Se for apenas um Linux, ou um Linux + Windows, o melhor é instalar o Grub no primeiro HD sem se preocupar com o boot do Windows, até porque é muito fácil remover o Grub caso você resolva remover o Linux e manter apenas o Windows na máquina.


Isso amigo, chegou onde está minha dúvida mesmo.
Quando eu tenho duas distros em dual boot, então uma tera o boot em /dev/sda por exemplo, e a outra posso instalar o grub indicando /dev/sda1 montada em /boot/efi.

Deste modo terá uma cascata (cadeia) de boot looder...?
Carrega o boot looder da particao sda, e caso eu escolha a distro onde coloquei a instalação do outro grub, irá carregar novamente o grub dessa distro secundária?


O primeiro Grub instalado vai dar boot numa segunda, terceira ou quarta distro Linux e mais um Windows, e ele vai ficar instalado na MBR do primeiro HD. Ao instalar uma segunda distro, escolha instalar o Grub dela na própria partição raiz dela, pois esse Grub não será utilizado. É o Grub da primeira distro que vai dar boot na segunda distro após ser atualizado (na atualização, ele vai reconhecer a nova distro e vai inclui-la no menu de boot).

Um Grub (o da distro A) não vai chamar outro Grub (o da distro B) para inicializar. Ele vai cuidar da inicialização sozinho. Não existe uma "cascata".


Nessa parte que disse
"É o Grub da primeira distro que vai dar boot na segunda distro após ser atualizado (na atualização, ele vai reconhecer a nova distro e vai inclui-la no menu de boot)."

Como atualizar o Grub da primeira distro para reconhecer as outras?
E coloco o grub simplesmente para ficar inativo na particao das distros secundárias?


???




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts