Como configurar o Syslinux para carregar as imagens do kernel de uma partição ou disco diferente?

5

Estou executando o Archlinux usando o Syslinux como um gerenciador de inicialização. No momento, a imagem do kernel e o initramfs estão em /boot e todos os itens do Syslinux (arquivo de configuração e módulos) estão em /boot/syslinux .

Estou planejando mover o diretório Syslinux para uma partição diferente, mas não sei como modificar a configuração para que ele carregue o kernel de uma partição diferente.

Esta é a parte de configuração que eu tenho referindo ao Arch, como eu poderia dizer para procurar por tudo em uma partição diferente?

LABEL arch
MENU LABEL Arch Linux
LINUX /boot/vmlinuz-linux
APPEND initrd=/boot/initramfs-linux.img root=/dev/disk/by-label/RootFS rootflags=,relatime,user_xattr,barrier=1,data=ordered rootfstype=ext4 ro
    
por Jamie 08.05.2012 / 15:18

1 resposta

1

A julgar pelas páginas do ArchWiki no Syslinux , suponho que a única maneira de isso ser possível é chainload outro Syslinux-bootloader , como ( não testado )

LABEL boot_hd2_2
MENU LABEL Boot second primary partition from thirth hard drive
COM32 chain.c32
APPEND hd2 2

Em que hd2,2 também carrega o bootcode do Syslinux, no estilo "kernel de inicialização a partir daqui" usual.

(Isso é meio desajeitado, porque não basta usar o Grub2?)

    
por 08.05.2012 / 15:39