Ubuntuカスタマイズパッチの更新

Ubuntuをカスタマイズするシェルスクリプトを書き直した。
今度のパッチは極力人がいなくてもいいようになってる。
ただ、pc-grubの設定確認にTab->Enterが2回必要になってる。
どうせいじらないんだから、設定飛ばせるようにしたいけど、どうすりゃいいんだ?
あと、作業時間が3時間越えるようになった。だんだん作業時間が長くなる・・・

Ubuntu焼き込み

カスタムUbuntuをDVDに焼いてみた。
DeepBurnerだと4回ミスったのに、ImgBurn使ったら一発で成功しやがった…
試運転すると、HDDのアクセスはOK。無線LANも反応したし、音声も出力できた。(初期設定の音量MAX…)
時計アプリの組み込み、実行も成功。wxWidgwts組み込んだんだけど、共有ファイルが見つからないらしくで実行できないから、ld.so.confに/usr/local/libを追記して、diffを取得してパッチ化。適用後にldconfig動かすようにしたら無事に起動した。
自動実行はまだ組み込んでないけど、コマンドラインで出来たよな?
続きを読む Ubuntu焼き込み

wubiに手間取り中

カスタムUbuntuのインストール試験中。
Ubuntuのインストーラーを使った場合は無事にインストール完了。
で、wubiを使ってVirtualBoxにインストールしたWindows7にインストールしようとしたところ、エラー発生。ログを見ると

//上省略
04-14 22:45 DEBUG  TaskList: ### Running check_iso...
04-14 22:45 DEBUG  CommonBackend: Checking E:ubuntuinstallinstallation.iso
04-14 22:45 DEBUG  Distro:   checking Ubuntu ISO E:ubuntuinstallinstallation.iso
04-14 22:45 DEBUG  Distro:     does not contain casperfilesystem.squashfs
04-14 22:45 DEBUG  TaskList: ### Finished check_iso
04-14 22:45 DEBUG  CommonBackend: Searching for local ISO
04-14 22:45 DEBUG  CommonBackend: Could not find any ISO or CD, downloading one now
04-14 22:45 DEBUG  TaskList: New task get_metalink
04-14 22:45 DEBUG  TaskList: ### Running get_metalink...
04-14 22:45 DEBUG  downloader: downloading http://cdimage.ubuntulinux.jp/releases/9.10/ubuntu-ja-9.10-desktop-i386.metalink > E:ubuntuinstall
04-14 22:45 ERROR  CommonBackend: Cannot download metalink file http://cdimage.ubuntulinux.jp/releases/9.10/ubuntu-ja-9.10-desktop-i386.metalink err=[Errno 14] HTTP Error 404: Not Found
04-14 22:45 DEBUG  downloader: downloading http://cdimage-u-toyama.ubuntulinux.jp/releases/9.10/ubuntu-ja-9.10-desktop-i386.metalink > E:ubuntuinstall
04-14 22:45 ERROR  CommonBackend: Cannot download metalink file2 http://cdimage-u-toyama.ubuntulinux.jp/releases/9.10/ubuntu-ja-9.10-desktop-i386.metalink err=[Errno 14] HTTP Error 404: Not Found
04-14 22:45 DEBUG  TaskList: ### Finished get_metalink
04-14 22:45 ERROR  TaskList: Cannot download the metalink and therefore the ISO
Traceback (most recent call last):
  File "libwubibackendscommontasklist.py", line 197, in __call__
  File "libwubibackendscommonbackend.py", line 492, in get_iso
  File "libwubibackendscommonbackend.py", line 331, in download_iso
Exception: Cannot download the metalink and therefore the ISO
04-14 22:45 DEBUG  TaskList: # Cancelling tasklist
04-14 22:45 ERROR  root: Cannot download the metalink and therefore the ISO
Traceback (most recent call last):
  File "libwubiapplication.py", line 56, in run
  File "libwubiapplication.py", line 126, in select_task
  File "libwubiapplication.py", line 194, in run_cd_menu
  File "libwubiapplication.py", line 118, in select_task
  File "libwubiapplication.py", line 156, in run_installer
  File "libwubibackendscommontasklist.py", line 197, in __call__
  File "libwubibackendscommonbackend.py", line 492, in get_iso
  File "libwubibackendscommonbackend.py", line 331, in download_iso
Exception: Cannot download the metalink and therefore the ISO
04-14 22:45 DEBUG  TaskList: # Finished tasklist

要するに、カスタムUbuntuのcasperfilesystem.squashfsがない(見つからない)->非正規品だろう->正規品をダウンロードしよう->失敗
の流れみたい。
正規Ubuntuは一発でインストールできたから、この辺のエラーで間違いないはず。
・・・で、何で非正規と判断したんだ?

USplashカスタマイズ

USplash(Ubuntu起動時に表示されるやつ)を改造してみた。
プログレスバーの色がどうにもおかしい(オレンジのはずが、黒っつうか濃い紫と言うか・・・そんな色になる)から調べてみたら、背景用のpngとカラーパレットを合わせないといけないらしい。
ちょっと面倒だから、背景の画像をコピペしてインデックスモードに切り替えて無理やりカラーパレットを移植したら直った。
んで、インストール済みUbuntuのカスタマイズパッチを構築。VirtualBoxに入れてあるUbuntuカスタマイズ用Ubuntuにインストールしてみた。
XSplashの画像も一緒に再構築。こっちは特に何も考え無くても正常に表示できた。
これであとは、Grub(ブートローダー)とCDブートメニューの画像を交換したらガワの換装はほぼ完了か。
続きを読む USplashカスタマイズ