Linux実験室
Turbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成するTurbolinux 10 F... FTP版相当のインストールCDを作成する

8.Turbolinux 10 F... FTP版相当のインストールCDを作成する

Turbolinux社からマルチメディア機能を搭載したコンシューマー向けLinuxであるTurbolinux 10 F...という製品が発売されています。
この製品はDesktop版と違いトライアル版がありません。しかしUpdateを実施することによりDesktop版がF...版相当にUpgradeされます。(ただしF...に含まれるマルチメディア系のアプリは除く)
今回は前回トライアル版からFTP版相当を作成しましたが、それをさらにF...相当にして8月に公開されたUpdatekit2の内容を含むインストールCDの作成にトライしたいと思います。
なお、ここを参照し起きたいかなる問題も責任を負いません、自己の責任で実施してください

@ 準備するもの

 ・linux導入のためのマシン(Disk15G以上のマシン)
  -CD-Rドライブ
 ・Turbolinux10 Desktopトライアル版CD-ROM
 ・CD-Rメディア2枚
  
  今回の実験室の前提
 ・Turbolinux 10 Desktopトライアル版からの作成

A 環境の準備

 「7.Turbolinux 10 Desktopトライアル版からFTP版相当のインストールCDを作成する」の以下の部分を参照し下準備する 

 1.7−A「Turbolinux 10 Desktopトライアル版の導入とRPMコマンドの退避」を実施
 2.7−B「トライアル版の起動とRPMコマンドの復元」を実施
 3.7−C「FTP版相当作成のためのファイル入手」を実施
 4.7−D「FTP版作成−Step1事前準備」を実施

B Updatekit2ファイルの入手

 TurbolinuxのFTPサイトよりUpdatekit2ファイルをダウンロードします
 $cd /tmp/turbo10/update
 $wget --retr-symlinks ftp://ftp.turbolinux.com/pub/  TurboLinux/TurboLinux/ia32/Desktop/10/updates/iso/updatekit2/*.iso

C stage2.imgファイルの編集

 この編集をすることで下記のことを実現しています
 ・RPMコマンドの削除防止
 ・新規ハードウェアのサポート 

 1.RPMコマンドの削除防止

  @.Workディレクトリの作成
   $mkdir -p /mnt/stage2
   #mount -t cramfs -o loop /tmp/turbo10/DISC1/turbo/base/stage2.img /mnt/stage2
   #cp -a /mnt/stage2 /tmp
   ハードリンクのエラーが数箇所でますが特に問題ありません。

  A.ファイルのシュリンク
   #objcopy -S /usr/lib/zabom/zabommodules.so /usr/lib/zabom/zabommodules.so

  B.モジュールの入替え
   #cp -a /usr/lib/zabom/zabommodules.so /tmp/stage2/usr/lib/mongoose/zabommodules.so
   上書きをします 

 2.新規ハードウェアのサポート

  @.updatekit2のイメージをマウント
   #mkdir -p /mnt/iso
   #umount /mnt/stage2
   #mount -o loop /tmp/turbo10/update/10d-updatekit2-updateinstallcd.iso /mnt/iso
   #mount -t cramfs -o loop /mnt/iso/turbo/base/stage2.img /mnt/stage2

  A.ファイルのコピー
   #cp -ar --reply=yes /mnt/stage2/modules/* /tmp/stage2/modules
   #cp -ar --reply=yes /mnt/stage2/usr/X11R6/* /tmp/stage2/usr/X11R6

 3.stage2.imgの書き戻し

   #mkcramfs /tmp/stage2 /tmp/turbo10/DISC1/turbo/base/stage2.img

 4.後処理

   #umount /mnt/stage2

D インストールCDのカーネルをUpgrade

 今回のUpdatekit2ではカーネルが2.6.0-15にUpされています。
 導入時のトラブル防止の為、カーネルをUpdateします。
 #cp -ar --reply=yes /mnt/iso/images/* /tmp/turbo10/DISC1/images
 #cp -ar --reply=yes /mnt/iso/isolinux/* /tmp/turbo10/DISC1/isolinux
 #umount /mnt/iso

E Update/Updatekit2の適用

 FTPサイトより入手したUpdateファイルを適用します
Turbolinux 10 F... FTP版相当のインストールCDを作成するこれはかなり面倒なのでシェルを用意しただワン! 使う方はここからどうぞだワン!
 前提:上記で作成したディレクトリで作業していること(それ以外の場合はシェルを変更してください)
 tlupdrpm.shの使い方
 $tlupdrpm.sh 10
 以下の順に適用します
 ・10d-updatecd.iso
 ・10d-updatekit2-updatecd.iso
 ・10d-updatekit2-updateinstallcd.iso

 手動で行う場合:
 $mkdir -p /mnt/iso
 $mount -o loop /tmp/turbo10/update/10d-updatecd.iso /mnt/iso
 後はひたすら/tmp/turbo10/DISC1/turbo/RPMS以下を比較して新しいもの、新規のものを入れてゆきます。
 以下同様に次のファイルも実施します
 ・10d-updatekit2-updatecd.iso
 ・10d-updatekit2-updateinstallcd.iso

 最後にISOファイルをアンマウントすることを忘れずに!
 $umount /mnt/iso

F シェルで対応できなかったファイルの移動

 今回のシェルでは一部のファイルが対応できません。シェルで対応できなかったファイルを移動します
 #cp -p /tmp/turbo10/old/etcskel-7.5-1zhCN.noarch.rpm /tmp/turbo10/DISC1/turbo/RPMS
 #cp -p /tmp/turbo10/old/etcskel-7.5-1zhTW.noarch.rpm /tmp/turbo10/DISC1/turbo/RPMS
 #cp -p /tmp/turbo10/old/rootfiles-7.5-1zhCN.noarch.rpm /tmp/turbo10/DISC1/turbo/RPMS
 #cp -p /tmp/turbo10/old/rootfiles-7.0-1zhTW.noarch.rpm /tmp/turbo10/DISC1/turbo/RPMS
 #mv /tmp/turbo10/DISC1/turbo/RPMS/gdm-theme-2.4.4-2.i586.rpm /tmp/turbo10/old/

G compsファイル更新

 1.FTPサイトより入手したファイルをベースに変更します

 $cp -p /tmp/turbo10/comps /tmp/turbo10/DISC1/turbo/base/
 compsファイルを確認しバージョンが上がっているものと追加になったRPMファイルを変更、追加します
Turbolinux 10 F... FTP版相当のインストールCDを作成するこれもかなり面倒だワン!8月26日版Update込のcompsファイルを作成しただワン!
 使う方はここからどうぞ!

Turbolinux 10 F... FTP版相当のインストールCDを作成するcompsファイルを自力で編集した人はgenhdlistコマンドでcompsファイルのチェックをできるだワン!
 genhdlist /tmp/turbo10/DISC1/turbo

 Turbolinux 10 F... FTP版相当のインストールCDを作成する -> Turbolinux 10 F... FTP版相当のインストールCDを作成する

 Turbolinux 10 F... FTP版相当のインストールCDを作成する -> Turbolinux 10 F... FTP版相当のインストールCDを作成する

 Turbolinux 10 F... FTP版相当のインストールCDを作成する
 ↑
 このようになればcompsファイルはOKです

 2.hdlistの更新

 $genhdlist /tmp/turbo10/DISC1/turbo

 Turbolinux 10 F... FTP版相当のインストールCDを作成する

 3.ファイルの分割

 今回はCDが2枚になるのでファイルを分割します
 $genhdlist /tmp/turbo10/DISC1/turbo

 Turbolinux 10 F... FTP版相当のインストールCDを作成する
 途中で2枚目の導入先を聞かれますので下記のディレクトリを入力してください
 「/tmp/turbo10/DISC2/turbo」

H ISOイメージの作成

 1枚目ブート可能ディスクの作成
 $mkisofs -J -R -v -T \
      -b isolinux/isolinux.bin \
      -c isolinux/boot.cat \
      -no-emul-boot \
      -boot-load-size 4 \
      -boot-info-table \
      -o /tmp/turbo10/10F-disc1.iso \
      /tmp/turbo10/DISC1/

 2枚目データディスクの作成
 $mkisofs -J -R -v -T \
      -o /tmp/turbo10/10F-disc2.iso \
      /tmp/turbo10/DISC2/

I CD-Rに焼く

 cdrecord -scanbusでcd-rドライブを確認します
 ide-scsiがロードされていないとcd-rドライブが使えません。
 $cdrecord -v dev=1,0,0 speed=8 fs=20M -eject /tmp/turbo10/10F-disc1.iso
 $cdrecord -v dev=1,0,0 speed=8 fs=20M -eject /tmp/turbo10/10F-disc2.iso

最後にFTP版インストールCDを作成しましたが、トライアル版と同様にフォントが一部提供されていないまたはF...に提供されているマルチメディアのアプリが提供されていません。漢字を表示すると取消線になったりDVDの再生やその他マルチメディア系の動作に問題があるかも知れませんフリーのフォントやマルチメディア系のアプリなどを導入してこの問題を各自解消してください。

Turbolinux 10 F... FTP版相当のインストールCDを作成する最後に今回作成したCDがきちんと新規ハードウェアをサポートしたインストールCDになっているか確認できる環境がないため確認してないだワン!。皆さんの導入レポートを待ってるだワン!。
書き込みは掲示板までよろしくだワン!
それでは健闘を祈るだワン!


戻る
Turbolinux 10 F... FTP版相当のインストールCDを作成する