lfs-livecd/教程/07-livecd目录布置.txt
liushuncheng 74d76ff10f
差不多得了
Signed-off-by: liushuncheng <2930054131@qq.com>
2024-08-13 03:05:09 +00:00

30 lines
1.2 KiB
Plaintext

要生成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