Falha ao montar a raiz do ramdisk durante a inicialização do PXE

6

Eu tenho um ambiente de inicialização TFTP / DHCP PXE em funcionamento onde já inicializei algumas imagens com êxito. Agora eu construí uma imagem sem disco do CentOS 6.5 e esta está falhando na inicialização com o seguinte erro:

No filesystem could mount root, tried:  iso9660
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

Eu construí a imagem da seguinte maneira (seguindo este excelente tutorial ):

dd if=/dev/zero of=new-rootfs.img bs=1M count=512
mkfs.ext4 -F -j new-rootfs.img
<mounted and copied os from template host with rsync to /mnt>
gzip -c new-rootfs.img | dd of=new-rootfs.gz

Minha linha PXE é a seguinte:

    KERNEL vmlinuz0
    APPEND initrd=/images/centos-diskless/rootfs.gz root=/dev/ram0 init=/init noapic acpi=off devfs=nomount raid=noautodetect ramdisk_size=1048576 rw ip=dhcp

Uma coisa que me deixa curioso é que o kernel está dizendo que tentei apenas com iso9660 e não com ext4 (tentei uma imagem ext3 também não ter sucesso). Como posso forçar a experimentá-lo com ext3 / 4? É um problema com a imagem?

Eu ficaria feliz por qualquer ajuda nesse caso!

    
por marcap 06.03.2014 / 11:35

1 resposta

0

Você tem certeza de que esta imagem do kernel tem suporte embutido para qualquer outra coisa além da iso9660?

Você pode verificar isso no arquivo .config para a imagem do kernel, deve estar disponível em / boot / config ... ou /proc/config.gz (procure por CONFIG_EXTX_FS) y está embutido, m é módulo

    
por 30.05.2016 / 22:56