mirror of
https://gitee.com/liushuncheng-lsc/lfs-livecd.git
synced 2025-01-23 16:12:12 +08:00
74d76ff10f
Signed-off-by: liushuncheng <2930054131@qq.com>
30 lines
1.2 KiB
Plaintext
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 |