# 作業環境の準備 # KNOPPIX7.4 英語版 DVD をダウンロードして DVD-R/DVD-RW に焼いて作っておく # 以下の作業を行う前に必ず大事なデータはバックアップしておいてください # また、KNOPPIX 用に HDD を用意できる方は以下の作業は必要ありません # Windows の NTFS パーテーションを縮める # Windows Vista 以降なら標準のツールでできます # (マイコンピュータ右クリック → 管理 → 記憶域 → ディスクの管理) # (Windows8等は、チャームから 「コンピュータの管理」を検索 → 記憶域 → ディスクの管理) # 私のヘボノートパソコン では、50G 位の作業スペースだと DVD イメージ作成時にフリーズしました # なので 150GB ほど Windows 領域を縮めてLinux用に確保しました(もっと少なくても良いかも) # KNOPPIX7.4 DVD 英語版でブートする # G-Parted で先ほど確保した 150GB の所に ext3 パーテーションを作ってフォーマットする # 作業開始 # /media/sda9 や /dev/sda9 の部分はご自身の環境に置き換えてください sudo -s mkdir /media/sda9 mount -t ext3 -o rw /dev/sda9 /media/sda9 mkdir -p /media/sda9/knoppix7.4.0/source/KNOPPIX # ここが作業ディレクトリ mkdir -p /media/sda9/knoppix7.4.0/master # DVD-ROM イメージのコピーディレクトリ cp -Rpv /KNOPPIX/* /media/sda9/knoppix7.4.0/source/KNOPPIX/ # DVD-ROM イメージの展開 cp -Rpv /mnt-system/* /media/sda9/knoppix7.4.0/master/ chroot /media/sda9/knoppix7.4.0/source/KNOPPIX # ここをルートとして作業開始. mount -t proc /proc proc # vim /etc/resolv.conf # DNS が自動設定されていない場合, ここで設定. # ただし, ここで設定した値は iso 化するときには iso 後に使用する環境に変更しておく ----- nameserver 192.168.100.254 # ご自身の環境に置き換えてください ----- :wq # 日本語化領域確保のため不要なソフトウエアの削除(ここではゲーム関連を削除) # 以下のコマンドをシェルスクリプトにコピペしてやると楽です apt-get -y remove --purge aisleriot apt-get -y remove --purge amor apt-get -y remove --purge armagetronad apt-get -y remove --purge armagetronad-common apt-get -y remove --purge blobby apt-get -y remove --purge blobby-data apt-get -y remove --purge blobby-server apt-get -y remove --purge bomber apt-get -y remove --purge bovo apt-get -y remove --purge chromium-bsu apt-get -y remove --purge chromium-bsu-data apt-get -y remove --purge crack-attack apt-get -y remove --purge crossfire-* apt-get -y remove --purge enigma apt-get -y remove --purge enigma-data apt-get -y remove --purge extremetuxracer apt-get -y remove --purge extremetuxracer-data apt-get -y remove --purge fairymax apt-get -y remove --purge fb-music-low apt-get -y remove --purge five-or-more apt-get -y remove --purge foobillard apt-get -y remove --purge four-in-a-row apt-get -y remove --purge freeciv-* apt-get -y remove --purge frozen-bubble apt-get -y remove --purge frozen-bubble-data apt-get -y remove --purge gcompris apt-get -y remove --purge gcompris-* apt-get -y remove --purge gnome-chess apt-get -y remove --purge gnome-klotski apt-get -y remove --purge gnome-mahjongg apt-get -y remove --purge gnome-mines apt-get -y remove --purge gnome-nibbles apt-get -y remove --purge gnome-robots apt-get -y remove --purge gnome-sudoku apt-get -y remove --purge gnome-tetravex apt-get -y remove --purge gnubg apt-get -y remove --purge gnubg-data apt-get -y remove --purge gnuchess apt-get -y remove --purge gnugo apt-get -y remove --purge granatier apt-get -y remove --purge hoichess apt-get -y remove --purge iagno apt-get -y remove --purge kapman apt-get -y remove --purge katomic apt-get -y remove --purge kbattleship apt-get -y remove --purge kblackbox apt-get -y remove --purge kblocks apt-get -y remove --purge kbounce apt-get -y remove --purge kbreakout apt-get -y remove --purge kdegames-card-data apt-get -y remove --purge kdegames-mahjongg-data apt-get -y remove --purge kdiamond apt-get -y remove --purge kfourinline apt-get -y remove --purge kgoldrunner apt-get -y remove --purge kigo apt-get -y remove --purge killbots apt-get -y remove --purge kiriki apt-get -y remove --purge kjumpingcube apt-get -y remove --purge klickety apt-get -y remove --purge klines apt-get -y remove --purge kmines apt-get -y remove --purge knetwalk apt-get -y remove --purge kobodeluxe apt-get -y remove --purge kobodeluxe-data apt-get -y remove --purge kolf apt-get -y remove --purge kollision apt-get -y remove --purge konquest apt-get -y remove --purge kreversi apt-get -y remove --purge ksirk apt-get -y remove --purge kspaceduel apt-get -y remove --purge ksquares apt-get -y remove --purge ksudoku apt-get -y remove --purge ktron apt-get -y remove --purge ktuberling apt-get -y remove --purge kubrick apt-get -y remove --purge lightsoff apt-get -y remove --purge lincity apt-get -y remove --purge nethack-common apt-get -y remove --purge neverball apt-get -y remove --purge neverball-* apt-get -y remove --purge palapeli apt-get -y remove --purge palapeli-data apt-get -y remove --purge pingus apt-get -y remove --purge pingus-data apt-get -y remove --purge pioneers apt-get -y remove --purge pioneers-* apt-get -y remove --purge quadrapassel apt-get -y remove --purge supertux apt-get -y remove --purge supertux-data apt-get -y remove --purge swell-foop apt-get -y remove --purge tali apt-get -y remove --purge toppler apt-get -y remove --purge tuxmath apt-get -y remove --purge tuxtype apt-get -y remove --purge tuxtype-data apt-get -y remove --purge xarchon apt-get -y remove --purge xarchon-theme-default apt-get -y remove --purge xboard apt-get -y remove --purge xpenguins apt-get -y remove --purge xskat apt-get -y remove --purge Blinken apt-get -y remove --purge KHangMan apt-get -y remove --purge Kanagram apt-get -y autoremove # apt-get にソースリストを追加 vim /etc/apt/sources.list # 以下の2行を追加 ----- deb http://ftp.jp.debian.org/debian experimental main # Iceweasel 日本語化パック用 deb http://ftp.jp.debian.org/debian/ wheezy main contrib non-free # Flashプラグイン用 ----- :wq apt-get update apt-get install fonts-ipafont #日本語フォントのインストール # 日本語キーボードの設定 vim /etc/xdg/lxsession/LXDE/autostart # 以下の一行を追加 ----- @setxkbmap -layout jp -option ctrl:swapcase ----- :wq apt-get install uim-anthy uim im-switch # 日本語入力システムのインストール im-switch -c #「6」 を選んで Enter # 日本語入力システムの設定 mkdir /home/knoppix/.xinput.d cd /home/knoppix/.xinput.d ln -s /etc/X11/xinit/xinput.d/uim-toolbar ja_JP chown -R knoppix.knoppix /home/knoppix/.xinput.d cd / # chroot のルートディレクトリに戻る # scrub のインストール apt-get install scrub # LibreOffice 日本語化パックの適用 wget http://www.nic.funet.fi/index/Debian/pool/main/libr/libreoffice/libreoffice-l10n-ja_4.3.0-3_all.deb dpkg -i ./libreoffice-l10n-ja_4.3.0-3_all.deb rm -i ./libreoffice-l10n-ja_4.3.0-3_all.deb # Iceweasel の日本語化パックの適用及びバージョンアップ apt-get install -t experimental iceweasel-l10n-ja # Iceweasel が立ち上がる時に add-on check が実行されるのを回避するため prefs.js を編集する cp /home/knoppix/.mozilla/firefox/knoppix/prefs.js /home/knoppix/.mozilla/firefox/knoppix/prefs.js.old vim /home/knoppix/.mozilla/firefox/knoppix/prefs.js # prefs.js 内のバージョン情報まわりとランゲージパック部分を書き換える作業ですが手作業はしんどいという方は # 書き換え済みのファイルを公開しておきますので wget 等で保存してください cd /home/knoppix/.mozilla/firefox/knoppix/ mv prefs.js prefs.js.old # オリジナルの prefs.js をバックアップ wget http://osdn.dl.sourceforge.jp/users/7/7162/prefs.js # 書き換え済みの prefs.js をダウンロード cd / # chroot のルートディレクトリに戻る apt-cache search flashplugin # Flashプラグインを検索して適当なものを入れる apt-get install xxxxxx vim /etc/resolv.conf --- nameserver を削除 --- :wq # 後処理及び不要ファイルの削除 apt-get clean umount /proc exit # この段階では、chroot を抜けただけであることに注意 rm -fv /media/sda9/knoppix7.4.0/source/KNOPPIX/root/.viminfo rm -fv /media/sda9/knoppix7.4.0/source/KNOPPIX/root/.bash_history rm -rfv /media/sda9/knoppix7.4.0/source/KNOPPIX/tmp/* rm -rfv /media/sda9/knoppix7.4.0/source/KNOPPIX/var/cache/apt/*.bin rm -rfv /media/sda9/knoppix7.4.0/source/KNOPPIX/var/cache/apt/archives/*.deb # isolinux.cfg の編集 vim /media/sda9/knoppix7.4.0/master/boot/isolinux/isolinux.cfg %s/lang=en/lang=ja/gc # 全ての lang=en を検索して lang=ja に置き換える :wq # DVD イメージの作成に使用する mkisofs は非常に多くのメモリを使用するため # 充分なスワップ領域の取れる場所で行わないとフリーズしてしまう事があります # そのための作業領域を作ります mkdir /home/knoppix/sda9 # PC の内蔵 HDD マウント用ディレクトリを作成 mount -t ext3 /dev/sda9 /home/knoppix/sda9 # PC の内蔵 HDD をマウント. mkdir /home/knoppix/sda9/knoppixtemp/ cd /home/knoppix/sda9/knoppixtemp/ # テンポラリファイルが作成できる場所ならどこでもよい # ファイルの圧縮作業 mkisofs -R -U -V "DVD-VL-KNOPPIX-20140801" -hide-rr-moved -cache-inodes -no-bak -pad /media/sda9/knoppix7.4.0/source/KNOPPIX | nice -5 /usr/sbin/create_compressed_fs -B 131072 -f ./isotmp - /media/sda9/knoppix7.4.0/master/KNOPPIX/KNOPPIX touch /media/sda9/knoppix7.4.0/master/DVD-VL-KNOPPIX-20140801 # DVD イメージの作成 cd /media/sda9/knoppix7.4.0/master mkisofs -l -r -J -V "DVD-VL-KNOPPIX-20140801" -v -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -o ../DVD-VL-KNOPPIX-20140801.iso -no-emul-boot -boot-load-size 4 -boot-info-table /media/sda9/knoppix7.4.0/master # /media/sda9/knoppix7.4.0/ 以下に DVD-VL-KNOPPIX-20140801.iso というファイルがでます。 # それが DVD イメージになります。