ISOLINUX多系统引导
目录结构如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| xiaomao@localvm /home/users/xiaomao $ tree cd_root/ cd_root/ ├── isolinux │ ├── hdt.c32 │ ├── isolinux.bin │ ├── isolinux.cfg │ ├── ldlinux.c32 │ ├── libcom32.c32 │ ├── libutil.c32 │ └── menu.c32 ├── linux │ ├── gentoo │ │ ├── gentoo │ │ ├── gentoo.igz │ │ └── image.squashfs │ └── rescue │ ├── linux64 │ └── linux64.gz └── livecd
4 directories, 13 files
|
目前做了两个引导,相关文件分别存放到了linux/gentoo 和 linux/rescue目录下
isolinux.cfg内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13
| default menu.c32 timeout 60
menu title Live CD
label Mini_Rescue kernel /linux/rescue/linux64 initrd /linux/rescue/linux64.gz label Gentoo_Minimal_Installion_CD kernel /linux/gentoo/gentoo root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/linux/gentoo/image.squashfs cdroot docache vga=791 initrd /linux/gentoo/gentoo.igz label test kernel
|
通过mkisofs
生成output.iso
1
| mkisofs -o output.iso -R -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -iso-level 4 -hide-rr-moved cd_root
|
坑