I tried to make a bootable Linux DVD with multiple Linux distributions,which include Debian, Gentoo, Ubuntu, Redflag, opensuse. The directories in the iso file is like this:
/
|----isolinux
| isolinux.bin
| isolinux.cfg
| vesamenu.c32(或menu.c32)
| chain.c32
| reboot.c32
| m16-640x640-syslinux.jpg(或syslinux_splash.jpg)
|----boot
| debian_vmlinuz debian_initrd.gz
| ubuntu_vmlinuz ubuntu_initrd.gz
| opensuse_linux opensuse_initrd
| redflag_vmlinuz redflag_initrd.img
| gentoo gentoo.igz
|----debian5
|......
|----openSUSE11.1
|......
|----RedFlag6
|.....
|----ubuntu8.10
|....
|----image.squashfs
Directories like debian5 contains the files for installation.
the isolinux.cfg is edited like this:
Code:
MENU LABEL Install Ubuntu8.10(GNOME)
kernel /boot/ubuntu_vmlinuz
append initrd=/boot/ubuntu_initrd.gz ramdisk_size=1000000 vga=791
LABEL debian
MENU LABEL Install Debian5.0(GNOME)
kernel /boot/debian_vmlinuz
append initrd=/boot/debian_initrd.gz ramdisk_size=1000000 vga=791
LABEL gentoo
MENU LABEL Install Gentoo2007
kernel /boot/gentoo
append root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot initrd=/boot/gentoo.igz vga=791 splash=silent,theme:livecd-2007.0 CONSOLE=/dev/tty1 quiet
LABEL openSUSE_Live_(GNOME)
MENU LABEL Install OpenSUSE11.1(GNOME)
kernel /boot/opensuse_linux
append initrd=/boot/opensuse_initrd ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent showopts
LABEL Redflag
MENU LABEL Install Redflag6.0SP1
kernel /boot/redflag_vmlinuz
append initrd=/boot/redflag_initrd.img ramdisk_size=8192
LABEL GRUB
MENU LABEL Goto to GRUB
kernel /boot/grldr
LABEL reboot
MENU LABEL Reboot Your Computer
kernel /ioslinux/reboot.c32
and I generated the iso file using the following command:
Code:
mkisofs -o ../linux_dist.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -full-iso9660-filenames ../linux_dist/
Then I burned the linux_dist.iso into a DVD. However when I boot the computer from the DVD, a error occurred:
Quote:
Could not find kernel image: linux
boot:
|
I don't know that is why. I manually input some commands in the line "boot: " like this:
Code:
boot/debian_vmlinuz initrd=boot/debian_initrd.gz
Then the computer was booted and entered the installation menu. When I select to install Linux in DVDROM, another error occurred and the rough meaning is that it is not the right DVD to install the Linux.
Does anyone successfully make the similar multiple-bootable DVD, please help me! Thank you very much!