O disco de inicialização de multi imagem do Grub 2 inicializa algumas imagens, mas reinicia em outras

2

O problema que estou tendo é que o meu usb inicializável eu tenho apenas funciona com certas imagens de inicialização, para ser mais específico ele irá inicializar imagens iso da área de trabalho Ubuntu, mas não o servidor Ubuntu. Se eu tentar inicializar imagens iso do servidor Ubuntu, a tela ficará com uma cor escura e, em seguida, reinicia o computador. Estou usando o menu do grub e abaixo estão as entradas do meu menu.

Aqui faz parte do meu grub.cfg:

#
# Brians options
#
menuentry "Brian - ubuntu 14.04.2 Desktop i386" {
         set isofile="/bootImg/ubuntu-14.04.2-desktop-i386.iso"
         loopback loop (hd0,1)/bootImg/ubuntu-14.04.2-desktop-i386.iso
         linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
         initrd (loop)/casper/initrd.lz
}
menuentry "Brian - ubuntu 15.04 Server x64_32" {
         set isofile="/bootImg/ubuntu-15.04-server-amd64.iso"
         loopback loop (hd0,1)/bootImg/ubuntu-15.04-server-amd64.iso
         linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
         initrd (loop)/casper/initrd.lz
}
menuentry "Brian - ubuntu 14.04.2 Server i386" {
         set isofile="/bootImg/ubuntu-14.04.2-server-i386.iso"
         loopback loop (hd0,1)/bootImg/ubuntu-14.04.2-server-i386.iso
         linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
         initrd (loop)/casper/initrd.lz
}
menuentry "Brian - Ubuntu 14.04.2 Server i386 Test" --class ubuntu {
   set isoname="ubuntu-14.04.2-server-i386.iso"
   set isofile="/bootImg/${isoname}"
   loopback loop (hd0,10)$isofile
   linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
   initrd (loop)/casper/initrd.lz
}

Apenas a primeira entrada do menu funciona, o restante reinicia o computador. A segunda entrada do menu é onde eu tentei usar o servidor Ubuntu, quando isso não funcionou eu tentei usar uma versão de 32 bits. Em seguida, olhei para alguns fóruns, e alguém com um problema semelhante disse que tentou usar algo semelhante à entrada do 4º menu, por isso tentei também.

Quando inicializo uma imagem de desktop Ubuntu, inicializo para o modo "try ubuntu", no qual não é instalado em seu computador, mas tem o botão de instalação na área de trabalho e funciona como se estivesse em seu computador.

Como resumo, gostaria de saber o que devo fazer para alterar a configuração do grub para que eu possa inicializar as imagens iso do servidor Ubuntu.

    
por Gemohn Herbile 15.07.2015 / 21:13

1 resposta

2

Para inicializar o servidor Ubuntu, estou usando um menuentry da seguinte forma:

menuentry "Ubuntu server installer" {
    set isofile=/isos/ubuntu-15.04-server-amd64.iso
    loopback isoloop $isofile
    set gfxpayload=keep
    linux   (isoloop)/install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet noeject --
    initrd  (isoloop)/install/initrd.gz
}

Parece que você está perdendo a linha file=/cdrom ... . O caminho passado aqui é onde você monta o ISO.

Aviso justo: na minha experiência, o instalador do Ubuntu não funciona normalmente de um ISO montado em loopback. O instalador da área de trabalho fica confuso quando encontra um sistema de arquivos montado que não é um ISO (o seu drive USB neste caso) e ele vai querer desmontá-lo. Quando tentei uma instalação completa da configuração USB + ISO, a etapa de particionamento de disco do instalador da Área de Trabalho desordenou a unidade USB, tornando-a não inicializável (tive que reinstalar o grub). Além disso, o suporte para iso-scan/filename não funciona com o instalador do servidor, por isso tive de manualmente losetup & mount it.

Parece que o suporte para este tipo de configuração regrediu nos últimos lançamentos, infelizmente.

    
por 27.07.2015 / 05:46