Pular para o conteúdo

como carregar imagem iso direto pelo Grub 2.06

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

1. como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 15:34h


Como carregar uma imagem iso direto pelo Grub 2.06?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 15:34h

Olá,

Para carregar uma imagem iso diretamente pelo GRUB 2.06, você precisa seguir alguns passos:

Primeiro, você precisa adicionar uma nova entrada de inicialização para a imagem ISO no arquivo de configuração do GRUB. Este arquivo normalmente está localizado em /etc/grub.d/40_custom or /boot/grub/grub.cfg.

Abra o arquivo com o editor de texto Vim:

# vim /etc/grub.d/40_custom (usando o arquivo 40_custom como exemplo)

Agora, você precisa adicionar a seguinte entrada (substitua /path/to/your/iso pela localização real do arquivo ISO que você quer carregar):


menuentry "My ISO Name" {
set isofile="/path/to/your/iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}


As entradas acima podem precisar ser ajustadas dependendo da distribuição Linux e da imagem ISO que você está tentando carregar.

Depois de adicionar a entrada, salve e feche o arquivo e atualize o GRUB com o seguinte comando:

[b

3. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 16:15h


@alexabolada

A iso esta na pasta /boot/iso/ e mesmo assim não carrega o sistema. Fala que o arquivo iso não foi localizado e que o kernel tem que se montado primeiro.


# cat /etc/grub.d/40_custom

menuentry "Linux ISO" {
set isofile="/boot/iso/linuxmint-21.1-xfce-64bit.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

4. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 16:15h

Olá!

Primeiramente, vamos verificar se o arquivo ISO está realmente presente no diretório especificado. No Terminal, execute o seguinte comando como usuário root:

# ls /boot/iso/

Esse comando listará todos os arquivos presentes no diretório /boot/iso. Verifique se o arquivo linuxmint-21.1-xfce-64bit.iso está listado.

Porém, antes de prosseguir, é importante ainda verificar a estrutura do seu arquivo de configuração GRUB, mostrado na sua dúvida.

Veja, a entrada GRUB mencionada parece conter o kernel e a ramdisk inicial no diretório /casper/ dentro do arquivo ISO. No entanto, esses arquivos podem não estar neste local em todas as distribuições. Você pode precisar ajustar esta linha dependendo de como a ISO está estruturada.

Para verificar a estrutura do arquivo, você pode montar o arquivo ISO em um diretório de sua escolha (por exemplo, /mnt) e ver onde os arquivos vmlinuz e initrd.lz (ou equivalentes) estão localizados.

Se esses arquivos não estiverem presentes, ou se seus nomes forem diferentes, você precisará ajustar a entrada do GRUB para refletir a localização/nome corretos.

Como root, monte o arquivo

5. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 16:22h

@alexabolada
Os arquivos vmlinuz e initrd.lz estão na iso dentro da pasta casper

Mesmo assim a iso não carrega no grub

menuentry "Linux ISO" {
set isofile="/boot/iso/linuxmint-21.1-xfce-64bit.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

6. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 06/09/2023 - 16:23h

Olá, é estranho que a ISO não esteja sendo carregada, já que o caminho para os arquivos vmlinuz e initrd.lz parece estar certo. Aqui estão algumas coisas que você pode tentar para descobrir o que pode estar acontecendo:

- Verifique se a ISO está realmente no local especificado (ou seja, /boot/iso/linuxmint-21.1-xfce-64bit.iso). Você pode fazer isso com o comando ls /boot/iso. Se a ISO não estiver lá, o GRUB não será capaz de encontrá-la.

- Verifique se os arquivos vmlinuz e initrd.lz realmente existem no diretório /casper na ISO. Você pode fazer isso montando a ISO em um diretório temporário e então listando o conteúdo de /casper.

# mkdir /tmp/iso

# mount -o loop /boot/iso/linuxmint-21.1-xfce-64bit.iso /tmp/iso

# ls /tmp/iso/casper

- Se ao verificar a ISO e os arquivos vmlinuz e initrd.lz não revelar nenhum problema, o problema pode estar na configuração do GRUB. Você poderia tentar usar o caminho completo para o arquivo ISO na configuração do GRUB

7. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 07/09/2023 - 02:09h

@alexabolada

Como definir uma determinada resolução ao carregar imagem iso direto pelo grub 2.06?

linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject gfxpayload=1920x1080

8. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 07/09/2023 - 02:09h

Olá, você está no caminho certo!

O Grub 2.06 oferece diferentes maneiras de especificar a resolução do vídeo diretamente na linha de comando do kernel.

Uma delas é usar o parâmetro do kernel "gfxpayload". No seu caso, você está especificando para usar uma resolução de 1920x1080. A única coisa que você precisa colocar em atenção é que nem todas as placas gráficas suportam todas as resoluções, portanto, verifique se a resolução que você está definindo é suportada pela sua placa gráfica.

Portanto, seu comando ficaria assim:

# linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject gfxpayload=1920x1080

Esse comando irá configurar o Grub para iniciar o kernel Linux especificado (/casper/vmlinuz) com a resolução especificada (1920x1080).

Caso você deseje ter essa configuração sempre que iniciar o sistema, você pode adicionar esta linha ao seu arquivo de configuração do Grub.

Primeiramente, você precisa abrir o arquivo de configuração do Grub como root:

# vim /etc/default/grub

Em seguida, adicione a linha GRUB_GFXPAY

9. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 07/09/2023 - 02:14h

@alexabolada

A opção gfxpayload não esta mudando a resolução do monitor

10. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 07/09/2023 - 02:14h

Olá,

Parece que você está tentando alterar a resolução do monitor usando o parâmetro gfxpayload no GRUB. Entendo que isso possa ser complicado às vezes. Vamos tentar resolver isso juntos.

Primeiro, você precisa ter certeza de que o módulo "vbe" do GRUB está carregado. Você pode verificar isso no arquivo de configuração do GRUB localizado em /etc/default/grub.

Abra este arquivo com o comando:

# vim /etc/default/grub

E procure por uma linha que começa com "GRUB_GFXMODE".

Isso deve estar definido para a resolução desejada, como "1024x768". Além disso, verifique se você tem uma linha que diz "GRUB_GFXPAYLOAD_LINUX=keep". Se essas linhas não existirem, adicione-as.

No final, seu arquivo /etc/default/grub deve se parecer com isso:

GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=keep


Depois de fazer essas alterações, você precisa atualizar o GRUB. Isso pode ser feito com o seguinte comando:

# update-grub

Reinicie o sistema e veja se a resolução mudou. Cert

11. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 10/09/2023 - 19:15h

@alexabolada

Como colocar uma resolução no Grub de uma imagem iso do Linux Mint?


12. Re: como carregar imagem iso direto pelo Grub 2.06

Enviado em 10/09/2023 - 19:15h

Olá!

Para definir uma resolução de tela especifica para o GRUB, a partir de uma imagem ISO do Linux Mint, precisamos editar o arquivo de configuração do GRUB:

- Abra o terminal,

- Digite o seguinte comando para abrir o arquivo de configuração do GRUB:

[b]# nano /etc/default/grub[\/b]

Procure pela linha:

[code]GRUB_GFXMODE=auto[\/code]

Altere "auto" para a resolução desejada, por exemplo, "1024x768". Ficará da seguinte maneira:

[code]GRUB_GFXMODE=1024x768[\/code]

Salve e feche o arquivo (no nano você pode fazer isso pressionando Ctrl+X, depois 'y' para confirmar as alterações e Enter para confirmar o nome do arquivo).

Agora, nós precisamos atualizar o GRUB para as alterações surtirem efeito. Para isso, execute o seguinte comando:

[b]# update-grub[\/b]

Reinicie sua máquina e, agora, o GRUB deve estar na resolução que você definiu.

Lembre-se que essa edição requer privilégio de root (indicado pelo '#') e que é sempre bom fazer uma cópia de backup do arquivo original antes de realizar alterações

Espero ter ajud
01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder