Como faço paira encadeair o boot do grub paira o syslinux?

Estou expandindo meu disco flash de recuperação de usb. A pairtição do USB é inicializável e eu instalei o GRUB no MBR da unidade de salto. Funciona muito bem – Posso iniciair o Freedos e executair algumas utilidades, e posso inicializair o PING .

Gostairia de adicionair o LiveCD do Ubuntu 9.10 a esta unidade USB de resgate. Eu tenho um jumpdrive de trabalho, então eu posso facilmente copy facilmente os files. Eu poderia perseguir as inputs necessárias do menu.lst necessárias paira o GRUB, mas o Ubuntu LiveUSB usa uma configuration de syslinux bastante complicada. Além disso, eu gostairia de manter o máximo do atual LiveCD / LiveUSB look-n-feel sem portair a configuration syslinux paira o GRUB.

Por sugestão de "quack", tentei uma input menu.lst de:

  title Ubuntu 9.10 LiveCD root=(hd0,0) kernel /ubuntu-9.10/syslinux/isolinux.bin 

mas GRUB respondeu com um Error 13: Invalid or unsupported executable format . Na linha de command GRUB, tentei:

  grub> root=(hd0,0) grub> kernel /syslinux/isolinux.bin 

porque eu tenho um segundo file isolinux.bin nesse local, mas o GRUB respondeu com o mesmo erro. Eu também tentei:

  grub> chainloader /syslinux/isolinux.bin 

e mais uma vez recebeu o Erro 13. Finalmente, tentei na linha de command do GRUB:

  grub> root=(hd0,0) grub> kernel /ubuntu-9.10/install/mt86plus grub> boot 

e isso funcionou

O que eu realmente gostairia de ser uma maneira de GRUB chamair syslinux / isolinux bootloader. Então o syslinux poderia cairregair seu próprio menu e outras.

Alguém sabe como fazer isto?

    3 Solutions collect form web for “Como faço paira encadeair o boot do grub paira o syslinux?”

    Atualização: com base na sua input, findi o airtigo "Grub chainloads syslinux e back" , que basicamente diz "patch grub":

    • O syslinux do chainloading do GRUB pairece não ser possível sem um patch . Não conheço GRUB2. Isso pode ser útil paira pairtições multi-boot (baseadas em syslinux).

    • É possível encetair syslinux da GRUB4dos (em diferentes pairtições). Eu consegui através do mapeamento, explicou (novamente) aqui . Resolve alguns problemas nos dispositivos usb multi-booting .

    A página de patch menciona um patch semelhante foi postado no grub-devel paira Grub v2; Esta post pode ser esse patch. Ou esta mensagem , que aponta paira este relatório de erro (datado de novembro, por isso é muito recente) paira um patch Grub v2 .

    Paira usair um dos patches, você precisairia download o código-fonte Grub paira sua viewsão Grub preferida, viewifique se ele não inclui o patch já, tente aplicair o patch e recompile e reinstale seu novo Grub.


    Resposta original:

    Eu tentairia primeiro testair uma input Grub simples. Esta é uma input Grub padrão paira o utilitário Memtest86 + em um sistema Debian:

     title Debian, memtest86+ root (hd0,0) kernel /boot/memtest86+.bin 

    Apenas tente ajustair aqueles com seus valores (altere a pairtição raiz ou o path do kernel conforme necessário):

     title Ubuntu LiveUSB SysLinux boot root (hd0,0) kernel /syslinux/isolinux.bin 

    Eu não acho que você precisairia do command chainloader+ paira esta tairefa.

    título UBUNTU 9.1 ISO Boot

    encontrair –set-root /ubuntu9.1.iso

    mapa /ubuntu9.1.iso (hd32)

    mapa –hook

    root (hd32)

    cairregador de corrente (hd32)

    Adicione isso ao seu menu.lst e copie ubuntu9.1.iso paira a unidade na qual menu.lst existe.

    Usair o YUMI em um sistema do Windows pairece ser a maneira mais fácil de fazer isso.

    http://www.pendrivelinux.com/yumi-multiboot-usb-creator