
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu、Kubuntu、Xubuntu を一枚の 「multiboot-DVD」 に組み込む簡単な方法を示します。
( Xubuntu だけは入れなくても構いません。 )
1. 各OSのisoイメージをダウンロード
1. 「ubuntu-ja-8.04-desktop-i386.iso」を 「日本語ローカライズドDesktop CDのダウンロード」 の適当なサイトから
ホームディレクトリ (HD) にダウンロード (DL) する。
2. 「kubuntu-ja-8.04-desktop-i386.iso」 をHDにDLする。
3. 「xubuntu-8.04-desktop-i386-0605.iso」 ( 日本語版 ) を「ライブCDの部屋」からHDにDLする。
2. isoイメージの検証
1. ホームディレクトリにファイル totoro を作成し、以下の3行を書き込んで ( C&P ) 保存する。
$ gedit totoro
ac719c74328d75b56c7c2c62efebc509 ubuntu-ja-8.04-desktop-i386.iso
8172d563057e289242be185b74a8381e kubuntu-ja-8.04-desktop-i386.iso
4ee0246d4bebdd3d13615cadfd79937b xubuntu-8.04-desktop-i386-0605.iso
2. 次のコマンドを実行する。
$ md5sum -c totoro && rm -f totoro
3. multiboot-DVD イメージの作成
1. ホームディレクトリにスクリプトファイル mb-dvd.sh を作成し、以下の53行を書き込んで ( C&P ) 保存する。
$ gedit mb-dvd.sh
#! /bin/sh
mkdir mnt init boot-dvd
cedit() {
mkdir -p boot-dvd/$1/casper
sudo mount -t iso9660 -o loop $1-*.iso mnt
cp mnt/casper/filesystem.squashfs mnt/casper/vmlinuz boot-dvd/$1/casper/
cd init
sudo gzip -dc ../mnt/casper/initrd.gz | cpio -i
sudo sync
sudo sed -i -e 's|\$path\/casper|\$path\/zzz\/casper|g' -e 's|\$directory\/casper|\$directory\/zzz\/casper|g' scripts/casper
sudo sed -i -e s/zzz/$1/g scripts/casper
sudo sync
sudo find . | cpio -o -H newc | gzip > ../boot-dvd/$1/casper/initrd.gz
sudo sync
cd
sudo umount mnt
sudo rm -rf init/*
}
for file in `ls | grep iso$` ; do
num=`echo "$file" | cut -d- -f1`
cedit "$num"
done
sudo mount -t iso9660 -o loop ubuntu-*.iso mnt
cp -rf mnt/isolinux boot-dvd/
sudo umount mnt
sed -e '8,36d' -e 's/Try Ubuntu without any change to your computer/Ubuntu 8.04 (ja)/' -e 's|\/casper|\/ubuntu\/casper|' -e 's/live/live-ubuntu/' -e 's/splash/splash ignore_uuid/' boot-dvd/isolinux/isolinux.cfg > f1
sed -e '1,3d' -e '8,36d' -e 's/Try Ubuntu without any change to your computer/Kubuntu 8.04 (ja)/' -e 's|\/casper|\/kubuntu\/casper|' -e 's/live/live-kubuntu/' -e 's|ed\/ub|ed\/kub|' -e 's/splash/splash ignore_uuid/' boot-dvd/isolinux/isolinux.cfg > f2
sed -e '1,23d' -e 's/300/100/' boot-dvd/isolinux/isolinux.cfg > f3
if [ -f xubuntu-*.iso ]
then
sed -e '1,3d' -e '8,36d' -e 's/Try Ubuntu without any change to your computer/Xubuntu 8.04 (ja)/' -e 's|\/casper|\/xubuntu\/casper|' -e 's/live/live-xubuntu/' -e 's|ed\/ub|ed\/xub|' -e 's/splash/splash ignore_uuid/' boot-dvd/isolinux/isolinux.cfg > f4
cat f1 f2 f4 f3 > f5
else
cat f1 f2 f3 > f5
fi
sudo cp -f f5 boot-dvd/isolinux/isolinux.cfg
if [ -f splash.pcx ] ; then
sudo cp splash.pcx boot-dvd/isolinux/splash.pcx
fi
sudo genisoimage -N -J -R -D -V "MBDVD" -o bootdvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table boot-dvd
sudo rm -rf mnt init f* boot-dvd totoro
exit 0
2. スクリプトファイル mb-dvd.sh を実行する。
$ sh ./mb-dvd.sh
3. ホームディレクトリに出来ている bootdvd.iso を、CD-R(W) に焼く。
4. Ubuntuメニュー背景のカスタマイズ
起動時最初に現れるUbuntuメニューの背景は、簡単のためUbuntuのものを使っていますが、カスタマイズできます。
その画像はディレクトリisolinuxの中の 「splash.pcx」 で、画像フォーマットが 「640×480 / 16色」 と規定されていますから、
全体にdarkな色調で単純な図柄が推奨されます。
画面上部のtitleとしては、例えば、 「Ubuntu,Kubuntu,Xubuntu」 などがよいでしょう。
1. 横縦比が 4:3 の単純な図柄の画像を用意する。 ( 1024×768、1600×1200 など。 jpg、png など画像フォーマットは自由 )
2. GIMPでtitleを入れるなどの加工を加えて、640×480に縮小する。
3. 「画像」 --> 「モード」 に入り、「インデックス」 にチェックを入れる。
「インデックスカラー変換」 パネルで 「最大色数」 を16とし、「変換」 をクリックする。
4. 「画像の保存」 画面で右下の画像の種類を 「ZSoft PCX画像」 とし、名前を 「splash.pcx」 として保存する。
5. 「3. multiboot-DVD イメージの作成」 でスクリプトファイル mb-dvd.sh を実行する前に 「splash.pcx」 をホームディレクトリ
に置けば、自動的に読み込まれる。
6. 実際の起動画面がどのようになるかをQemulatorで調べ、 「splash.pcx」 を改良する。
.
最後の編集者: moz (2008-07-30 00:39:07)
オフライン