Como inicializar o Ubuntu 14.04 com o grub4dos (RMPrepUSB)

3

Depois de baixar o Ubuntu 14.04, eu o executaria de um pendrive inicializável.

Eu já tenho o stick USB inicializável com o grub4dos, e estava procurando por um 'post de guia' com o comando para inicializar o Ubuntu 14.04. Mas eu não encontrei.

Meu linux.lst (chamado por menu.lst) contém:

title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/cdrom/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz

Erro no console do Grub:
Erro 15: Arquivo não encontrado

Por que não funciona? O que está errado?

Thk todos vocês.

[Editado em 9 de março de 2015 como @bummy me guiou - Traduzido do português com o Google Translate]

    
por Matt Mello 10.08.2014 / 02:06

5 respostas

2

Procurando uma solução, finalmente encontrei o erro e o código correto para inicializá-lo (ainda funciona para mim):

title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz

O erro foi o caminho para ubuntu.seed . O caminho correto é /preseed (em vez de /cdrom ).

Notas:

  • Não funcionou com um Ubuntu 12.04 (não-LTS) que eu tinha aqui.

  • Não se esqueça de alterar o caminho "/BOOT/Linux/ubuntu14.04.iso" para o caminho onde o arquivo "ISO" realmente está.

Referências: link

Obrigado a todos;)

    
por Matt Mello 09.03.2015 / 23:26
2

Ambos não funcionam. Funciona apenas esta variante:

title Install Ubuntu 14.04 amd64
find --set-root /iso/ubuntu-14.04-desktop-amd64.iso
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem --heads=0 --sectors-per-track=0 /iso/ubuntu-14.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubuntu-14.04-desktop-amd64.iso quiet splash --
errorcheck off
initrd /casper/initrd.lz
errorcheck on
map --unmap=0:0xff
    
por Nick Olas 28.08.2014 / 14:24
1

Para o registro, o menu.lst abaixo inicia o Ubuntu 16.04 (Xenial) em uma máquina de 32 bits:

title Run Ubuntu 16.04 32-bit
find --set-root /ubuntu-16.04-desktop-i386.iso
map --heads=0 --sectors-per-track=0 /ubuntu-16.04-desktop-i386.iso (0xff) || map --mem /ubuntu-16.04-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-16.04-desktop-i386.iso quiet splash --
initrd /casper/initrd.lz

title supergrub2disk iso
map --heads=0 --sectors-per-track=0 (hd0,0)/super_grub2_disk_hybrid_2.02s3.iso (hd32)
map --hook
chainloader (hd32)
boot
    
por dzmanto 25.04.2016 / 22:25
0

copy .disk, casper, preseed para flashdrive.

gedit menu.lst

title Try Ubuntu without installing
kernel /casper/vmlinuz file=/preseed/ubuntu.seed boot=casper 
initrd /casper/initrd.lz 

title Ubuntu installing
kernel /casper/vmlinuz file=/preseed/ubuntu.seed only-ubiquity boot=casper 
initrd /casper/initrd.lz'

testado no Ubuntu 10.10

    
por darno 28.11.2014 / 03:01
0

isso funciona para mim com grub4dos

kernel /casper/vmlinuz.efi  file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-amd64.iso quiet splash --

initrd /casper/initrd.lz

parece semelhante ao uso - o ISO é corrupto?

    
por SteveSi 10.08.2014 / 18:43