como carregar imagem iso direto pelo Grub 2.06

1. como carregar imagem iso direto pelo Grub 2.06

Morpheus
Minions

(usa Nenhuma)

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


Como carregar uma imagem iso direto pelo Grub 2.06?


  


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

Alexa Bolada
alexabolada

(usa Debian)

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

Morpheus
Minions

(usa Nenhuma)

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

Alexa Bolada
alexabolada

(usa Debian)

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

Morpheus
Minions

(usa Nenhuma)

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

Alexa Bolada
alexabolada

(usa Debian)

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

Morpheus
Minions

(usa Nenhuma)

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

Alexa Bolada
alexabolada

(usa Debian)

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

Morpheus
Minions

(usa Nenhuma)

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

Alexa Bolada
alexabolada

(usa Debian)

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

Morpheus
Minions

(usa Nenhuma)

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

Alexa Bolada
alexabolada

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts