Como adicionar uma imagem iso ao grub2?

5

Eu li o grub2 permite inicializar a partir de uma imagem ISO (pelo menos para a maioria dos live-cds). Como posso adicionar essa entrada à minha configuração do grub? Por favor mencione todos os arquivos para modificar e todos os comandos para executar desde que eu não usei o grub2 antes de atualizar.

    
por Tobias Kienzler 05.01.2011 / 16:17

2 respostas

1

Tanto quanto eu sei, enquanto o grub2 suporta arquivos iso e inicialização do CD, ele não suporta sistemas de carregamento de um ainda .

O módulo

cdboot é compilado a partir de cdboot.S , que é suportado pela inicialização a partir do CD, mas não pelo carregamento de kernels (pelo menos a partir de 1.98).

    
por 05.01.2011 / 16:49
1

Para o Grub 2

entradas de menu como o exemplo do Kubuntu abaixo são conhecidas por funcionar.

menuentry "Try kubuntu-16.04.1-desktop-amd64.iso - 64 bit live" {
 loopback loop /kubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/kubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

O conteúdo entre as citações na primeira linha é o que você verá no menu.

A segunda linha monta o nome ISO no dispositivo de loopback.

A terceira linha especifica o nome do executável do kernel do Linux.

A quarta linha especifica o disco RAM inicial. O disco de RAM inicial (initrd) é um sistema de arquivos raiz inicial que é montado antes de o sistema de arquivos raiz real estar disponível e contém os módulos necessários para inicializar o sistema de arquivos raiz real.

Você provavelmente terá que verificar o conteúdo do ISO específico que você deseja inicializar para obter os nomes de arquivo específicos para vmlinuz na linha linux e initrd na linha de base, pois podem variar de uma distribuição para outra, e também garantir que você está fornecendo o caminho completo para o ISO na linha de loopback

    
por 16.11.2016 / 18:23

Tags