Como editar o arquivo .cfg do grub para que aponte para a imagem iso?

0

Eu instalei o grub no pendrive. Agora eu quero adicionar o arquivo "linux.iso" ao USB, para que no boot eu possa executar o Linux a partir do USB.

Na inicialização, o menu grub é aberto, mas depois de tentar carregar o Linux externo, uma mensagem de erro

casper/vmlinuz not found

aparece.

Acredito que seja devido a uma das seguintes situações:

  1. O arquivo .iso não está no diretório correto. Pode ser encontrado em:

    /mounted_usb/ubuntu-13.04-desktop-i386.iso
    
  2. O arquivo

    grub.cfg não está corretamente editado. O arquivo cfg atualmente se parece com isto:

    set timeout=10 set default=0
    
    menuentry "Run Ubuntu" {
        loopback loop /ubuntu-13.04-desktop-i386.iso 
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-13.04-desktop-i386.iso splash --
        initrd (loop)/casper/initrd.lz
    }
    

    e é armazenado em /mounted_usb/boot/grub/grub.cfg

  3. O Grub não foi instalado com sucesso. Não consigo localizar um arquivo chamado vmlinuz one o USB. A maneira como instalei o GRUB estava seguindo este link .

  4. O sistema operacional Ubuntu precisa ser instalado no USB. Atualmente apenas o arquivo iso está presente.

Qualquer ajuda? Essencialmente o que eu estou lutando é como criar um menu de inicialização no pendrive? Eu quero ser capaz de adicionar flexivelmente vários sistemas operacionais para o USB e fazê-los aparecer no menu ao tentar ligar meu laptop a partir do USB. O próprio menu aparece na inicialização, mas o ponteiro para o sistema operacional é inválido.

    
por mercury0114 31.03.2016 / 16:03

1 resposta

0

Uma maneira muito simples de criar um menu do GRUB para um arquivo ISO inicializável é usar grml-rescueboot.

O pacote faz o seguinte:

Cria uma pasta / boot / grml.

Adiciona automaticamente menuentries ao menu do GRUB para qualquer arquivo ISO localizado na pasta / boot / grml. Isso é feito sempre que o comando update-grub é executado.     O menu criado, quando selecionado, fornece opções de submenu sobre como inicializar o ISO, incluindo as opções "Try Ubuntu" e "Install".

Para usar a opção grml-rescueboot:

1. Instalar grml-rescueboot sudo apt-get install grml-rescueboot

2. Coloque arquivos ISO inicializáveis na pasta / boot / grml . Como esta é uma pasta do sistema, a operação deve ser conduzida como "root". Por exemplo, se o ISO estiver localizado na pasta Downloads do usuário, o comando seria:

sudo mv ~/Downloads/<filename.iso> /boot/grml/

3. Atualizar o GRUB

sudo update-grub

Como você deseja inicializar a partir do USB, sugiro que instale uma versão Light do Ubuntu como o xubuntu na unidade USB, inicialize-a e siga as instruções acima instalando o grub e atualizando-a na unidade USB. Se isso não estiver claro, deixe-me um comentário sobre qualquer confusão e tentarei mais esclarecimentos.

Fontes:

Experiência

link

    
por Elder Geek 31.03.2016 / 16:15