# 作業環境の準備 # KNOPPIX 英語版 DVD をダウンロードして DVD-R/DVD-RW に焼いて作っておく # 以下の作業を行う前に必ず大事なデータはバックアップしておいてください # *** KNOPPIX 用に HDD を用意できる方は以下の作業は必要ありません *** # Windows の NTFS パーテーションを縮める # Windows Vista 以降なら標準のツールでできます # (マイコンピュータ右クリック → 管理 → 記憶域 → ディスクの管理) # (Windows8等は、Windowsキー + X → ディスクの管理) # 私のヘボノートパソコン では、50G 位の作業スペースだと DVD イメージ作成時にフリーズしました # なので 150GB ほど Windows 領域を縮めてLinux用に確保しました(もっと少なくても良いかも) # KNOPPIX DVD 英語版でブートする # GParted で先ほど確保した 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.2/source/KNOPPIX # ここが作業ディレクトリ mkdir /media/sda10/knoppix7.4.2/master # DVD-ROM イメージのコピーディレクトリ cp -Rpv /KNOPPIX/* /media/sda10/knoppix7.4.2/source/KNOPPIX/ # DVD-ROM イメージの展開 約30分 cp -Rpv /mnt-system/* /media/sda10/knoppix7.4.2/master/ # 約18分 # ディスプレイの環境変数を確認します # TrueCrypt の GUI インストールに必要な作業です echo $DISPLAY :0 # chroot 上で GUI 環境が使えるようにします xhost + # /dev/pts を chroot 上にマウント mount --bind /dev/pts /media/sda10/knoppix7.4.2/source/KNOPPIX/dev/pts chroot /media/sda10/knoppix7.4.2/source/KNOPPIX # ここをルートとして作業開始. # proc のマウント mount -t proc /proc proc # TrueCrypt の GUI インストールに必要な作業です # インストールしない方は飛ばしてください echo $DISPLAY :0 ← これが表示されない場合は以下のコマンドを入力してください export DISPLAY=:0 # vim /etc/resolv.conf # DNS が自動設定されていない場合, ここで設定. # ただし, ここで設定した値は iso 化するときには iso 後に使用する環境に変更しておく ----- nameserver 192.168.100.254 # ご自身の環境に置き換えてください ----- # :wq # 日本語化領域確保のため不要なソフトウエアの削除。(ここでは主にゲーム関連を削除) # 今回は、DVD領域確保用に、ロケール関連のファイルも削除するので、ある程度ケームは残しておくことにします。 # シェルスクリプトに追加する方は apt-get autoremove で必要なファイルまで削除される # 場合がありますのでご注意ください。 # コメントアウトしてあるものは Knoppix 7.4.2 日本語版DVD では削除しなかったものです # やりながら書いたので書き間違えてるかもしれません # apt-get remove --purge aisleriot # 10.2MB # apt-get remove --purge amor # 637kB # apt-get remove --purge armagetronad # 2,512kB # apt-get remove --purge armagetronad-common # 4,022kB apt-get remove --purge blinken # 1,019kB # apt-get remove --purge blobby # 810kB # apt-get remove --purge blobby-data # 2,267kB # apt-get remove --purge blobby-server # 383kB apt-get remove --purge bomber # 731kB apt-get remove --purge bovo # 480kBer # apt-get remove --purge chromium-bsu # 459kB # apt-get remove --purge chromium-bsu-data # 2,327 apt-get remove crack-attack # 4,480kB apt-get remove crossfire-client # 2,543kB apt-get remove crossfire-client-images # 4,184kB apt-get remove crossfire-client-sounds # 557kB apt-get remove crossfire-common # 10.0MB apt-get remove crossfire-maps-small # 41.9MB # (apt-get remove purge crossfire-server) # apt-get remove --purge enigma # 2,697kB # apt-get remove --purge enigma-data # 41.9MB # apt-get remove --purge extremetuxracer # 680kB # apt-get remove --purge extremetuxracer-data # 31.4MB apt-get remove --purge fairymax # 168kB apt-get remove --purge five-or-more # 8,641kB # apt-get remove --purge foobillard # 1,434kB apt-get remove --purge four-in-a-row # 6,054kB # apt-get remove --purge freeciv-client-gtk # 1,979kB # apt-get remove --purge freeciv-data # 32.9MB # apt-get remove --purge freeciv-server # 2,153kB # apt-get remove --purge frozen-bubble # 761kB # apt-get remove --purge frozen-bubble-data # 24.3MB # apt-get remove --purge fb-music-low # 1,565kB apt-get remove --purge gcompris # 1,492kB apt-get remove --purge gcompris-data # 134MB apt-get remove --purge gcompris-sound-de # apt-get remove --purge gcompris-sound-fr # apt-get remove --purge gnome-chess # 7,491kB apt-get remove --purge gnome-klotski # 5,369kB apt-get remove --purge gnome-mahjongg # 9,387kB apt-get remove --purge gnome-mines # 7,007kB # apt-get remove --purge gnome-nibbles # 9,808kB # apt-get remove --purge gnome-robots # 7,809kB # apt-get remove --purge gnome-sudoku # 8,887kB # apt-get remove --purge gnome-tetravex # 7,257kB # apt-get remove --purge gnubg # 2,840kB # apt-get remove --purge gnubg-data # 18.0MB apt-get remove --purge gnuchess # 3,368kB apt-get remove --purge gnuchess-book apt-get remove --purge gnugo # 8,180kB # apt-get remove --purge granatier # 2,236kB # apt-get remove --purge hoichess # 586kB apt-get remove --purge iagno # 6,956kB # apt-get remove --purge kapman # 1,903kB # apt-get remove --purge katomic # 1,053kB # apt-get remove --purge kbattleship # 1,336kB # apt-get remove --purge kblackbox # 436kB # apt-get remove --purge kblocks # 3,526kB apt-get remove --purge kbounce # 2,194kB apt-get remove --purge kbreakout # 2,066kB # apt-get remove --purge kdegames-card-data # apt-get remove --purge kdegames-mahjongg-data apt-get remove --purge kdiamond # 4,471kB apt-get remove --purge kfourinline # 5,255kB apt-get remove --purge kgoldrunner # 8,783kB # apt-get remove --purge kigo # 1,741kB apt-get remove --purge killbots # 1,385kB apt-get remove --purge kiriki # 395kB # apt-get remove --purge kjumpingcube # 468kB apt-get remove --purge klickety # 2,276kB apt-get remove --purge klines # 1,376kB # apt-get remove --purge kmines # 959kB apt-get remove --purge knetwalk # 1,140kB apt-get remove --purge kobodeluxe # 616kB apt-get remove --purge kobodeluxe-data # 1,469kB apt-get remove --purge kolf # 2,122kB apt-get remove --purge kollision # 548kB apt-get remove --purge konquest # 835kB apt-get remove --purge kreversi # 772kB # apt-get remove --purge kshisen # 442kB apt-get remove --purge ksirk # 8,209kB apt-get remove --purge kspaceduel # 570kB * apt-get remove --purge ksquare # 387kB apt-get remove --purge ksudoku # 3,102kB apt-get remove --purge ktron # 813kB # apt-get remove --purge ktuberling # 7,741kB apt-get remove --purge kubrick # 430kB apt-get remove --purge lightsoff # 6,885kB apt-get remove --purge lincity # 1,446kB # apt-get remove --purge lskat # 4,157kB apt-get remove --purge nethack-console # 1,842kB apt-get remove --purge nethack-common # 1,351kB # apt-get remove --purge neverball # 492kB # apt-get remove --purge neverball-common # 142MB # apt-get remove --purge neverball-data # 88.3MB # apt-get remove --purge neverputt # 340kB # apt-get remove --purge neverputt-data # 27.3MB # apt-get remove --purge palapeli # 942kB # apt-get remove --purge palapeli-data # 2,695kB apt-get remove --purge pingus # 1,869kB apt-get remove --purge pingus-data # 22.8MB # apt-get remove --purge pioneers # 942kB # apt-get remove --purge pioneers-data # 3,824kB # apt-get remove --purge pioneers-console # 1,359kB # apt-get remove --purge pioneers-console-data # 2,160kB apt-get remove --purge quadrapassel # 5,892kB # apt-get remove --purge supertux # 488kB # apt-get remove --purge supertux-data # 15.1MB apt-get remove --purge swell-foop # 6kB apt-get remove --purge tali # 9,899kB # apt-get remove --purge toppler # 1,926kB # apt-get remove --purge tuxmath # 11.5MB # apt-get remove --purge tuxpuck # 499kB # apt-get remove --purge tuxtype # 341kB # apt-get remove --purge tuxtype-data # 12.1MB apt-get remove --purge xarchon # 410kB apt-get remove --purge xarchon-theme-default # 1,511kB apt-get remove --purge xboard # 2,540kB # apt-get remove --purge xpenguins # 1,066kB apt-get remove --purge xskat # 444kB # 以上でゲーム関連の削除は終了です # インプットメソッドにIbus を使うので SCIM を削除してました、昔は(笑) # apt-get remove --purge scim # 3,032kB # 現在は容量に余裕がありますので削除しません # 日本語環境で不要なKDE用地域化ファイルの削除 apt-get remove --purge kde-l10n-de # KDE 用 ドイツ語地域化ファイル削除 # 45.4MB apt-get remove --purge kde-l10n-es # KDE 用 スペイン語地域化ファイル削除 # 31.9MB apt-get remove --purge kde-l10n-fr # KDE 用 フランス語地域化ファイル削除 # 42.7MB apt-get remove --purge kde-l10n-it # KDE 用 イタリア語地域化ファイル削除 # 20.6MB apt-get remove --purge kde-l10n-pl # KDE 用 ポーランド語地域化ファイル削除 # 26.7 # Knopper さん用(笑)各種ドイツ語化パッケージ削除 apt-get remove --purge libreoffice-l10n-de # 31.4MB apt-get remove --purge icedove-l10n-de # 506kB apt-get remove --purge iceweasel-l10n-de # 664kB # 残った残骸を削除 # apt-get autoremove # 一覧に削除したくない名前が出てきた場合は n を選択してください。 # その場合は 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プラグイン用 deb http://security.debian.org/ jessie/updates main contrib non-free # PepperFlashプラグイン用 ----- # :wq apt-get update # debconf まわりでエラーが出る場合の対処 apt-get install debconf --reinstall # TrueCrypt の GUI 版をインストールします # Linux版は英語版しかありませんのでご注意ください # 必要で無い方は飛ばしてください # Truecrypt7.1a のダウンロード wget https://download.truecrypt.ch/current/truecrypt-7.1a-linux-x86.tar.gz # 2.5M # ダウンロードしたファイルの展開 tar zxvf truecrypt-7.1a-linux-x86.tar.gz # 以下のコマンドを実行すると GUI でのインストール作業になります。 ./truecrypt-7.1a-setup-x86 # インストールが終わりましたらダウンロードしたファイルを削除します rm truecrypt-* # VeraCrypt の GUI 版 をインストール # TrueCrypt のインストールとほぼ同じ手順になります wget http://jaist.dl.sourceforge.net/project/veracrypt/VeraCrypt%201.0e/veracrypt-1.0e-setup.tar.bz2 tar jxvf veracrypt-1.0e-setup.tar.bz2 ./veracrypt-1.0e-setup rm veracrypt-* # 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 キーボードレイアウトの設定 cd /home/knoppix/.kde/share/config/ cp kxkbrc kxkbrc.org 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 # :wq # インプットメソッド Mozc をインストールする apt-get install ibus-mozc # 50.7MB # mozc-server mozc-utils-gui 等も自動でインストールされます # Mozc の設定 # 設定 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] # 確認 gconftool-2 --get /desktop/ibus/panel/show gconftool-2 --get /desktop/ibus/general/preload_engine_mode gconftool-2 --get /desktop/ibus/general/preload_engines # cd / # chroot のルートディレクトリに戻る # LibreOffice 日本語化パックの適用(LibreOffice のバージョン対応したものをダウンロードする) wget http://www.nic.funet.fi/index/Debian/pool/main/libr/libreoffice/libreoffice-l10n-ja_4.3.2-1_all.deb dpkg -i ./libreoffice-l10n-ja_4.3.2-1_all.deb rm -i ./libreoffice-l10n-ja_4.3.2-1_all.deb # Iceweasel の日本語化パックの適用(新しいバージョンがあれば更新) apt-get install -t experimental iceweasel-l10n-ja # 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 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 # apt-get install flashplugin-nonfree-extrasound # apt-get install -t jessie pepperflashplugin-nonfree # # KNOPPIX7.4.2 に入ってるバージョンのインターネットブラウザ Choromium は # Pepperflashplugin が機能しないというバグ報告があります # Bug#762574: Chromium 37 breaks Flash # https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1260100.html # 上記バグ報告のスレッド内に対処方法が書かれているのでそのコマンドを入力して修正します cat /etc/chromium.d/pepperflashplugin-nonfree >> /etc/chromium/default # さらに 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 # ロケールの削除を行います # 手動で削除しているツワモノもいらっしゃるようですが # ここでは 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.EUC-JP ja_JP.UTF-8 # ok を押すと設定ファイルが保存されます # もう一度設定しなおしたい場合は以下のコマンドを入力してください # 再度設定画面になります dpkg-reconfigure localepurge # 設定ファイルの内容を適用します # ロケール ・ manページ ・ HTMLドキュメント などが削除されます root@Microknoppix:/# localepurge localepurge: Disk space freed in /usr/share/locale: 296316 KiB localepurge: Disk space freed in /usr/share/man: 7652 KiB localepurge: Disk space freed in /usr/share/gnome/help: 56348 KiB localepurge: Disk space freed in /usr/share/omf: 904 KiB localepurge: Disk space freed in /usr/share/doc/kde/HTML: 480 KiB Total disk space freed by localepurge: 361700 KiB # 上の例では 350M 近く解放されました # 用済みとなった localepurge も削除します apt-get remove --purge localepurge # ネームサーバーの削除 vim /etc/resolv.conf --- nameserver を削除 --- # :wq # 後処理 apt-get autoclean apt-get clean # proc のアンマウント umount /proc exit # この段階では、chroot を抜けただけであることに注意 # devpts をアンマウントする umount /media/sda10/knoppix7.4.2/source/KNOPPIX/dev/pts # 不要ファイルの削除 rm -fv /media/sda10/knoppix7.4.2/source/KNOPPIX/root/.viminfo rm -fv /media/sda10/knoppix7.4.2/source/KNOPPIX/root/.bash_history rm -rfv /media/sda10/knoppix7.4.2/source/KNOPPIX/tmp/* rm -rfv /media/sda10/knoppix7.4.2/source/KNOPPIX/var/cache/apt/*.bin rm -rfv /media/sda10/knoppix7.4.2/source/KNOPPIX/var/cache/apt/archives/*.deb # isolinux.cfg の編集 # テキストエディタは好きなものを使ってください leafpad /media/sda10/knoppix7.4.2/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-20140928" -hide-rr-moved -cache-inodes -no-bak -pad /media/sda10/knoppix7.4.2/source/KNOPPIX | nice -5 /usr/sbin/create_compressed_fs -B 131072 -f ./isotmp - /media/sda10/knoppix7.4.2/master/KNOPPIX/KNOPPIX touch /media/sda10/knoppix7.4.2/master/DVD-VL-KNOPPIX-20140928 # DVD イメージの作成 cd /media/sda10/knoppix7.4.2/master mkisofs -allow-limited-size -l -r -J -V "DVD-VL-KNOPPIX-20140928" -v -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -o ../DVD-VL-KNOPPIX-20140928.iso -no-emul-boot -boot-load-size 4 -boot-info-table /media/sda10/knoppix7.4.2/master # -allow-limited-size は、イメージファイルが4G以上になってもエラーでストップせずに ISO イメージの作成を続行するというオプションです # どのくらいサイズオーバーしたのか確認できるので念のため付けておきます # /media/sda10/knoppix7.4.2/ 以下に DVD-VL-KNOPPIX-20140928.iso というファイルがでます。 # それが DVD イメージになります。