grub2 loopback iniciando o ubuntu alternando iso

1

Estou tentando configurar um dispositivo USB com várias inicializações, incluindo ISOs de desktop padrão e alternativas. Eu tenho os dois tipos de inicialização ISO, usando exemplos de uma variedade de lugares, incluindo link , e a instalação padrão está funcionando bem. A instalação alternativa não é, no entanto.

Inicializa, percorre as questões de configuração de idioma e teclado, exibe uma breve caixa de diálogo "Detectando hardware" e, em seguida, informa:

Detect and mount CD-ROM

Your installation CD-ROM couldn't be mounted. This probably means
that the CD-ROM was not in the drive. If so you can insert it and try again.

Retry mounting the CD-ROM?

Onde eu posso ir daqui?

Minha entrada no menu do grub2 diz:

menuentry "Ubuntu 12.04.1 Alternate i386" {
  iso="/boot/ubuntu-12.04.1-alternate-i386.iso"
  loopback loop $iso
  linux (loop)/install/vmlinuz boot=casper persistent iso-scan/filename=$iso noeject noprompt --
  initrd (loop)/install/initrd.gz
}
    
por Bruce G 29.10.2012 / 21:49

1 resposta

2

Burce! Eu não tentei essa opção do grub2 recentemente, então talvez as coisas tenham mudado agora que eu tenho o grub2-2.0-0.39 (eu corro o Fedora, mas não me importo) ...

No entanto, experimentei e (evitando vários problemas interessantes encontrados) devo relatar que, embora você consiga inicializar o kernel e o initrd do seu ISO, pode não haver nenhuma maneira de fornecer o kernel initrd & amp; ciente de ser iniciado a partir de um dispositivo de loopback. Nem pode ser possível passar para aquele kernel um dispositivo raiz de loopback como um argumento. Na verdade, não tenho idéia do que acontece com esse dispositivo, uma vez que o kernel + initrd é carregado e inicializado - isso seria MUITO interessante saber.

Eu me lembro de ter conseguido, no entanto, inicializar um DVD de instalação do kfreebsd usando esse recurso. Mas em algum momento ele foi interrompido por não conseguir "encontrar a mídia de instalação". Então eu tive que ir ao console, usar manualmente o losetup para montar o ISO em loopback e vinculá-lo a /dev/dvd ou algo assim, para os scripts de instalação perceberem, então voltar para o assistente de instalação e dizer a ele onde a mídia era ... E nem mesmo essa inicialização completamente manual da ISO nem sempre foi possível pelas razões mencionadas acima.

Esta é a minha opinião sobre o problema, mas pode estar incompleta e o próprio grub2 pode ter evoluído. Então seria interessante ouvir mais comentários sobre isso. Ou talvez, tente novamente quando tiver tempo para isso.

Kostya Berger

    
por Kostya Berger 29.11.2012 / 20:00