要生成iso之前,我们先要搞好你的livecd里有什么要用的文件 一般来讲,红帽系的livecd iso的目录布局一般是这样子的 boot/ EFI/ images/ LiveOS/ boot/ EFI/这两个目录是用来引导的 images/里有pxeboot这个目录,pxeboot是我们的vmlinuz initrd.img这两个文件 LiveOS这个目录里面放我们的squashfs.img文件 虽然红帽系的引导使用的是grub-bios和grub-efi,但我们这次要用的isolinux+grub-efi 首先创建我们的目录,名字就叫livecd-dir就好了 mkdir ./livecd-dir/{boot,EFI,images,LiveOS,isolinux} mkdir ./livecd-dir/images/pxeboot 然后复制你lfs的vmlinuz和initrd.img 示例: cp -rv $LFS/boot/vmlinuz-xxx ./livecd-dir/images/pxeboot/vmlinuz cp -rv $LFS/boot/initramfs.ing-xxx ./livecd-dir/images/pxeboot/initrd.img 复制squashfs.img: cp -rv ./squashfs.img ./livecd-dir/LiveOS/ 我们这个仓库很贴心的为你们准备了isolinux以及EFI 假设你把这个仓库克隆到了lfs-livecd目录 cp -rv ./lfs-livecd/isolinux/* ./livecd-dir/isolinux/* cp -rv ./lfs-livecd/livecd-efiboot-fedora/EFI/* ./livecd-dir/EFI/ 解压livecd-efiboot-fedora下的bootefi-fedora.7z,得到bootefi.img 然后mkdir ./livecd-dir/boot/grub cp bootefi.img ./livecd-dir/boot/grub