isolinuxでマルチブートDVDを作ってみる

/ Linux/Unix / Comment[0]
複数のLinuxディストリを複数枚のメディアに焼くのは資源の無駄だし管理が面倒
ってわけでfedora,ubuntu,btを1枚のDVDに焼いてマルチブートにしてみる。

fedora: http://fedoraproject.org/ja/
xubuntu: http://www.xubuntu.org/
backtrack: http://www.backtrack-linux.org/

落としたisoをマウントしてHDDにコピー
$ sudo mkdir /mnt/ubuntu /mnt/fedora /mnt/bt
$ sudo mount -o loop Fedora*.iso /mnt/fedora
$ sudo mount -o loop xubuntu*.iso /mnt/ubuntu
$ sudo mount -o loop BT*.iso /mnt/bt
$ ls /mnt
bt  fedora  ubuntu

$ mkdir iso ; cd iso
$ cp -r /mnt/* .
$ ls
bt  fedora  ubuntu

ubuntuのisolinuxをベースにする
fedoraのEFIとLiveOSディレクトリをubuntu直下にコピー
$ cp -r fedora/{EFI,LiveOS} ubuntu
EFIディレクトリの中からinitrd0.imgとvmlinuz0をubuntu/isolinuxにコピー
$ cp ubuntu/EFI/boot/{vmlinuz0,initrd0.img} ubuntu/isolinux

backtrackもcasperとpreseedをubuntu直下にコピー
$ cp -r bt/{casper,preseed} ubuntu

fedoraのiso内のisolinux/isolinux.cfgの次の部分をコピー、HDD上のubuntu/isolinux/text.cfgにペースト
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-15-x86_64-Live-KDE.iso rootfstype=auto ro liveimg quiet rhgb rd.luks=0 rd.md=0 rd.dm=0

backtrackのiso内のisolinux/isolinux.cfgの次の部分をコピー、HDD上のubuntu/isolinux/text.cfgにペースト
label DEFAULT
menu label BackTrack Text - Default Boot Text Mode
kernel /casper/vmlinuz
append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash vga=791--

$ cd ubuntu
$ cat isolinux/text.cfg
default install
label install
menu label ^Install Xubuntu
kernel /install/vmlinuz
append file=/cdrom/preseed/xubuntu.seed initrd=/install/initrd.gz quiet --
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=Fedora-15-x86_64-Live-KDE.iso rootfstype=auto ro liveimg quiet rhgb rd.luks=0 rd.md=0 rd.dm=0
label DEFAULT
menu label BackTrack Text - Default Boot Text Mode
kernel /casper/vmlinuz
append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz text splash vga=791--

isoを作成
$ mkisofs -iso-level 4 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-info-table -o ../Fedora_Xubuntu_BT.iso -r ./
1711441 extents written (3342 MB)
約3.3GB
十分DVDに書き込めるサイズ

virtualboxでエミュレートしてみた
上からxubuntu,fedora,bt,bt

なんとなくtext.cfgにBTのSTEALTHも追加してみた

fedora

ホストOSが32bitだとLinux64bitはエミュレート不可能らしい

Backtrack


まぁとりあえず出来たってことで

もうちょっといじってみよっと
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可