# 作業環境の準備 # KNOPPIX 英語版 DVD をダウンロードして DVD-R/DVD-RW に焼いて作っておく # 以下の作業を行う前に必ず大事なデータはバックアップしておいてください # *** KNOPPIX 用に HDD を用意できる方は以下の作業は必要ありません *** # Windows の NTFS パーテーションを縮める # Windows Vista 以降なら標準のツールでできます # (マイコンピュータ右クリック → 管理 → 記憶域 → ディスクの管理) # (Windows8等は、Windowsキー + X → ディスクの管理) # 私のヘボノートパソコン では、50G 位の作業スペースだと DVD イメージ作成時にフリーズしました # なので 150GB ほど Windows 領域を縮めてLinux用に確保しました(もっと少なくても良いかも) # KNOPPIX DVD 英語版でブートする # G-Parted で先ほど確保した 150GB の所に ext3 パーテーションを作ってフォーマットする # 作業開始 # /media/sda10 や /dev/sda10 の部分はご自身の環境に置き換えてください 英語キーボードレイアウトでよく使うキー(自分用) 左が出したい文字 右が操作 : -> Shift + ; = -> へ _ -> Shift + - * -> Shift + 8 ( -> Shift + 9 ) -> Shift + 0 | -> Shift む @ -> shift + 2 # ルートシェルを開始します sudo -s # GParted で作った Linux 用パーテーションをマウントします mount -t ext3 -o rw /dev/sda10 /media/sda10 mkdir -p /media/sda10/knoppix7.4.1/source/KNOPPIX # ここが作業ディレクトリ mkdir -p /media/sda10/knoppix7.4.1/master # DVD-ROM イメージのコピーディレクトリ cp -Rpv /KNOPPIX/* /media/sda10/knoppix7.4.1/source/KNOPPIX/ # DVD-ROM イメージの展開 約30分 cp -Rpv /mnt-system/* /media/sda10/knoppix7.4.1/master/ # 約18分 chroot /media/sda10/knoppix7.4.1/source/KNOPPIX # ここをルートとして作業開始. mount -t proc /proc proc # vim /etc/resolv.conf # DNS が自動設定されていない場合, ここで設定. # ただし, ここで設定した値は iso 化するときには iso 後に使用する環境に変更しておく ----- nameserver 192.168.100.254 # ご自身の環境に置き換えてください ----- # :wq # 日本語化領域確保のため不要なソフトウエアの削除(ここでは主にゲーム関連を削除) # 今回は領域確保にロケール削除をするので、ある程度ケームは残しておくことにします # シェルスクリプトに追加する方は apt-get autoremove で必要なファイルまで削除される # 場合がありますのでご注意ください。 # コメントアウトしてあるものは Knoppix 7.4.1 日本語版DVD では削除しなかったものです # やりながら書いたので書き間違えてるかもしれません # apt-get -y remove --purge aisleriot # 10.2MB # apt-get -y remove --purge amor # 637kB # apt-get -y remove --purge armagetronad # 2,512kB # apt-get -y remove --purge armagetronad-common # 4,022kB apt-get -y remove --purge blinken # 1,019kB # apt-get -y remove --purge blobby # 810kB # apt-get -y remove --purge blobby-data # 2,267kB # apt-get -y remove --purge blobby-server # 383kB apt-get -y remove --purge bomber # 731kB apt-get -y remove --purge bovo # 543kBer # apt-get -y remove --purge chromium-bsu # 459kB # apt-get -y remove --purge chromium-bsu-data # 2,327 apt-get -y remove --purge crack-attack # 4,480kB apt-get -y remove crossfire-client # 2,543kB apt-get -y remove crossfire-client-images # 4,184kB apt-get -y remove crossfire-client-sounds # 557kB apt-get -y remove crossfire-common # 10.0MB apt-get -y remove crossfire-maps-small # 41.9MB # (apt-get -y remove purge crossfire-server) # apt-get -y remove --purge enigma # 2,697kB # apt-get -y remove --purge enigma-data # 41.9MB # apt-get -y remove --purge extremetuxracer # 680kB # apt-get -y remove --purge extremetuxracer-data # 31.4MB apt-get -y remove --purge fairymax # 168kB apt-get -y remove --purge five-or-more # 8,641kB # apt-get -y remove --purge foobillard # 1,434kB apt-get -y remove --purge four-in-a-row # 6,099kB # apt-get -y remove --purge freeciv-client-gtk # 1,979kB # apt-get -y remove --purge freeciv-data # 32.9MB # apt-get -y remove --purge freeciv-server # 2,153kB # apt-get -y remove --purge frozen-bubble # 652kB # apt-get -y remove --purge frozen-bubble-data # 24.2MB # apt-get -y remove --purge fb-music-low # 1,565kB apt-get -y remove --purge gcompris # 1,492kB apt-get -y remove --purge gcompris-data # 136MB apt-get -y remove --purge gcompris-sound-de # 716kB apt-get -y remove --purge gcompris-sound-fr # 5,704kB # apt-get -y remove --purge gnome-chess # 7,536kB # apt-get -y remove --purge gnome-klotski # 5,414kB apt-get -y remove --purge gnome-mahjongg # 9,432kB apt-get -y remove --purge gnome-mines # 8,119kB # apt-get -y remove --purge gnome-nibbles # 9,853kB # apt-get -y remove --purge gnome-robots # 7,854kB # apt-get -y remove --purge gnome-sudoku # 8,932kB # apt-get -y remove --purge gnome-tetravex # 7,302kB # apt-get -y remove --purge gnubg # 2,840kB # apt-get -y remove --purge gnubg-data # 18.0MB apt-get remove -y --purge gnuchess # 3,368kB apt-get remove -y --purge gnuchess-book apt-get remove -y --purge gnugo # 8,180kB # apt-get -y remove --purge granatier # 2,299kB # apt-get -y remove --purge hoichess # 8,076kB apt-get -y remove -y --purge iagno # 1,726kB # apt-get -y remove --purge kapman # 1,965kB # apt-get -y remove --purge katomic # 1,115kB # apt-get -y remove --purge kbattleship # 1,399kB # apt-get -y remove --purge kblackbox # 436kB # apt-get -y remove --purge kblocks # 3,526kB apt-get -y remove --purge kbounce # 2,194kB apt-get -y remove --purge kbreakout # 2,066kB # apt-get -y remove --purge kdegames-card-data # apt-get -y remove --purge kdegames-mahjongg-data apt-get -y remove --purge kdiamond # 4,471kB apt-get -y remove --purge kfourinline # 5,255kB apt-get -y remove --purge kgoldrunner # 8,783kB # apt-get -y remove --purge kigo # 1,741kB apt-get -y remove --purge killbots # 1,385kB apt-get -y remove --purge kiriki # 395kB # apt-get -y remove --purge kjumpingcube # 468kB apt-get -y remove --purge klickety # 2,276kB apt-get -y remove --purge klines # 1,376kB # apt-get -y remove --purge kmines # 959kB apt-get -y remove --purge knetwalk # 1,140kB apt-get -y remove --purge kobodeluxe # 616kB apt-get -y remove --purge kobodeluxe-data # 2,086kB apt-get -y remove --purge kolf # 2,122kB apt-get -y remove --purge kollision # 548kB apt-get -y remove --purge konquest # 835kB apt-get -y remove --purge kreversi # 772kB apt-get -y remove --purge ksirk # 8,209kB apt-get -y remove --purge kspaceduel # 570kB apt-get -y remove --purge ksquare # 387kB apt-get -y remove --purge ksudoku # 3,102kB apt-get -y remove --purge ktron # 813kB # apt-get -y remove --purge ktuberling # 7,741kB apt-get -y remove --purge kubrick # 430kB apt-get -y remove --purge lightsoff # 1,80kB apt-get -y remove --purge lincity # 1,446kB # apt-get -y remove --purge lskat # 4,157kB apt-get -y remove --purge nethack-console # 1,842kB apt-get -y remove --purge nethack-common # 1,351kB # apt-get -y remove --purge neverball # 492kB # apt-get -y remove --purge neverball-common # 142MB # apt-get -y remove --purge neverball-data # 88.3MB # apt-get -y remove --purge neverputt # 340kB # apt-get -y remove --purge neverputt-data # 27.3MB # apt-get -y remove --purge palapeli # 942kB # apt-get -y remove --purge palapeli-data # 2,695kB apt-get -y remove --purge pingus # 1,869kB apt-get -y remove --purge pingus-data # 24.7MB # apt-get -y remove --purge pioneers # 942kB # apt-get -y remove --purge pioneers-data # 3,824kB # apt-get -y remove --purge pioneers-console # 1,359kB # apt-get -y remove --purge pioneers-console-data # 2,160kB apt-get -y remove --purge quadrapassel # 1,527kB # apt-get -y remove --purge supertux # 488kB # apt-get -y remove --purge supertux-data # 15.1MB apt-get -y remove --purge swell-foop # 2,198kB apt-get -y remove --purge tali # 9,899kB # apt-get -y remove --purge toppler # 1,926kB # apt-get -y remove --purge tuxmath # 11.5MB # apt-get -y remove --purge tuxpuck # 499kB # apt-get -y remove --purge tuxtype # 341kB # apt-get -y remove --purge tuxtype-data # 12.1MB apt-get -y remove --purge xarchon # 410kB apt-get -y remove --purge xarchon-theme-default # 1,511kB apt-get -y remove --purge xboard # 2,540kB # apt-get -y remove --purge xpenguins # 1,066kB apt-get -y remove --purge xskat # 444kB # 以上でゲーム関連の削除は終了です # インプットメソッドにIbus を使うので SCIM を削除します apt-get remove --purge scim # 3,032kB # 残った残骸を削除 apt-get -y autoremove # apt-get にソースリストを追加 vim /etc/apt/sources.list # 以下の2行を追加 ----- deb http://ftp.debian.org/debian experimental main # Iceweasel 日本語化パック用 deb http://ftp.debian.org/debian/ wheezy main contrib non-free # Flashプラグイン用 ----- # :wq apt-get update # scrub のインストール apt-get install scrub # 97.3kB # gpart のインストール # apt-get install gpart # 今回はなぜか最初から入ってましたので飛ばしました # kde-l10n-ja のインストール # デスクトップ環境 KDE のメニューの一部や Konqueror 等が日本語表示になります apt-get install kde-l10n-ja # 7,076kB # 日本語フォントのインストール # ご自身の好みのフォントで構成してください。 # 日本語 OpenType フォント - IPAmj 明朝フォント # apt-get install fonts-ipamj-mincho # 46.3MB # ※ 今回はファイルサイズが大きいので入れませんでした # IPA フォント apt-get install fonts-ipafont # 28.7MB # IPAex フォント apt-get install fonts-ipaexfont # 13.9MB # 日本語毛筆フォント apt-get install fonts-aoyagi-kouzan-t # 2,091kB apt-get install fonts-aoyagi-soseki # 5,481kB # 古風な日本語 TrueType 明朝フォント apt-get install fonts-dejima-mincho # 4,096kB # 手書き風 きろ字フォント apt-get install fonts-kiloji # 23.0MB # 日本語 TrueType フォント モトヤ L シーダ apt-get install fonts-motoya-l-cedar # 1,925kB # 日本語 TrueType フォント モトヤ L マルベリ apt-get install fonts-motoya-l-maruberi # 2,870kB # LXDE 日本語キーボードの設定 vim /etc/xdg/lxsession/LXDE/autostart # 以下の一行を追加 ----- @setxkbmap -layout jp -option ctrl:swapcase ----- #(Esc) :wq # KDE キーボードレイアウトの設定 # inotifywait で追いかけたので少し違ってるかもしれません # オリジナル行をコメントアウトして追記します cd /home/knoppix/.kde/share/config vim kxkbrc --- [Layout] DisplayNames=, LayoutList=jp,us LayoutLoopCount=-1 Model=pc105 ResetOldOptions=false ShowFlag=false ShowLabel=true ShowLayoutIndicator=true ShowSingle=false SwitchMode=Global Use=true --- # インプットメソッド Mozc をインストールする apt-get install mozc-utils-gui # 23.6MB apt-get install ibus-mozc # 27.1MB # Mozc の設定 # 確認 gconftool-2 --get /desktop/ibus/panel/show gconftool-2 --get /desktop/ibus/general/preload_engine_mode gconftool-2 --get /desktop/ibus/general/preload_engines # 設定 gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/ibus/panel/show 0 gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/ibus/general/preload_engine_mode 1 gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/ibus/general/preload_engines [mozc-jp] # cd / # chroot のルートディレクトリに戻る #libreoffice 最新バージョンにする(飛ばしても良い) apt-get install libreoffice # LibreOffice 日本語化パックの適用(LibreOffice のバージョン対応したものをダウンロードする) wget http://www.nic.funet.fi/index/Debian/pool/main/libr/libreoffice/libreoffice-l10n-ja_4.3.1-2_all.deb dpkg -i ./libreoffice-l10n-ja_4.3.1-2_all.deb rm -i ./libreoffice-l10n-ja_4.3.1-2_all.deb # Iceweasel の日本語化パックの適用(新しいバージョンがあれば更新) apt-get install -t experimental iceweasel-l10n-ja # Iceweasel が立ち上がる時に add-on check が実行されるのを回避するため prefs.js を置き換える # apt-get install でバージョンが変わってしまった場合の処理です # 書き換え済みのファイルを公開しておきますので wget 等で保存してください # Iceweasel 32.0-3 用の prefs.js です cd /home/knoppix/.mozilla/firefox/knoppix/ mv prefs.js prefs.js.old # オリジナルの prefs.js をバックアップ wget http://osdn.dl.sourceforge.jp/users/7/7272/prefs3203.js # 書き換え済みの prefs.js をダウンロード mv prefs3203.js prefs.js # ダウンロードしたファイル名を prefs.js に変更する # Iceweasel ver 32 から パスワードの記憶に関連したファイルが # signon.sqlite から login.json に変更になりました # prefs.js の該当行が以下の内容か確認します cd /home/knoppix/.mozilla/firefox/knoppix/ vim prefs.js ----- # user_pref("signon.importedFromSqlite", true); # コメントアウト user_pref("signon.importedFromSqlite", false); # 末尾を false に変更 ----- :wq cd / # chroot のルートディレクトリに戻る # Icedove(Thunderbird メールソフト)の日本語化パックの摘要及び更新 apt-get install -t sid icedove-l10n-ja # 570kB # Icedove に Iceowl(カレンダー・予定表)日本語版 追加 apt-get install -t sid iceowl-l10n-ja # 7,753kB apt-cache search flashplugin # Flashプラグインを検索する flashplugin-nonfree-extrasound - Adobe Flash Player platform support library for Esound and OSS flashplugin-nonfree - Adobe Flash Player - browser plugin pepperflashplugin-nonfree - Pepper Flash Player - browser plugin # ご自身が使う FlashPlayer Plugin を入れる apt-get install flashplugin-nonfree # 180kB apt-get install flashplugin-nonfree-extrasound # 61.4kB apt-get install pepperflashplugin-nonfree # 20.5kB # ロケールの削除を行います # 手動で削除しているツワモノもいらっしゃるようですが # ここでは localepurge を使って削除します apt-get install localepurge # インストールするとすぐに設定画面になります # 残したいロケールを * でチェックします(チェックしたロケール以外が削除されます) 残すロケールの例 en en_GB en_GB.ISO-8859-15 en_GB.UTF-8 en_US en_US.ISO-8859-15 en_US.UTF-8 ja ja_JP.UTF-8 # ok を押すと設定ファイルが保存されます # もう一度設定しなおしたい場合は以下のコマンドを入力してください # 再度設定画面になります dpkg-reconfigure localepurge # 設定ファイルの内容を適用します # ロケール ・ manページ ・ HTMLドキュメント などが削除されます root@Microknoppix:/# localepurge localepurge: Disk space freed in /usr/share/locale: 353968 KiB localepurge: Disk space freed in /usr/share/man: 8524 KiB localepurge: Disk space freed in /usr/share/gnome/help: 56144 KiB localepurge: Disk space freed in /usr/share/omf: 896 KiB localepurge: Disk space freed in /usr/share/doc/kde/HTML: 129044 KiB Total disk space freed by localepurge: 537244 KiB # 上の例では 500M 近く解放されました # 用済みとなった localepurge も削除します apt-get remove --purge localepurge # インターネットブラウザ Chromium のメニュー部分の文字化け対策 # (65-droid-sans-fonts.conf にまつわる問題への対処) cd /etc/fonts/conf.d/ mv 65-droid-sans-fonts.conf 65-droid-sans-fonts.conf.bak fc-cache -s -f -v /usr/share/fonts/truetype/droid/ mv 65-droid-sans-fonts.conf.bak 65-droid-sans-fonts.conf # ネームサーバーの削除 vim /etc/resolv.conf --- nameserver を削除 --- # :wq # 後処理 apt-get autoremove apt-get autoclean apt-get clean umount /proc exit # この段階では、chroot を抜けただけであることに注意 # 不要ファイルの削除 rm -fv /media/sda10/knoppix7.4.1/source/KNOPPIX/root/.viminfo rm -fv /media/sda10/knoppix7.4.1/source/KNOPPIX/root/.bash_history rm -rfv /media/sda10/knoppix7.4.1/source/KNOPPIX/tmp/* rm -rfv /media/sda10/knoppix7.4.1/source/KNOPPIX/var/cache/apt/*.bin rm -rfv /media/sda10/knoppix7.4.1/source/KNOPPIX/var/cache/apt/archives/*.deb # isolinux.cfg の編集 # テキストエディタは好きなものを使ってください leafpad /media/sda10/knoppix7.4.1/master/boot/isolinux/isolinux.cfg # 全ての lang=en を検索して lang=ja に置き換え上書き保存する # DVD イメージの作成に使用する mkisofs は非常に多くのメモリを使用するため # 充分なスワップ領域の取れる場所で行わないとフリーズしてしまう事があります # そのための作業領域を作ります mkdir /home/knoppix/sda10 # PC の内蔵 HDD マウント用ディレクトリを作成 mount -t ext3 /dev/sda10 /home/knoppix/sda10 # PC の内蔵 HDD をマウント. mkdir /home/knoppix/sda10/knoppixtemp/ cd /home/knoppix/sda10/knoppixtemp/ # テンポラリファイルが作成できる場所ならどこでもよい # ファイルの圧縮作業 mkisofs -R -U -V "DVD-VL-KNOPPIX-20140915" -hide-rr-moved -cache-inodes -no-bak -pad /media/sda10/knoppix7.4.1/source/KNOPPIX | nice -5 /usr/sbin/create_compressed_fs -B 131072 -f ./isotmp - /media/sda10/knoppix7.4.1/master/KNOPPIX/KNOPPIX touch /media/sda10/knoppix7.4.1/master/DVD-VL-KNOPPIX-20140915 # DVD イメージの作成 cd /media/sda10/knoppix7.4.1/master mkisofs -allow-limited-size -l -r -J -V "DVD-VL-KNOPPIX-20140915" -v -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -o ../DVD-VL-KNOPPIX-20140915.iso -no-emul-boot -boot-load-size 4 -boot-info-table /media/sda10/knoppix7.4.1/master # -allow-limited-size は、イメージファイルが4G以上になってもエラーでストップせずに ISO イメージの作成を続行するというオプションです # どのくらいサイズオーバーしたのか確認できるので念のため付けておきます # /media/sda10/knoppix7.4.1/ 以下に DVD-VL-KNOPPIX-20140915.iso というファイルがでます。 # それが DVD イメージになります。