我有一个工作的TFTP / DHCP PXE启动环境,我已经成功启动了一些图像.现在我构建了一个CentOS 6.5无盘映像,这个映像失败,出现以下错误:
No filesystem could mount root,tried: iso9660 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
我按照以下方式构建了图像(遵循这个优秀的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
我的PXE产品线如下:
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
令我好奇的一件事是,内核只是尝试使用iso9660,而不是使用ext4(尝试使用ext3图像也是不成功的).我如何强制尝试使用ext3 / 4?它是图像的问题吗?
在这种情况下,我会很高兴得到任何帮助!