Estou usando um disco USB ao vivo do Clonezilla para recriar sistemas. De acordo com o explicado em http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_live-boot-parameters.doc, meus discos solicitam o menu contido no syslinux.cfg
para todos os sistemas, exceto os mais recentes os que são máquinas UEFI (e ter o BIOS configurado para arrancar a partir de dispositivos UEFI primeiros), onde sou solicitado com o grub.cfg
menu.
Como eu customizei muito meu syslinux.cfg
menu, gostaria de modificar o grub.cfg
arquivo para carregar automaticamente em cadeia automaticamente no syslinux, para mostrar o syslinux.cfg
menu em todos os casos.
Isso é possível em tudo? Quão?
No disco existe o GRUB2 e meu entendimento (de olhar na Internet) é que isso será possível, mas eu ainda não entendi como. Qualquer ajuda é apreciada.
Edit:
Gostaria de esclarecer que o sistema inicializa usando o grub sem problemas ao selecionar qualquer uma das opções que estão no grub.cfg
menu por padrão, conforme fornecido pelo download do Conezilla, mas o que eu gostaria de fazer é mostrar o menu do syslinux (in syslinux.cfg
) em vez do menu padrão na grub.cfg
Segunda edição, como eu fiz:
No final, as soluções propostas não funcionaram para mim, então simplesmente tornei a pasta 'EFI \ boot' "indisponível" (renomeou); dessa forma, a inicialização do UEFI falha e o sistema inicializa do syslinux como no sistema antigo: nenhuma modificação no BIOS, nenhum novo menu, nenhuma carga em cadeia ...
fonte
configfile
parâmetro dentro do grub.conf para carregar o syslinux.cfg emRespostas:
Isso sugere que houve alguns bugs relacionados a isso e alguns patches, por isso é difícil saber com certeza: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/469568
Primeiro, se o seu sistema operacional atualizar o grub, ele irá regenerar o grub.cfg e acabar com sua configuração; portanto, não modifique o /boot/grub.cfg manualmente, em vez disso, modifique os arquivos no /etc/grub.d (arquivo com o nome 40_custom ou algo parecido) e ligar
grub-mkconfig -o /boot/grub/grub.cfg
.Você pode tentar algo simples como este:
(hd1,3) é uma partição de disco sdb3, o grub suporta a identificação por uuid, para que seja possível criar uma configuração na qual sua partição seja detectada por todos os PCs. No entanto, na minha experiência, às vezes isso não é suficiente.
Você também pode tentar algo como
chainloader (hd1,3)/path/to/syslinux/isofile.bin
Se tudo falhar, é possível inicializar a partir do iso com o syslinux, mas parece que no seu caso isso não é uma opção.
fonte
menuentry 'Archlinux The Latest' { insmod ext2 set root=(hd0,6) multiboot /boot/grub/i386-pc/core.img }
Após 4 anos ... :)
Tente o seguinte:
fonte
você precisa instalar o diretório em vez de instalar o setor de inicialização. se você instalar um setor de inicialização, copie os primeiros 512 bytes da partição em um arquivo e carregue em cadeia para esse arquivo. trabalhou para mim.
fonte