約 5,317,007 件
https://w.atwiki.jp/prepress-tips/pages/129.html
最終更新日時: 2009/10/24 はじめに 作業 Knoppix起動時のオプション 起動後の作業用ツール 起動後の自動処理の設定 apache2の設定 sshdの設定 その他 はじめに 作業 Knoppix起動時のオプション 起動後の作業用ツール 起動後の自動処理の設定 apache2の設定 sshdの設定 その他 Edit はじめに 手順は USB-Knoppixではじめよう に従いました。 knoppix は以下を使いました。knoppix_v5.3.1CD_20080326-20080520-AC.iso knoppix_v5.3.1DVD_20080326-20080523-AC.iso syslinux は syslinux-3.82.zip を使いました。 古いバージョンのセットアップも参考になります。 → knoppix setup( おまけ: knoppixでの ポート・スキャンの参考 → nmap ) 作業 CD版 Knoppix をダウンロードし CD-R に書き込む。 またはDVD版 Knoppix をダウンロードし DVD-R に書き込む。 CD版 Knoppix を起動して 4GB USBメモリ を初期化する。 またはDVD版 Knoppix を起動して 8GB USBメモリ を初期化する。USBメモリを接続してから QTpartedを起動する。 パーティションは次のようにする。 パーティション1 CD版 740MB ( DVD版 4600MB ) fat32 パーティション2 残り全部 ext3 うまきいかないときはデバイスを右クリックして「新規パーティションテーブルの作成」を実行する。 windows で起動し直して ( もしくは 別の windows PC で )CD-ROM または DVD からの起動に必要なファイル をUSBメモリにコピーする。boot フォルダ内の isolinux フォルダ 中のファイルをすべて USBメモリのルート直下 にコピーする。 isolinux.cfg ファイルのみ さらに syslinux.cfg の名前でコピーしておく。 syslinuxを実行して USBメモリから起動できるようにする。syslinux-3.82.zip の win32\syslinux.exe のみを解凍しコマンドプロンプトを開いて その中にドラッグしてsyslinux.exe -a USBメモリのドライブ名 を実行する( -a はアクティベートの意味 )。 これで knoppixの起動画面は表示されるようになるのでUSBメモリからうまく起動できないときは ここまでを何度も繰り返す。windowsで USBメモリ全体を初期化 してから試すとうまくいくこともある。 Linuxで 容量を変えて初期化しなおす方が効果的なよう。 Knoppix の必要ファイルを CD-R または DVD-R から USBメモリ にコピーする。KNOPPIX フォルダ フォルダごと USBメモリのルート直下 にコピーする。 ハッシュのチェックは md5make がうまく動かないようなのでHashChecker を使用。 USBメモリで起動する。再起動時にUSBドライブが認識されないときはKnoppix 起動時のオプションに noeject を指定するのがよさそう。 Knoppix起動時のオプション syslinux.cfg を修正する。オプションの説明は knoppix-cheatcodes.txt にある。 DEFAULT linux の設定を変える。APPEND の冒頭に以下を追加する。 noswap nodhcp noeject myconf=scan TIMEOUT を 100 に変更する。 LABEL knoppix の設定をコピーして LABEL usb_knoppix を作りAPPEND の冒頭に以下を追加する。 noswap nodhcp noeject LABEL knoppix の設定をコピーして LABEL myconf を作りAPPEND の冒頭に以下を追加する。 noswap nodhcp noeject myconf=scan 起動後の作業用ツール あらかじめ 作業用ツールをコピーしておくと あとの作業が楽になる。 一時的にネットワークの設定を変えるスクリプト change_network.sh ( 改行コードは LF で ) #!/bin/sh ifconfig eth0 down ifconfig eth0 up 192.168.x.yy route add default gw 192.168.x.zz smbマウントのスクリプト smb_mount.sh ( 改行コードは LF で ) #!/bin/sh [ -d /SMB.LOAD ] || mkdir /SMB.LOAD mount | grep -q "/SMB.LOAD" || \ mount -t cifs \ -o user=us_name,iocharset=utf8,uid=knoppix,gid=knoppix \ //smb_server/smb_fol/"sub_p\sub_c" /SMB.LOAD echo --- ls /SMB.LOAD ls /SMB.LOAD 起動後の自動処理の設定 ネットワークの設定 等Knoppix - Network/Internet Configuration を実行してネットワークカードを設定しパーティション2のドライブの ルート直下に myconf フォルダを作り以下のファイルをコピーする。 /etc/network/interfaces IPアドレスの設定 /etc/dhcpc/resolv.conf DNSの設定 X起動後の自動処理の設定 等たとえば myconf フォルダの中に apache2.sh や sshd.sh を置く。 apache2 を起動するスクリプト apache2.sh #!/bin/sh sudo /etc/init.d/apache2 start sshd を起動するスクリプト sshd.sh #!/bin/sh echo "" | sudo /usr/sbin/sshstart knoppix起動後の自動処理パーティション2のドライブの ルート直下に knoppix.sh を置く。以下は knoppix.sh の例( クリックで表示 ) knoppix.sh の例 #!/bin/sh date -R [ "`id -u`" = "0" ] || { echo "You need root privileges to modify the system!" 2 ; exit 1; } [ -d "$1" ] MYCONF="$1/myconf" [ -f "$MYCONF/resolv.conf" ] { echo "[1msetup nameserver[0m" ; cat "$MYCONF/resolv.conf" /etc/dhcpc/resolv.conf ; } [ -f "$MYCONF/interfaces" ] { echo "[1msetup static IP[0m" ; cat "$MYCONF/interfaces" /etc/network/interfaces ; ifup eth0 --force } [ -f "$MYCONF/apache2.sh" ] { echo "[1msetup apache2[0m" ; mkdir -p /home/knoppix/.kde/Autostart ; cp "$MYCONF/apache2.sh" /home/knoppix/.kde/Autostart ; chown -R knoppix.knoppix /home/knoppix } apache2の設定 サイトの設定設定ファイルをコピーして cp /Folder-somewhere/Local-site /etc/apache2/conf.d 設定ファイルを読み直す。 /etc/init.d/apache2 reload Local-site の例 ServerName knx-sv.local-site NameVirtualHost 192.168.x.yy User knoppix Group knoppix VirtualHost 192.168.x.yy ServerName knx-sv.local-site DocumentRoot /var/www/ Directory / AllowOverride None Options FollowSymLinks /Directory Directory "/var/www/" AllowOverride None Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all /Directory Directory "/var/www/task-share/" AllowOverride Options Limit /Directory Directory "/var/www/FreeStyleWiki/" AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch AddHandler cgi-script .cgi Order allow,deny allow from all /Directory /VirtualHost OpenTaskの設置必要なフォルダを作り パーミッションを設定する。 unzip -X opentask_1_0.zip /var/www フォルダの中にシンボリックリンクを作る。 ln -s /somewhere/opentask /var/www/task-shareシンボリックリンクの名前が サイトの名前になる。 .htaccess でアクセス権を設定する。 FreeStyleWikiの設置必要なフォルダを作り パーミッションを設定する。 ./setup.sh フォルダの所有者を knoppix knoppix に変える。 chown -R knoppix knoppix /someWhere/FreeStyleWiki /var/www フォルダの中にシンボリックリンクを作る。 ln -s /someWhere/FreeStyleWiki /var/www sshdの設定 アクセス許可のファイル/etc/hosts.allow sshd 192.168.x.xx ALLOW など この設定を入れておくと 最初の応答がすばやく返ってくる。 /etc/hosts.deny 設定ファイル/etc/ssh/sshd_config UseDNS no を入れておくと ユーザ名を入力してからの応答が すばやく返ってくる。 鍵だけの認証にするときは 次の2行を入れておく。 PasswordAuthentication no ChallengeResponseAuthentication no ホストの鍵/etc/ssh の中のssh_host_key , ssh_host_key.pubssh_host_rsa_key , ssh_host_rsa_key.pubssh_host_dsa_key , ssh_host_dsa_key.pub knoppixの鍵/home/knoppix/.ssh の中のauthorized_keys これらのファイルを myconf フォルダの中の ssh フォルダにコピーしておいて knoppix.sh の中で設定すればよい。 knoppix.sh への追加 [ -d "$MYCONF/ssh" ] { echo "[1msetup /etc/ssh[0m" ; mkdir -p /home/knoppix/.kde/Autostart ; cp "$MYCONF/sshd.sh" /home/knoppix/.kde/Autostart ; mkdir -p /home/knoppix/.ssh ; chmod 700 /home/knoppix/.ssh ; cp "$MYCONF/ssh/"knoppix_keys \ /home/knoppix/.ssh/authorized_keys chmod 600 /home/knoppix/.ssh/authorized_keys chown -R knoppix.knoppix /home/knoppix ; cp -a -f "$MYCONF/ssh/"hosts.allow /etc ; cp -a -f "$MYCONF/ssh/"hosts.deny /etc ; cp -a -f "$MYCONF/ssh/"ssh_host*_key /etc/ssh ; cp -a -f "$MYCONF/ssh/"sshd_config /etc/ssh/sshd_config ; } 起動と再起動起動 /usr/sbin/sshstart 再起動 kill -HUP `cat /var/run/sshd.pid` その他 PS2マウスが動かないが usbマウスも接続 しておくと なぜか動く。 Atheros社ネットワークカードへの対応Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller デフォルトではカードが認識されない。 ドライバの作成( PC添付CDを使うとき ) linux-v1.0.0.7/src フォルダ内で 次のようにコンパイルする。 KBUILD_NOPEDANTIC=1 make install ドライバの作成( メーカーサイトからダウンロードするとき ) AR81Family-linux-v1.0.1.0.tar.gz を メーカーサイト からダウンロード して展開し srcフォルダ内で次のようにコンパイルする。 make install 展開時にエラーが表示されるが 無視して構わない。 ドライバのインストール先 /lib/modules/2.6.24.4/kernel/drivers/net/atl1e/atl1e.ko これを myconf にコピーしておく。 ドライバの設置 knoppix.sh に以下を追加しておく。 knoppix.sh への追加 lspci | grep -qi " Ethernet controller Attansic " { mkdir -p /lib/modules/2.6.24.4/kernel/drivers/net/atl1e ; cp "$MYCONF/atl1e.ko" \ /lib/modules/2.6.24.4/kernel/drivers/net/atl1e ; depmod modprobe atl1e } zipファイルの文字コード変換./zip_u2s.pl filename.zip ファイル名を utf8 → sjis 変換し filename_sj.zip に書き出す。 ./zip_s2u.pl filename.zip ファイル名を sjis → utf8 変換し filename_u8.zip に書き出す。 Edit . .
https://w.atwiki.jp/d__aisuke/pages/4.html
メモ # SEの会社には、独立系、メーカー系、ユーザ系と三つあって、独立系はやばいらしい。 アウトソーシングは派遣で一番やばいらしい。派遣社員は、いくらでも代えがきくし、自社の社員じゃないから、適当に扱われるらしい。 職種には、上流開発、下流開発、サバ缶などがあって下流開発はやばいらしい。 これも、だれでもできる職種で、いくらでも代えが効くから。 kterm などのタイトルを変更することもコマンドラインから可能です。 tcsh とは直接関係ありませんが、tcsh はこれを使うためにあるとしか思えない機能を持っていますので紹介します。 タイトルを変更するためには、 `\e]2;タイトル\a という特別なエスケープシークエンスを用います。 `\a はベル文字とよばれ `^G (Ctrl+G) や `\007 (8進表示) で表される文字で、本来 beep 音を鳴らすために用いられます。 [Ctrl+V] [Ctrl+G] と押せば入力できます(`^G と表示されます)。これを使って、例えば、 printf "\033]2;$PWD\007" とコマンド入力すると、kterm のタイトルバーにカレントディレクトリが表示されます。 また、`\e]1;タイトル\a はアイコンのタイトルを変更します。 tcsh でこれをどう使うかなのですが、一つはプロンプトに埋め込んでしまう方法があります。一例をあげると、 set prompt= %{\e]2;kterm %~\a\e]1;%.\a%}[ %d %w %D %T %Y ] %~\ %n@%m %h とすると、タイトルには `kterm カレントディレクトリ と表示され、アイコンにした時には、そのタイトルにカレントディレクトリの最後の名前 (`%. )が表示されます。 二つ目の方法は、特殊な alias を使用する方法です。 precmd という alias を設定すると、各プロンプト表示前に実行されます。そこで、 alias precmd pritnf "\033]2;kterm $PWD\007" と設定すると各プロンプト表示前にタイトルを変更することが出来ます。 cwdcmd という alias を同様に設定すると、ワーキングディレクトリが変わった後にタイトルを変更することが出来ます。 どちらを使用してもいいのですが、特殊文字を使えるので私はプロンプトに埋め込んでいます。 Xクライアントの飛ばし方 xhost +飛ばし元 rsh 飛ばし元 export DISPLAY=飛ばし先 0.0 ザウルス ミュージックプレイヤー http //software.ezaurus.com/download-sl/slsoft-post-general-2.html md5のチェックの仕方 焼く前に Download した ISO ファイルが正しいか確認しましょう 正しくない ISO ファイルですと起動できなかったり、動作がおかしくなったりします。焼く前に必ず正しい ISO ファイルか確認しましょう。MD5SUM にて確認します。 Knoppix の場合、例えば本体の「knoppix_20031103-20031119.iso」というファイルと共に「knoppix_20031103-20031119.iso.md5」という小さなファイルが置かれています。このファイルに MD5 によるフィンガープリントが記載されています。 ちなみにknoppix_20031103-20031119.iso.md5 の中身は「442247f027ce081983b6ab1401c374bf knoppix_20031103-20031119.iso」でした。この「442247f027ce081983b6ab1401c374bf」という値と MD5SUM で確認した値と一致していれば、まず正しい CD Image と言えます。 以下は Cygwin による MD5SUM の結果です。 $ md5sum knoppix_20031103-20031119.iso 442247f027ce081983b6ab1401c374bf *knoppix_20031103-20031119.iso どうやら正しそうです。他にも md5sum の値を求めるソフトウェアはあるので探してみてください。 Linux TVチューナー http //hp.vector.co.jp/authors/VA014157/FreeBSD-TV/ xyzzy キーカスタマイズ http //www.uranus.dti.ne.jp/~shiro-/soft/xyzzy/keybind.html Windows Alt + PrintScreen アクティブウィンドウだけ取り込み Zaurus ターミナル http //kimux.org/liza/#kon emacs http //www.mars.dti.ne.jp/~hosino/zaurus/zaurus.html software http //software.ezaurus.com/ software http //www.ayati.com/KOMONO/c7soft.htm zaurusのある生活 http //slzaurus.seesaa.net/ ipkgの作り方 http //zaurus-ja.sourceforge.jp/ipkg.html imkit-Anthy http //digit.que.ne.jp/visit/index.cgi?Linux%A5%B6%A5%A6%A5%EB%A5%B9%B3%AB%C8%AF%A5%E1%A5%E2%2FIMKit-uim 漢字コード http //mail.unixuser.org/~euske/doc/kanjicode/ Zaurus 日本語 http //www.areanine.gr.jp/~nyano/multibyte.html HTTPクライアント http //x68000.q-e-d.net/~68user/net/ http //www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=net%2Fhttp.rb Debian badセクタ検出 badblocks -vs -o hda1.bad /dev/hda1 (250GBで148分かかりました。) Checking blocks 0 to 245117344 Checking for bad blocks ( read-only test) done # cat hda1.bad 36483200 検出した不良セクタを使用しないように登録 # fsck -l hda1.bad /dev/hda1 UTF-8 http //park15.wakwak.com/~unixlife/linux/app-utf-8.html http //park15.wakwak.com/~unixlife/linux/de-utf8.html http //www.linux.or.jp/JF/JFdocs/Unicode-HOWTO.html#toc5 Windows ipconfig/all \WINNT\system32\drivers\etc\hosts ホスト名 xyzzy 設定ファイル- 環境変数XYZZYHOMEにディレクトリを書いてそこに.xyzzyを置く。 Linux ベル printf \a カーネルのバージョン uname -a echo test | mail -s サブジェクト アドレス スクリーンショット import -window root capture.jpg Emacs (if (eq window-system x) (progn 「X Window System」に固有の設定 ...) 画面端末の場合の設定 ...) ftpサイト ftp.kernel.org ftp.gnu.org screen defscrollback デフォルトのスクロールバッファサイズ apt, dpkg dpkg -S "/usr/bin/less" ファイル名からパッケージ名を検索 dpkg -L パッケージ名 パッケージのファイル内容を表示 apt-cache search "word" dpkg-reconfigure もう一度設定し直し dpkg -s パッケージ名 パッケージの情報を表示 CPU Prescott うるさい Northwood Apache PHPのファイルをインデックスページにする DirectoryIndex index.php 静的モジュールの一覧を表示 httpd -l Mozilla mozilla -remote "openurl(%s)" 起動しているMozilla に表示 mozilla -remote "openurl(%s, new-tab)" 起動しているMozilla に新しいタブを開いて表示 mozilla -remote "openurl(%s, new-window)" 起動しているMozilla に新しいウインドウを開いて表示 Firefox 0.9, Mozilla 1.7 辺りからは -remote を使う場合 -a オプションも指定する必要があります。 Mozilla -a mozilla Firefox -a firefox Netscape7 不要 cygwin jaistが繋がる。 emacsでC-x C-cが聞かない- /cygwin.batに set CYGWIN=ttyを追加。 メール送信 sendmail -i -t プロセス名でkill pkill
https://w.atwiki.jp/kth_comp_yonekawa/pages/17.html
Knoppixのリマスタリングについて 産総研のKnoppix5.1.1日本語版をベースに説明します。 1.準備 knoppix_v5.1.1CD_20070104-20070122+IPAFont_AC20070123.iso 5GB以上の空きパーティション(ext2かext3) knoppixが起動しているPC 2.swapと編集領域の準備 KnoppixのCDの中のKNOPPIXディレクトリにある巨大なKNOPPIXという700MB近いファイルがあります。 これがKNOPPIXの本体で、cloopという圧縮形式で約2GBのデータが詰め込まれています。 この巨大なファイルがメモリ上に作成されますが、それだけのためにメモリを増設する必要はありません。 Linuxにはswapという領域をハードディスクに作り、メモリの空きが無い場合にそこにデータを逃がすことができます。そのswapを作成します。 KNOPPIXメニューにRoot Shellという項目があります。クリックしてこの中で作業を進めます。 #cd /mnt/sda1 #dd if=/dev/zero of=swapfile bs=1M count=750 #mkswap swapfile #swapon swapfile ddコマンドで750MBの空のファイルを作成し、swapとして使います。続いて、KNOPPIXを編集するための場所を作ります。 #cd /mnt/sda1 #dd if=/dev/zero of=remastering bs=1M count=4000 #mke2fs remastering #mkdir /mnt/rem #mount -t ext2 -o loop remastering /mnt/rem 3.必要なファイルのコピー 続いてKNOPPIXの本体を先ほど作成した領域に展開します。 #mkdir -p /mnt/rem/master/KNOPPIX #mkdir -p /mnt/rem/source/KNOPPIX #cp -ar /cdrom/boot /mnt/rem/master/boot #cp -ar /cdrom/KNOPPIX/modules /mnt/rem/master/KNOPPIX/ #cp /cdrom/KNOPPIX/background.jpg /mnt/rem/master/KNOPPIX/ #cp Rpv /KNOPPIX/* /mnt/rem/source/KNOPPIX 4.Linux本体の変更 コピーした環境を編集して自分の必要にかなった環境を作ります。 chroot Linuxシステムの/ディレクトリを一時的に変更するコマンドと思ってください。 このコマンドで先ほどコピーしたKnoppixの中に入って作業します。 #cd /mnt/rem/source/KNOPPIX #chroot ./ /procのマウント カーネルプロセスによってシステム資源の情報が記録される仮想ファイルシステムです。 詳細はここでは説明しません。こんなのがあると知っているだけで十分です。 #mount -t proc /proc proc 環境変数などの設定 #source /etc/bashrc #source /etc/profile 余談ですが、IFSを悪用するととんでもないことになりますね。 良い子のみなさんは真似をしないようにしましょう。 5.ソフトウェアのインストールと削除 Knoppixは、Debian GNU/Linuxをベースにしています。 Debian GNU/Linuxは凄まじい安定性を誇りますが、非常にパッケージ数が多いのもその特徴です。 例として最新版の3.1(sarge)のパッケージ数は全部で15000を越えます。 そのパッケージを全てダウンロードしてくるのは大変なのでやめましょう。 効率よく管理するためにapt-getというツールが用意されています。インストールから削除まで自動的にやってくれるので楽ちんです。 ネットワークを設定する パッケージの取得にはインターネットを使います。 あらかじめ設定をしておいてください。 apt-getの使い方 #apt-get サブコマンド 主なサブコマンド install パッケージ(半角スペースで複数指定可) ー パッケージをインストールする remove パッケージ(半角スペースで複数指定可) ー パッケージを削除する clean ー キャッシュを削除。 6.パッケージの操作が全て終了したら、/ディレクトリを元の状態に戻します。 #umount /proc #exit 7.圧縮 これからKNOPPIXファイルを作ります。 圧縮後のサイズは元のサイズの3割から4割が目安です。 #cd /mnt/rem/master #mkisofs -R -l -V "MyKnoppix" -hide-rr-moved -v /mnt/rem/source/KNOPPIX \ | create_compressed_fs - 65536 /mnt/rem/master/KNOPPIX/KNOPPIX 2GB近いファイルが圧縮されるので時間がかかります。気長に待ちましょう。 swapの状態を時折freeコマンドで確認することも重要です。足りなくなったらddコマンドでまたスワップ用のファイルを作成して増やしましょう。 root@Knoppix ~# free total used free shared buffers cached Mem 376964 369496 7468 0 6104 139760 -/+ buffers/cache 223632 153332 Swap 1052216 116344 935872 8.isoイメージの作成 ブータブルCDのisoイメージを作ります。 #mkisofs -pad -l -r -J -V "MyKnoppix" -b boot/isolinux/isolinux.bin \ -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4\ -boot-info-table -o /mnt/sda1/knoppix.iso /mnt/rem/master お疲れ様でした。これでオリジナルKnoppixの完成です。 テストにはqemuを使いましょう。問題なく起動してソフトウェアが使えることを確認してからCDに焼きます。 $cd /mnt/sda1 $qemu -cdrom knoppix.iso 私は/master/KNOPPIXディレクトリをハードディスクに直接置いて使っています。 CDでブートして、最初の画面で knoppix fromhd=/dev/sda2 とKNOPPIXディレクトリのある場所を指定するとそこから起動するんです。 これなら容量を気にせずにソフトウェアをインストールできますね。
https://w.atwiki.jp/blackjack_home/pages/15.html
Knoppix CDもしくはDVDのみで起動する事のできるLinuxの一種。 ハードディスクがクラッシュしてもとりあえずOSは起動する事ができる。 その他、ネットカフェなどで自分だけの環境で動かしたい場合や、一部でキオスク端末などにも使われているらしい。
https://w.atwiki.jp/cupnes/pages/20.html
KNOPPIX6.0をリマスタリングしてみた、そのメモ 基本的には KNOPPIXのカスタマイズについて こちらのサイトを参考に作業を進めていく。 (KNOPPIX上での作業の方) バージョンの違いか何かで、そこに書いてないことをしなければならなかったことをメモしておく。 作業用のスペースは、今回は Linux swap -- /dev/hdb1 に2G Linux ext2 -- /dev/hdb2 に8G そして,起動しているKNOPPIXから,再構築に必要なファイルをコピーし,起動用のイメージファイルやドキュメントをコピーする. の所で、 # cp -dpR /cdrom/* /mnt/hda2/master を # cp -dpR /mnt-system/* /mnt/hda2/master で。 KNOPPIXのソースディレクトリでchrootし,proc fsをマウントする. の所で # chroot /mnt/hda2/source/v3.3 を # chroot /mnt/hda2/source/v6.0 で。 主な変更設定ファイル の所で変更したファイルは /etc/resolv.conf だけで、今回の場合はこのファイルは /etc/resolvconf/run/resolv.conf へのシンボリックリンクだった。 chroot後 logo.16の場所 これまでの作業で /hdb2/master /hdb2/source に正しくコピーができていること logo.16は /hdb2/master/boot/isolinux/logo.16 にある。 デフォルトの壁紙knoppix.jpgの場所 /hdb2/source/v6.0/usr/local/lib/knoppix.jpg は、 /usr/share/lxde/wallpapers/lxde_blue.jpg へのシンボリックリンク。 これは chroot 後の / 以下にもあるので、そちらを変更すれば良いと思われる。 ちなみに、この画像サイズは 1024x768 3.1.4 圧縮イメージの作成 あらかじめisoイメージの形に変えて圧縮ルートイメージを作成する. の所で # mkisofs -R -l -V "My-KNOPPIX" \ -hide-rr-moved -v /mnt/hda2/source/v3.3 \ | create_compressed_fs - 65536 \ /mnt/hda2/master/KNOPPIX/KNOPPIX を # mkisofs -R -l -V "My-KNOPPIX" \ -hide-rr-moved -v /mnt/hdb2/source/v6.0 \ | create_compressed_fs - 65536 \ /mnt/hdb2/master/KNOPPIX/KNOPPIX で 圧縮されたものを最終的なisoイメージに変換する.KNOPPIX3.3とKNOPPIX3.4以降ではブートローダーが違うためコマンドの引数が異なる. の所で # mkisofs -pad -l -r -J -V " My-KNOPPIX " \ -b boot/isolinux/isolinux.bin \ -c boot/isolinux/boot.cat \ -hide-rr-moved \ -no-emul-boot \ -boot-load-size 4 \ -boot-info-table \ -o /mnt/hdb2/my-knoppix.iso \ /mnt/hdb2/master/KNOPPIX を行う前に # mkdir KNOPPIX/boot # cp -r boot/* KNOPPIX/boot を実行すること。 じゃないと mkisofs Uh oh, I cant find the boot image boot/isolinux/isolinux.bin ! とかいわれる。 参考:それ行けLinux〜FTP版TurbolinuxインストールCD作成〜
https://w.atwiki.jp/kokutaiji-science/pages/11.html
KNOPPIX for MPI v1.0 について はじめに 私たちは、CD一枚で簡単にMPI並列処理のためのPCクラスタを構築できるKNOPPIX for MPIを構築しました. これは産総研の ”KNOPPIX日本語版V3.7” をカスタマイズしたものです. 昨年度先輩が公開したシステムはPCの台数分のCDが必要で,全てのPCを直接操作して起動することが必要でしたが, 今回はCD1枚のみで,起動からシャットダウンまでPC台数分のCDが必要でしたが、今回のものは、 WOLとPXEbootを利用し1台のPCで操作することが出来るようになりました. 使い勝手はかなり良くなっています. マスターノードの電源ONから,PCクラスタ構築までがわずか10分ほどで可能です. ユーザーズマニュアルとCDラベルは本ページからダウンロード可能です. (ユーザーズマニュアルはCDで起動するとデスクトップ上にもあります) もし興味があればぜひご利用ください. なおこの成果は日本学生科学賞ソリューション部門に応募しましたが, 残念ながら予備審査を通過することはできませんでした. ダウンロード 本体(Knoppix for MPI) マニュアル(PDF) CDラベル画像(BMP) システムの公開は終了しました。 ---- Knoppix for MPI ユーザーズマニュアル(v1.0) はじめに 「KNOPPIX-MPI」をご利用いただきありがとうございます。 このシステムはLANに接続されたPCがあれば、面倒な設定をすることなくすぐに使うことができるMPI並列処理の環境を構築できるポータブルPCクラスタシステムです。「KNOPPIX-MPI」はCDなどのメディアから操作用のPC(マスターノード)を起動し、WOL機能により計算用のPC(スレープノード)をネットワークから遠隔起動することで、起動からシャットダウンまでの一切の操作をマスターノードだけで行えます。 使用方法 1.まずマスターノードとなるPCにCDを挿入し電源を入れ、システムを起動します。 (CDから起動できない場合はあらかじめBIOSを設定してください。) 2.DHCPがない環境ではNIC(ネットワークカード)のIPアドレスを設定します。 画面下部のパネルのKNOPPIX(ペンギンのマーク)から「Network/Internet」 →「ネットワークカードの設定」を選びます。あとは、質問に答えて「OK」ボタンを押してください。 (よくわからない場合はネットワーク管理者に聞いてください。) 注意)孤立した LAN で利用する場合は、デフォルトゲートウェイの設定を空欄にしてください。 DNSサーバがない場合は、ネットワークサーバの設定を空欄にして下さい。 3.次にターミナルサーバを起動します。 ●パネルのKNOPPIX(ペンギンのマーク)から「Services」→「Start KNOPPIX Terminal Server」を選びます。 ●「OK」ボタンを押して、「setup」を選んで「OK」ボタンを押します。利用可能なネットワークデバイスを選んで「OK」ボタン を押します。 ●スレーブノード(クライアント)に割り当てるIPアドレスの範囲をスペースで区切って入力し、「OK」ボタンを押します。 ●スレーブノード(クライアント)で利用するネットワークカードを選択し、「OK」ボタンを押します。(特に必要がなければそ のまま「OK」ボタンを押してください。) ●オプションの「secure」のチェックがはずれていることを確認し、「OK」ボタンを押します。(重要!) ●スレーブノードの起動オプションを設定します。 「knoppix rc=mpi noprompt 2」と設定されていることを必ず確認し、「OK」ボタンを押します。(重要!) (スレーブノードでXが必要な場合は「「knoppix rc=mpi noprompt」と設定してください。) BR ●最後に「YES」ボタンを押してサービスを開始します。 4.パネルのターミナルプログラム(ディスプレイのマーク)を押してターミナルを起動します。 下のようにターミナルで「cluster」とタイプし、エンターキーを押します。 $ cluster (初めて起動する場合のみ5-Aの作業をします。) 5-A1.スレーブノードの電源を手動で入れてBIOSの設定画面を出します。 Bootメニューでネットワークからの起動が優先となるように設定し、起動します。 5-A2.すべてのスレーブノードでA1.の作業を繰り返します。 5-A3.すべてのスレーブノードが起動したら次回の起動のためにスレーブノードのMACアドレスなどの 情報を保存します。 下の例ではslavesというファイルに次回の起動のための情報を保存しています。 $ getmac slaves (2回目以降は5-Bの作業だけでスレーブノードの起動が可能です。) 5-B.スレーブノードをマスターノードから遠隔起動します。 下の例ではslavesというファイルから起動するPCのMACアドレスを取得しています。 $ wakeup slaves すべてのスレーブノードが起動したことを確認します。 6.LAMを起動します。 $ lamboot -v lamhosts これで、MPIの使える環境が構築できました。 7.MPIプログラムをコンパイルします。 下の例はhoge.cをコンパイルします。 $ mpicc hoge.c 8.MPIプログラムを実行します。 $ mpirun -np 4 -s n0 a.out //全ノードで実行する場合 $ mpirun C -s n0 a.out $ mpirun -np 4 /work/a.out $ mpirun C /work/a.out 9.LAMを終了します。 $ lamhalt //終了できない場合 $ lamwipe -v lamhosts 10.スレーブノードをシャットダウンします。 $ getmac | sldown 仕様 システムの稼動のためには、以下の条件を満たす必要があります。 1) KNOPPIXが起動可能なPCであること。 2) LANに接続されていること。 3) PXEブートに対応していること。 4) WOLに対応していること。 5) eth0からPXEブートが可能であること。 6) PCの台数は254台以下であること。 2005/10/22 広島国泰寺高校 科学部物理班 http //kagakububuturi.hp.infoseek.co.jp/
https://w.atwiki.jp/linuxjapanwiki/pages/297.html
KNOPPIX ▲KNOPPIXのロゴ KNOPPIXは、CD-ROMまたはDVD-ROMから起動するLive CDとしての利用に向いたLinuxディストリビューション。 Debian GNU/Linux をベースとしている。 ▲デスクトップ画面(8.6.1) 各種データ 開発者 Klaus Knopper 系統 Debian系 開発状況 開発中 初版 2000年9月30日 最新版 8.6.1 / 2019年11月22日 アップデート方式 APT パッケージ管理 dpkg カーネル Linux デスクトップ環境 LXDE , KDE , GNOME ウェブサイト https //www.knopper.net/knoppix/index-en.html 概要 KNOPPIXは、ドイツのKlaus KnopperによってDebian GNU/Linuxをベースに開発されている。 CD-ROMやDVD-ROM、USBメモリなどのリムーバブルディスクから起動するLive CD利用を主目的としているが、HDDにインストールすることも可能である。 Live CD利用は前提である為、初期状態ではハードディスクに変更を加えずにLinuxを稼働させ、様々なコマンドやアプリケーションを使うことができる。 これらの特性から、ハードディスクに障害が発生している場合に仮のシステムとして起動させ、ハードディスクの診断や他のメディアなどへのデータをサルベージするなどの作業にも使用可能である。 また、KNOPPIXは様々なハードウェアをサポートし、自動的に認識する能力に優れている。 GUIを利用する際にユーザーはビデオカードの種類などを指定する必要はなく、ネットワークについてもDHCP環境にあれば、LANにつながっているだけで自動的に接続設定が行われる。 3.8.1からは、UnionFSというファイルシステムが採用されており、本来書き込むことが出来ないはずのCD-ROMに対し、仮想的にファイルを書き込むことができるようになった。 これにより、一時的にではあるが、それまで不可能だったパッケージの追加などが行えるようになった。 なお、5.1からは安定性向上のため、unionfsに替わり、aufs(another unionfs)が採用されている。 当初はCD-ROM版のみの提供だったが、収録希望のアプリケーションの数が増えたことでCD-ROMの容量では不足した為、開発者のKlaus Knopperは4.0以降、DVD-ROM版とCD-ROM版をほぼ同時に提供することを決定した。(*1) 4.0以降、CD-ROM版を"light"(軽量版)、DVD-ROM版を"maxi"(大容量版)と位置付け、DVD-ROM版ではCD-ROM版より多くのアプリケーションが標準で利用可能となった。 7.2ではCD-ROM版の提供が終了し、以降はDVD-ROM版に一本化された。 5.1からBeryl、5.3.1からはその後継のCompiz Fusionが搭載され、3Dデスクトップも利用出来る。 リリース 主なリリースを以下に列挙する。 バージョン リリース日 CD-ROM版 DVD-ROM版 1.4 2000年9月30日 Yes No 1.6 2001年4月26日 Yes No 2.1 2002年3月14日 Yes No 2.2 2002年5月14日 Yes No 3.1 2002年10月1日 Yes No 3.2 2003年6月16日 Yes No 3.3 2003年9月22日 Yes No 3.4 2004年5月17日 Yes No 3.5 LinuxTag-Version 2004年6月 No Yes 3.6 2004年8月16日 Yes No 3.7 2004年12月9日 Yes No 3.8 CeBIT-Version 2005年2月28日 Yes No 3.8.1 2005年4月8日 Yes No 3.8.2 2005年5月12日 Yes No 3.9 2005年6月1日 Yes No 4.0 LinuxTag-Version 2005年6月22日 No Yes 4.0 updated 2005年8月16日 No Yes 4.0.2 2005年9月23日 Yes Yes 5.0 CeBIT-Version 2006年2月25日 No Yes 5.0.1 2006年6月2日 Yes Yes 5.1.0 2006年12月30日 Yes Yes 5.1.1 2007年1月4日 Yes Yes 5.2 CeBIT-Version 2007年3月 No Yes 5.3 CeBIT-Version 2008年2月12日 No Yes 5.3.1 2008年3月26日 No Yes ADRIANE 6.0.0 2009年1月28日 Yes No 6.0.1 2009年2月8日 Yes No 6.1 CeBIT-Version 2009年2月25日 Yes Yes 6.2 / ADRIANE 1.2 2009年11月18日 Yes Yes 6.2.1 2010年1月31日 Yes Yes 6.3 CeBIT-Version 2010年3月2日 No Yes 6.4.3 2010年12月20日 Yes Yes 6.4.4 2011年2月1日 Yes Yes 6.5 CeBIT-Version 2011年3月 No Yes 6.7.0 2011年8月3日 Yes Yes 6.7.1 2011年9月16日 Yes Yes 7.0.1 2012年5月24日 No Yes 7.0.2 2012年5月30日 No Yes 7.0.3 2012年7月1日 Yes Yes 7.0.4 2012年8月20日 Yes Yes 7.0.5 2012年12月21日 Yes Yes 7.2.0 2013年6月24日 Yes Yes 7.4.0 2014年8月7日 No Yes 7.4.1 2014年9月15日 No Yes 7.4.2 2014年9月28日 No Yes 7.5 CeBIT-Version 2015年3月16日 No Yes 7.6.0 2015年11月21日 No Yes 7.6.1 2016年1月16日 No Yes 7.7.0 CeBIT-Version 2016年3月14日 No Yes 7.7.1 2016年10月27日 No Yes 8.0.0 CeBIT-Version 2017年3月24日 No Yes 8.1.0 2017年9月27日 No Yes 8.2.0 2018年5月16日 No Yes 8.3.0 (DELUG-DVD) 2018年6月7日 No Yes 8.5.0 Linux-Magazin /Linux-User Edition 2019年3月14日 No Yes 8.6.0 2019年8月8日 No Yes 8.6.1 2019年11月22日 No Yes プリインストールソフトウェア 以下のようなソフトウェアがプリインストールされている。 MPlayer(メディアプレーヤー) インターネットアクセスソフトウェア(KPPPダイヤラ、ISDNユーティリティなど) Iceweasel(ウェブブラウザ) Icedove(メールクライアント) GIMP(画像編集ソフト) データレスキュー、システム修復ツール ネットワーク分析、管理ツール LibreOffice(オフィススイート) ターミナルサーバー 外部リンク KNOPPIX - Live Linux Filesystem On CD (英語) コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-09-05 20 11 24) 名前 コメントログ
https://w.atwiki.jp/soscomp/pages/50.html
「ドイツの科学は世界一ぃぃぃぃぃぃ」 - 要出典 ドイツには有名なLinuxベースのOSが2つあります。 ひとつはSuSE(スーゼ)。こちらは普通にHDDにインストールして使うタイプです。 もうひとつがKNOPPIX(クノーピクス)。こちらはインストールなど必要とせずに、CDから直接起動してブラウザ、ワープロなどがすぐ使えます。 Windows環境が壊れたときや、データ回収用などに1枚焼いて保有しておくと便利です。 ダウンロード こちらから。 DVD版をお勧めします。 CDに書き込み DeepBurnerなどのフリーソフトでイメージ焼けます。 起動 CDドライブに焼きあがったKNOPPIXのCDを入れてパソコンを再起動すると、恐らく勝手に立ち上がるはずです。 いつも通りWindowsが立ち上がってしまう場合は、OSを起動するドライブを手動で選択しましょう。 大抵のパソコンでは、起動時にF12を連打すると起動ドライブ選択メニューが現れるはずです。 設定の保存 CDから起動するため設定などは再起動すると消えてしまうのですが、KNOPPIXにはUSBメモリなどに設定を保存する機能があります。 メモ KNOPPIXの再構築 - はたはた total - today - yesterday -
https://w.atwiki.jp/prepress-tips/pages/127.html
最終更新日時: 2008/01/18 1. 起動画面での注意 2. HDを初期化する。 3. knoppixをHDにコピーし スワップ領域も作る。 4. HDから起動できるようにする。 5. ネットワークを設定する。 6. 設定を分けて保存するための準備をする。 7. javaを追加する。 8. flash playerを追加する。 9. KonquerorのAutostartを使って いろいろな設定を復元する。 10. apache2を動かす。 11.このあとの問題 困ったときは ‥ その他のメモ ‥ mplayerでは日本語ファイルが文字化けするみたい‥ aufsを使ってみる‥ 1. 起動画面での注意 2. HDを初期化する。 3. knoppixをHDにコピーし スワップ領域も作る。 4. HDから起動できるようにする。 5. ネットワークを設定する。 6. 設定を分けて保存するための準備をする。 7. javaを追加する。 8. flash playerを追加する。 9. KonquerorのAutostartを使って いろいろな設定を復元する。 10. apache2を動かす。 11.このあとの問題 困ったときは ‥ その他のメモ ‥ mplayerでは日本語ファイルが文字化けするみたい‥ aufsを使ってみる‥ Edit はじめに linuxの初心者でもいろんなテストを自由に安全にできることを目指します。 ここで使っているKNOPPIXは KNOPPIX日本語版5.1.1CD です。( knoppix_v5.1.1CD_20070104-20070122+IPAFont_AC20070123.iso ) windows98・NTの時代のパソコンでもそこそこ快適に使えます。 1. 起動画面での注意 F2 or F3 でオプションのヘルプが表示される。 ネットワークを設定するまで nodhcp を付ける。 =を入力したいときは ^キーを押す。 2. HDを初期化する。 boot: knoppix noswap nodhcp QTparted 日本語版 ( Kメニュー - システム )すべて削除サスペンド用などの領域があるときは そこは残しておく。 パーティション1( /dev/hda1 ) 1100MB FAT32 アクティブ パーティション2( /dev/hda2 ) 残り全部 ext3 確定 再起動 3. knoppixをHDにコピーし スワップ領域も作る。 boot: knoppix tohd=/dev/hda1 nodhcp スワップファイルの設定( Knoppix - Configure )/dev/hda1 400MB ( 20MBくらい空けて 残り全部 ) 再起動CD-ROMはイジェクトされないので注意。 4. HDから起動できるようにする。 boot: knoppix fromhd=/dev/hda1 nodhcptextmodeで作業するときは 最後に 2 を付ける( この場合 以下のコマンドのsudoは不要 )。 MBRをバックアップする( コンソールから )。sudo dd if=/dev/hda1 of=/media/hda1/mbr count=1 戻すときは sudo dd if=/media/hda1/mbr of=/dev/hda1 count=1 grubをインストールする( コンソールから )。sudo grub-install /dev/hda1 --root-directory=/media/hda1 ここでHDから起動すると grubが立ち上がる。 ( helpでヘルプが表示され、rebootで再起動する )。 CD-ROMをマウントして knoppixのカーネルとinitrdをコピーする( コンソールから )。sudo mount /dev/hdc /media/cdromカーネルは linux, initrdは minirt.gz, オプションの記述が isolinux.cfgすべて /media/cdrom/boot/isolinuxフォルダの中にある cd /media/hda1/bootsudo cp -p /media/cdrom/boot/isolinux/linux .sudo cp -p /media/cdrom/boot/isolinux/minirt.gz .sudo cp -p /media/cdrom/boot/isolinux/isolinux.cfg . grubのメニューを作る( エディタとコンソールを使う )。メニューのひな形( menu.lst )を作ってコピーする。 ※ ルートにダミーのgrubフォルダを作って作業する。sudo mkdir /boot/grubsudo update-grubsudo cp -p /boot/grub/menu.lst /media/hda1/boot/grubsudo rm -r /boot/grub menu.lstの後ろの方を修正する。sudo vi /media/hda1/boot/grub/menu.lst title knoppix root (hd0,0) kernel /boot/linux ro fromhd=/dev/hda1 nodhcp initrd /boot/minirt.gz boot title knoppix ( failsafe ) root (hd0,0) kernel /boot/linux ro fromhd=/dev/hda1 initrd /boot/minirt.gz boot つづき( grubメニューの作成 )最初の kernnel /boot/linux ro の後ろにisolinux.cfgの LABEL knoppix の APPENDのオプションを追加する( initrd=minirt.gz は除く )。 2つ目の kernnel /boot/linux ro の後ろにisolinux.cfgの LABEL failsafe の APPENDのオプションを追加する( initrd=minirt.gz は除き、noudev を追加する )。 ここでHDから再起動して確かめてみる。 うまくいったら次のメニューも追加する。 title knoppix ( myconf ) kernel ・・・ オプションの最後に myconf=/dev/hda2 を追加する initrd ・・・ boot title knoppix ( textmode ) kernel ・・・ オプションの最後に 2 を追加する initrd ・・・ boot title reboot reboot title halt halt 5. ネットワークを設定する。 boot: knoppix fromhd=/dev/hda1 nodhcp dhcpを使うときは 起動時 kernelオプションで nodhcpを削除する。dnsを設定するとき と static IPを設定するときは、 dnsとstatic IPの情報を /media/dha2/myconfの中に入れておき、 起動時に自動実行される /media/dha2/knoppix.shの中で設定する。 ネットワークカードを設定する( Knoppix - Network/Internet )static IPとDNSを設定する。ネームサーバを複数設定するときは スペースで区切って入力する。 設定を /media/hda2/myconfにコピーする( コンソールから )。sudo mkdir /media/hda2/myconf cd /media/hda2/myconfsudo cp /etc/dhcpc/resolv.conf .sudo cp /etc/network/interfaces . 自動起動用 knoppix.shを作り、実行可能にする。cd /media/hda2/myconfsudo vi knoppix.shsudo chmod u+x knoppix.sh knoppix.shを /media/hda2にコピーし、再起動して確かめる。sudo cp knoppix.sh ..sudo reboot knoppix.sh ( 改行コードは LF ) #!/bin/sh [ "`id -u`" = "0" ] || { echo "You need root privileges to modify the system!" 2 ; exit 1; } [ -d "$1" ] MYCONF="$1/myconf" [ -f "$MYCONF/resolv.conf" ] { echo "[1msetup nameserver[0m" ; cat "$MYCONF/resolv.conf" /etc/dhcpc/resolv.conf ; } [ -f "$MYCONF/interfaces" ] { echo "[1msetup static IP[0m" ; cat "$MYCONF/interfaces" /etc/network/interfaces ; ifup eth0 --force } 6. 設定を分けて保存するための準備をする。 設定保存の分け方 /ramdisk テスト用 UNIONFSに add 1 設定保存用 UNIONFSに add 2 システム・カスタマイズ用 UNIONFSに add 3 /KNOPPIX 説明テスト用 一時的に試用するものはここへ。 設定保存用 /home, /etc の大部分。プラグインもここへ。 システム・カスタマイズ用 /usrなど。 他のデータは システムとは別に imgをマウントして保存する。 クッキー データ まず準備Xを起動したあと コンソールを起動して suを実行する。( textmodeで起動した状態でもよい。 ) /media/hda2に knoppixIMGsフォルダを作る。 mount /media/hda2/ mkdir /media/hda2/knoppixIMGs そこに移動する。 cd /media/hda2/knoppixIMGs UNIONFSに挿入する3つのimgを作る。シェル・スクリプトを作って実行する。 vi mkimg.sh chmod u+x mkimg.sh ./mkimg.sh mkimg.sh ( 改行コードは LF ) echo --- dd dd if=/dev/zero of=knoppix_custom.img bs=4k count=40000 dd if=/dev/zero of=knoppix_setup.img bs=4k count=10000 dd if=/dev/zero of=knoppix_test.img bs=4k count=20000 echo --- mkfs mkfs.ext3 knoppix_custom.img mkfs.ext3 knoppix_setup.img mkfs.ext3 knoppix_test.img echo --- rm [ -d /KX.IMG ] || mkdir /KX.IMG for img in custom setup test; do mount -o loop knoppix_${img}.img /KX.IMG rm -rf "/KX.IMG/lost+found" umount /KX.IMG done; rmdir /KX.IMG UNIONFSにimgを挿入したりはずしたりするシェル・スクリプトを作る。挿入するスクリプト vi insimg.sh chmod u+x insimg.sh はずすスクリプト vi delimg.sh chmod u+x delimg.sh rwモードでマウントするスクリプト vi mntimg.sh chmod u+x mntimg.sh insimg.sh ( 改行コードは LF ) #!/bin/sh echo insert IMGs [ -d /KCUSTOM.IMG ] || mkdir /KCUSTOM.IMG [ -d /KSETUP.IMG ] || mkdir /KSETUP.IMG [ -d /KTEST.IMG ] || mkdir /KTEST.IMG fol="$1"; [ "$fol" == "" ] fol=".." fol="$fol/knoppixIMGs/"; mount -o loop ${fol}knoppix_custom.img /KCUSTOM.IMG mount -o loop ${fol}knoppix_setup.img /KSETUP.IMG mount -o loop ${fol}knoppix_test.img /KTEST.IMG mount -o remount,\ add 1 /KTEST.IMG,add 2 /KSETUP.IMG,add 3 /KCUSTOM.IMG\ /UNIONFS cat /proc/mounts | grep UNIONFS delimg.sh ( 改行コードは LF ) #!/bin/sh cat /proc/mounts | grep UNIONFS | grep -q "/KCUSTOM.IMG" \ mount -o remount,\ del /KTEST.IMG,del /KSETUP.IMG,del /KCUSTOM.IMG /UNIONFS umount /KCUSTOM.IMG umount /KSETUP.IMG umount /KTEST.IMG cat /proc/mounts | grep UNIONFS mntimg.sh ( 改行コードは LF ) #!/bin/sh fol="/media/hda2" mount -o remount,rw "$fol" mount -o loop,rw \ "$fol/knoppixIMGs/knoppix_custom.img" /KCUSTOM.IMG mount -o loop,rw \ "$fol/knoppixIMGs/knoppix_setup.img" /KSETUP.IMG mount -o loop,rw \ "$fol/knoppixIMGs/knoppix_test.img" /KTEST.IMG 起動時に UNIONFSにimgを挿入し/homeのリンク先を /ramdisk/homeから /UNIONFS/homeに変える。knoppix.shの最後に img挿入スクリプトを追加 vi knoppix.sh cp knoppix.sh .. knoppix.sh ( 改行コードは LF ) [ -d "$1" ] MYIMGS="$1/knoppixIMGs" [ -f "$MYIMGS/insimg.sh" ] { "$MYIMGS/insimg.sh" $1 echo "home - /UNIONFS/home" rm -f /home ln -s /UNIONFS/home / } 7. javaを追加する。 javaのインストール前後の /ramdiskのファイル構成の変化を調べインストールされたものを img内に コピーする。 ↓ ─→ ファイルの構成を記録 javaやflashをインストール ↓ ─→ ファイルの構成を記録 そのためにまず /ramdiskのファイル構成を記録するシェル・スクリプトを/media/hda2/knoppixIMGsの中に用意する。コンソールを起動する。 su cd /media/hda2/knoppixIMGs mount -o remount,rw /media/hda2 スクリプトを作る。 vi insp.sh chmod u+x insp.sh insp.sh ソース ‥ ( 改行コードは LF ) #!/bin/sh [ "`id -u`" == "0" ] || { echo "You need root privileges"; exit 1; } [ "$2" == "" ] { echo "usage insp savename target" exit 1; } fn="insp_$1.tmp" target="/ramdisk"; [ "$2" != "" ] [ -d $2 ] target="$2" echo --- folder $fn find $target -noleaf -type d -exec ls -1d {} \; \ | sort -k 1 $fn echo --- md5sum $fn find $target -noleaf -type f -exec md5sum {} \; \ | sort -k 2 $fn echo --- symlink $fn find $target -noleaf -type l -exec ls -l {} \; \ | sort -k 8 $fn perl -pe if( /^--- (folder|md5sum|symlink)$/ ) { $mode = $1; next; } if( $mode eq "folder" ) { s,^/(ramdisk|UNIONFS),,; } if( $mode eq "md5sum" ) { s,(\s+)/(ramdisk|UNIONFS),$1,; } if( $mode eq "symlink" ) { s,^[lrwxs-]+\s+\d+\s+(root|knoppix)\s+,,; s,^(root|knoppix)\s+\d+\s+\d+-\d+-\d+\s+\d+ \d+\s+,,; } $fn "insp_$1.txt" rm -f $fn javaをインストールする準備をする。java6は重い感じがするので java5を使う。手順は以下を参考にした。 http //www.java.com/ja/download/help/5000010500.xml#selfextracting iceweasel( firefox )を起動すると 自動的に最新版に更新されるが、このページから Firefox用アドオンのページに移動し、さらに プラグインのページに移動する。 Java Runtime EnvironmentのLinuxのリンクからjavaダウンロードのページに移動する。 ここからリンクをたどってLinux用 JRE5.0 最新アップデート 自己解凍形式 をダウンロードする。Javaのダウンロード一覧 → その他のバージョンのJava → アーカイブ → JDK/JRE - 5.0 のGo → Download JRE → Accept License Agreement → Linux self-extracting file → ファイルに保存( デスクトップへ ) iceweaselを閉じ ダウンロードしたファイルを実行可能にする。右クリック → プロパティ → 許可情報 → 実行可能 コンソールを起動して javaのフォルダを作る。※ユーザは knoppixにする( suしている場合は exit )。 cd mkdir java cd java javaをインストールする( コンソールから )。ファイルの構成を記録する( insp_a.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh a /ramdiskinsp_a.txtの内容を確かめるときは less insp_a.txt ダウンロードしたファイルを実行する。 ../Desktop/jre-1_5_~.bin ラインセンスを確認したあと yes と入力して Enterキーを押す。 しばらく待って Done.が表示されれば OK。 ファイルの構成を再度記録する( insp_b.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh b /ramdisk 変化した構成のうち javaに関係するものをHDに保存する( コンソールから )。インストール前後の構成を比較する。diff insp_a.txt insp_b.txt diff_a-b.txtvi diff_a-b.txt 次のフォルダが新規に作られたことがわかる。 .gnome, .icons, java/jre1.5.~新規に作られたファイルは次の通り。 .mailcap, .mime.types HDを書き込み可能な状態にする。 su cd /media/hda2/knoppixIMGs ./delimg.sh ./mntimg.sh cd /home/knoppix jreフォルダをコピーする。 mkdir -p /KCUSTOM.IMG/home/knoppix/java chown -R knoppix.knoppix /KCUSTOM.IMG/home/knoppix cp -a java/jre1.5.~ /KCUSTOM.IMG/home/knoppix/java その他のファイル・フォルダをコピーする。 mkdir -p /KSETUP.IMG/home/knoppix chown -R knoppix.knoppix /KSETUP.IMG/home/knoppix cp -a .gnome /KSETUP.IMG/home/knoppix cp -a .icons /KSETUP.IMG/home/knoppix cp -a .mailcap /KSETUP.IMG/home/knoppix cp -a .mime.types /KSETUP.IMG/home/knoppix iceweaselにプラグインの設定を追加する( コンソールから )。ls /usr/lib/iceweasel/plugins ( 念のため 確認 )mkdir -p /KCUSTOM.IMG/usr/lib/iceweasel/pluginscd /KCUSTOM.IMG/usr/lib/iceweasel/pluginsln -s /home/knoppix/java/jre1.5.~/plugin/i386/ns7/libjavaplugin_oji.so . javaに日本語フォントを追加する( 全部で5フォント, コンソールから )。javaのfontsフォルダの中に fallbackフォルダを作りそこにフォントのシンボリックリンクを作る。 exit ls /home/knoppix/java/jre1.5.~/lib/fonts ( 念のため確認 ) mkdir -p /KSETUP.IMG/home/knoppix/java/jre1.5.~/lib/fonts/fallback cd /KSETUP.IMG/home/knoppix/java/jre1.5.~/lib/fonts/fallback ln -s /opt/share/fonts/truetype/ipafont/ipa*.ttf . ディスクをアンマウントし 再起動して確認( コンソールから )。sucd /media/hda2/knoppixIMGs./delimg.shreboot Konquerorにjavaのパスを設定する。Konquerorを起動し Javaの設定画面を開く。メニューの設定 → Konquerorを設定 → Java&JavaScript コンソールを起動し ファイルの構成を記録する( insp_a.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh a /ramdisk Konquerorで Javaへのパスを設定する。Java実行ファイルまたは java へのパス → 適用※パスの先頭の /UNIONFSは なくてもよいので取っておく。 ファイルの構成を再度記録する( insp_b.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh b /ramdisk インストール前後の構成を比較する。diff insp_a.txt insp_b.txt diff_a-b.txtvi diff_a-b.txt 次のファイルが書き換えられたことがわかる。 /home/knoppix/.kde/share/config/Konquerorrc Konquerorを終了する。 HDを書き込み可能な状態にする。 su cd /media/hda2/knoppixIMGs ./delimg.sh ./mntimg.sh 設定ファイルをコピーする。 cd /home/knoppix ls /etc/skel/.kde/share/config ( 念のため確認 ) mkdir -p /KCUSTOM.IMG/etc/skel/.kde/share/config cp .kde/share/config/Konquerorrc \ /KCUSTOM.IMG/etc/skel/.kde/share/config ls /KCUSTOM.IMG/etc/skel/.kde/share/config ( 念のため確認 )この作業で まちがって /KCUSTOM.IMG/home/knoppix/.kde を作らないこと。まちがうと デスクトップが起動しなくなるので。 設定ファイルのコピー先については 後述の補足を参照のこと。 ディスクをアンマウントし 再起動して確認する。 cd /media/hda2/knoppixIMGs ./delimg.sh reboot 補足Xsession起動時の設定ファイルは /etc/X11/Xsession.d の中にあるがこの中の 45xsession を見ると homeのひな形がどこにあるかわかる。 /etc/skel/.kde* /etc/skec/Desktop 8. flash playerを追加する。 flash playerをインストールする準備をする。iceweasel( firefox )を起動し 自動的に最新版に更新されるページからFirefox用アドオンのページに移動し、さらに プラグインのページに移動する。ツール → アドオン → 新しい拡張機能を入手 からも可。 Adobe Flash PlayerのLinuxのリンクからAdobe Flash Playerダウンロードセンターのページに移動し.tar.gzファイルをダウンロードする。 iceweaselを閉じ ダウンロードしたファイルを展開して できたフォルダを開く。右クリック → 展開 → ここに展開 Adobe Flash Playerをインストールする( コンソールから )。コンソールを起動し ファイルの構成を記録する( insp_a.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh a /ramdisk さきほどのフォルダの中の flashplayer-installerをコンソールにドラッグして貼り付けて実行し Flash Playerを Mozilla user directoryにインストールする。 ファイルの構成を再度記録する( insp_b.txtへ )。 sudo /media/hda2/knoppixIMGs/insp.sh b /ramdisk インストール前後の構成を比較する。 diff insp_a.txt insp_b.txt diff_a-b.txt vi diff_a-b.txt 次のファイルが( フォルダといっしょに )新規に作られたことがわかる。 /home/knoppix/.mozilla/plugins/libflashplayer.so このファイルをHDに保存する( コンソールから )。HDを書き込み可能な状態にする。 su cd /media/hda2/knoppixIMGs ./delimg.sh ./mntimg.sh プラグインをコピーする。 cd /home/knoppix ls /etc/skel/.mozilla ( 念のため確認 ) mkdir -p /KSETUP.IMG/etc/skel/.mozilla/plugins cp .mozilla/plugins/libflashplayer.so \ /KSETUP.IMG/etc/skel/.mozilla/plugins ls /KSETUP.IMG/etc/skel/.mozilla/plugins ( 念のため確認 ) ディスクをアンマウントし 再起動して確認する。 cd /media/hda2/knoppixIMGs ./delimg.sh reboot 9. KonquerorのAutostartを使って いろいろな設定を復元する。 firefoxのbookmark.htmlやmplayerのgui.confを KonquerorのAutostartで復元する。knoppixからデータを自由に保存できる領域を作り、それもいっしょに マウントする。flvはmplayerで再生することができるが、そのためには Video driversを適切に設定する必要がある。 mplyaerを起動 → 右クリック → Preferences → Video → 11/xv など firefoxのクッキーも 同じ方法で保存できる。( どのファイルを保存すればよいのか 調べるのが少し面倒だけれども。 ) flvのダウンロードは KeepVidなどの ダウンロード支援サイトを利用するのが便利。bookmarkに登録するだけで使える。( firefoxの拡張機能も使えるが 登録が少し面倒。 ) 設定を保存・復元するスクリプトを作る( コンソールから )。スクリプトは /media/hda2/myconfに作る。 su cd /media/hda2/myconf vi mysetup_save.sh vi mysetup_load.sh mysetup_save.sh ( 改行コードは LF ) #!/bin/sh echo save firefox, mplayer setup [ "`id -u`" = "0" ] || \ { echo "You need root privileges"; exit 1; } vol="/media/hda2" mount -o remount,rw "$vol" cd "$vol/myconf" mkdir -p firefox ls /home/knoppix/.mozilla/firefox/\ 3d4ef4xp.default/bookmarks.html cp /home/knoppix/.mozilla/firefox/\ 3d4ef4xp.default/bookmarks.html firefox mkdir -p mplayer ls /home/knoppix/.mplayer/gui.conf cp /home/knoppix/.mplayer/gui.conf mplayer mysetup_load.sh ( 改行コードは LF ) #!/bin/sh echo setup firefox, mplayer cp /media/hda1/myconf/firefox/bookmarks.html \ /home/knoppix/.mozilla/firefox/3d4ef4xp.default mkdir -p /home/knoppix/.mplayer cp /media/hda1/myconf/mplayer/gui.conf \ /home/knoppix/.mplayer データを保存する領域を作り、その領域をマウントするスクリプトを作る( コンソールから )。データを保存する領域を作る。 cd /media/hda2/knoppixIMGs dd if=/dev/zero of=knoppix_data.img bs=4k count=40000 mkfs.ext3 knoppix_data.img スクリプトは /media/hda2/knoppixIMGsに作る。 vi mntdata.sh mntdata.sh ( 改行コードは LF ) #!/bin/sh echo mount KDATA.IMG [ -d /KDATA.IMG ] || sudo mkdir /KDATA.IMG vol="/media/hda2" fol="$vol/knoppixIMGs" sudo mount -o remount,rw $vol sudo mount -o loop,rw $fol/knoppix_data.img /KDATA.IMG sudo chown -R knoppix.knoppix /KDATA.IMG [ -d /home/knoppix/Desktop/KDATA.IMG ] || \ ln -s /KDATA.IMG /home/knoppix/Desktop knoppix.shの最後で これらのスクリプトが自動実行されるようセットアップする。 cd /media/hda2/myconf vi knoppix.sh cp knoppix.sh .. knoppix.sh ( 改行コードは LF ) [ -f "$MYCONF/mysetup_load.sh" ] { echo "[1msetup MYSETUP LOAD[0m" ; mkdir -p /home/knoppix/.kde/Autostart ; cp "$MYCONF/mysetup_load.sh" /home/knoppix/.kde/Autostart ; chown -R knoppix.knoppix /home/knoppix ; } [ -f "$MYIMGS/mntdata.sh" ] { echo "[1msetup MDATA.IMG[0m" ; mkdir -p /home/knoppix/.kde/Autostart ; cp "$MYIMGS/mntdata.sh" /home/knoppix/.kde/Autostart ; chown -R knoppix.knoppix /home/knoppix ; } 10. apache2を動かす。 まず準備Xを起動したあと コンソールを起動して suを実行する。( textmodeで起動した状態でもよい。 ) /media/hda2/myconfに移動する。 cd /media/hda2/myconf apache2を起動するシェル・スクリプトを作る。vi apache2.shchmod a+x apache2.sh apache2.sh ( 改行コードは LF ) #!/bin/sh fn="/etc/default/apache2" sudo chmod o+w $fn cat $fn __EOF__ # 0 = start on boot; 1 = don t start on boot NO_START=0 __EOF__ sudo chmod o-w $fn sudo /etc/init.d/apache2 start 実行して試してみる。rootを抜けて 実行する。 exit /media/hda2/myconf/apache2.sh 「Starting ・・・ using 127.0.0.1 ・・・」が出るが、Konquerorを起動して http //localhost を実行するとIt works!が表示される。他PCから http //サーバ・アドレス を実行しても同様。 起動時に apache2を自動起動する。rootに戻しておく。 su knoppix.shの最後でapache2起動スクリプトを Konquerorの自動起動フォルダにコピーする。 vi knoppix.sh cp knoppix.sh .. knoppix.sh ( 改行コードは LF ) [ -f "$MYCONF/apache2.sh" ] { echo "[1msetup apache2[0m" ; mkdir -p /home/knoppix/.kde/Autostart ; cp "$MYCONF/apache2.sh" /home/knoppix/.kde/Autostart ; chown -R knoppix.knoppix /home/knoppix } 参考apache2を動かすとき とまどうことも多いので テスト・スクリプトのひな形を置いておく。sambaサーバをマウントするときは 最初は -o ro,username=・・・ としておくと安全。 site_start.sh ソース ‥ ( 改行コードは LF ) #!/bin/sh mount | grep -q "/var/www/users/MySite/MySite.SMB.LOAD" \ || { echo "--- サーバをマウントする" mkdir -p /var/www/users/MySite/MySite.SMB.LOAD # このフォルダは 絶対 rm -rf で消すな ! mount -t smbfs \ -o username=MyName,codepage=cp932,iocharset=euc-jp \ //SMB-SV.Name-Adr/Sh-Name \ /var/www/users/MySite/MySite.SMB.LOAD } [ -d /var/www/users/MySite/pub ] || { echo "--- 公開領域を作る" mkdir -p /var/www/users/MySite/pub cd /var/www/users/MySite/pub # データをサーバからコピーする cp -r /SMB.LOAD/MySite/* . chmod u+x *.cgi chown -R knoppix.knoppix . # index.htmlを作る( 動作確認等のため ) perl -pe "s,It,My web,;" \ /var/www/apache2-default/index.html index.html } [ -d /var/www/users/MySite/private ] || { echo "--- 非公開領域を作る" mkdir -p /var/www/users/MySite/private chown -R knoppix.knoppix /var/www/users/MySite/private } [ -f /etc/apache2/mods-enabled/cgi.load ] || { echo "--- cgiモジュールをロードする" ln -s /etc/apache2/mods-available/cgi.load \ /etc/apache2/mods-enabled } [ -f /etc/apache2/sites-enabled/MySite ] || { echo "--- MySiteを設定する" cat /etc/apache2/sites-enabled/MySite __EOF__ ServerName knx-sv.MySite.jp User knoppix Group knoppix NameVirtualHost 192.168.1.x VirtualHost 192.168.1.x ServerName knx-vh.MySite.jp AddDefaultCharset shift_jis AliasMatch ^/~([^/]+)(/(.*))? /var/www/users/\$1/pub/\$3 Directory "/var/www/users/MySite/pub" Options +ExecCGI AddHandler cgi-script .cgi order deny,allow Deny from all Allow from 192.168.1 # 192.168.1 192.168.2 ... 適当に直す /Directory /VirtualHost __EOF__ } echo "--- apache2を起動する" /etc/init.d/apache2 start site_stop.sh ソース ‥ ( 改行コードは LF ) #!/bin/sh mount | grep -q "/var/www/users/MySite/MySite.SMB.LOAD" \ umount /var/www/users/MySite/MySite.SMB.LOAD [ -d /var/www/users/MySite/pub ] \ rm -rf /var/www/users/MySite/pub [ -d /var/www/users/MySite/private ] \ rm -rf /var/www/users/MySite/private [ -f /etc/apache2/sites-enabled/MySite ] \ rm -f /etc/apache2/sites-enabled/MySite /etc/init.d/apache2 stop 11.このあとの問題 pdf doc, xls, ppt 以下は 後日。 xenでの起動 apt iptables インターネット非接続環境でのシステムの更新( 同一構成他機を接続してアップデートし 変更差分を元のPCに反映する。) 困ったときは ‥ パーティションのアクティベートは ‥ コンソールから sudo grub root (hd0,0) makeactive quit 起動中の再起動は ‥ Alt+SysRq+s ( キャッシュ保存 ) Alt+SysRq+u ( アンマウント ) Alt+SysRq+b ( ブート ) grubの使い方で困ったときは ‥ help コマンド一覧 help コマンド コマンドのヘルプ tabキーを押すと 入力のアシスト マウスが使えないときは ‥ Alt+F12 で マウス・エミュレーション Alt+F1 で Kメニュー Ctrl+Alt+Delete で ログアウト textmodeから Xを起動するときは ‥ /etc/init.d/xsession start Xを終了すると textmodeに戻る( 停止や再起動は 実行されない )。 ドライブのリード・ライト状態を変えたいときは ‥ mount -o remount,rw マウント・ポイント mount -o remount,ro マウント・ポイント smbマウントしたいときは ‥ 次のスクリプトを使うとよい。 smb_mount.sh ( 改行コードは LF ) #!/bin/sh [ -d /SMB.LOAD ] || mkdir /SMB.LOAD mount | grep -q "/SMB.LOAD" || \ mount -t smbfs -o username=us_name,\ codepage=cp932,iocharset=euc-jp \ //smb_server/sh_fol /SMB.LOAD echo --- ls /SMB.LOAD ls /SMB.LOAD 一時的にネットワークの設定を変えたいときは ‥ 次のようなスクリプトを使うとよい。 internet.sh ( 改行コードは LF ) #!/bin/sh ifconfig eth0 down ifconfig eth0 up 192.168.x.yy route add default gw 192.168.x.zz ~.imgやパーティションの調子が悪くなったときは ‥ e2fsck ~.img または e2fsck パーティション を実行する。 その他のメモ ‥ windows98を起動するときは ‥ 1. grubをインストールしたパーティションを隠す。 grub hide (hd0,1)2. windows98起動用のパーティションをアクティブにする。 grub root (hd0,0) makeactive3. ブートする。 grub chainloader +1 boot4. grubによる起動に戻すときは dosプロンプトから fdiskで戻す。 knoppixをブートするパーティションをアクティブな領域に設定する。 isolinux.cfgのコマンドの解説は ‥ ここの説明がわかりやすい ( ちなみに isolinuxは syslinuxのCD-ROM版のこと )。 grubの背景画像を設定するには ‥ 640×480 14色 xpm形式を gzで圧縮したもの( デスクトップで右クリックして作成可 )を splashimage で ### BEGIN AUTOMAGIC KERNELS LIST ### の前に指定する。 ネームサーバをwindowsで調べるときは ‥ コマンドプロンプトから ipconfig /all を実行する。 mplayerでは日本語ファイルが文字化けするみたい‥ 適当な対策が見つからないので とりあえず utf8のシンボリックリンクを作るスクリプトを作って対処してみた。このリンクは mpalyerのopenからは見えないが プレイリストの方からは見える。 sambaサーバを使うのなら マウント時に iocharset=utf8 とするだけでよい。 ln-for-mplayer.pl ( 改行コードは LF ) #!/usr/bin/perl use Jcode; for( @ARGV ) { /[^\/]*$/; ( $fol, $fn ) = ( $`, $ ); $fn_utf8 = jcode( $fn, euc )- utf8; $cmd = "cd $fol ; mkdir -p mplayer-ln; " ."ln -s ../$fn mplayer-ln/_$fn_utf8 ;"; print `$cmd`; } # ドロップされたファイルのあるフォルダに mplayer-lnフォルダを作り # その中に utf8のシンボリックリンクを作る。 # このリンクは mplayerのプレイリストから選べる。 aufsを使ってみる‥ /media/hda2/aufs_test の中で3つのimgをマウントし、 これらを統合して再マウントする。重なり順も変えてみる。 /media/hda2/aufs_test の中 マウント base.img ────→ base setup_a.img ────→ setup_a setup_b.img ────→ setup_b 再マウント setup_a : base ──────→ union ↓↑ setup_b : setup_a : base setup_a : setup_b : base まず 準備‥ su mkdir /media/hda2/aufs_test cd /media/hda2/aufs_test dd if=/dev/zero of=base.img bs=4k count=20000 dd if=/dev/zero of=setup_a.img bs=4k count=2000 dd if=/dev/zero of=setup_b.img bs=4k count=2000 mkfs.ext3 base.img mkfs.ext3 setup_a.img mkfs.ext3 setup_a.img mkdir base setup_a setup_b mount -o loop base.img base mount -o loop setup_a.img setup_a mount -o loop setup_b.img setup_b echo "base" base/base_only echo "base" base/base_a echo "base" base/base_b echo "base" base/base_a_b echo "setup_a" setup_a/a_only echo "setup_a" setup_a/base_a echo "setup_a" setup_a/base_a_b echo "setup_b" setup_b/b_only echo "setup_b" setup_b/base_b echo "setup_b" setup_b/base_a_b mkdir union こんな感じで動く‥ 最初のマウント mount -t aufs -o br setup_a base=ro none union ls union a_only base_a base_a_b base_b base_only cat union/a_only setup_a cat union/base_a setup_a cat union/base_a_b setup_a cat union/base_b base cat union/base_only base アンマウント umont union ls union なし 先頭に追加( prepend ) mount -t aufs -o br setup_a base=ro none union mount -o remount,prepend setup_b,mod setup_a=ro union cat union/base_a_b setup_b cat union/base_b setup_b cat union/b_only setup_b umont union 削除( del ) mount -t aufs -o br setup_a base=ro none union mount -o remount,prepend setup_b,mod setup_a=ro union mount -o remount,mod setup_a=rw,del setup_b union cat union/base_a_b setup_a cat union/base_b base cat union/b_only 存在せず umont union 先頭に追加( add 0 ) mount -t aufs -o br setup_a base=ro none union mount -o remount,add 0 setup_b union cat union/base_a_b setup_b cat union/base_b setup_b umont union 2番目に追加( add 1 ) mount -t aufs -o br setup_a base=ro none union mount -o remount,add 1 setup_b union cat union/base_a_b setup_a cat union/base_b setup_b umont union 3番目に追加( add 2 ) mount -t aufs -o br setup_a base=ro none union mount -o remount,add 2 setup_b union cat union/base_a_b setup_a cat union/base_b base umont union 最後に追加( append ) mount -t aufs -o br setup_a base=ro none union mount -o remount,append setup_b union cat union/base_a_b setup_a cat union/base_b base umont union 状態を直接確認するときは、 cat /proc/mounts | grep union xinoファイルの場所や 各ブランチのrwの状態もわかる。 none /media/hda2/aufs_test/union aufs rw, xino=‥‥, br /media/hda2/aufs_test/setup_b=rw /media/hda2/aufs_test/setup_a=ro /media/hda2/aufs_test/base=ro 0 0 上にのせて はずすときは、 mount -t aufs -o br setup_a base=ro none union mount -o remount,prepend setup_b=rw, xino=setup_b/.aufs.xino,mod setup_a=ro union mount -o remount,mode setup_a=rw, xino=setup_a/.aufs.xino,del setup_b union umont union 途中に入れるときは、 mount -t aufs -o br setup_a base=ro none union mount -o remount,add 1 setup_b=ro, union mount -o remount,del setup_b union umont union xinoファイルは ファイルシステムのiノード総数×4バイト以上の容量が必要。 次の方法で確認。 df -i union base setup_a setup_b Edit
https://w.atwiki.jp/linux2ch/pages/39.html
KNOPPIX に関するFAQ。 KNOPPIX は Debian GNU/Linux を素に作られています。KNOPPIX 固有でないところは、Debian GNU/Linux スレッドテンプレ など Debian関係の情報を参考にするとよいでしょう。 KNOPPIX に関するFAQ。 KNOPPIX の公式サイトはどこですか? システム要件など全般について教えてください。 リリースされている各バージョンの特徴について ダウンロードした ISO イメージのファイルが大きくて、CD-R に焼けません。 CD-ROMから起動しません。 64ビットのカーネルで起動したい テキストモードで起動できますか。 個人設定を保存することはできますか? KNOPPIX に関するメーリングリストはありますか。 ハードディスクにインストールしての使用 ハードディスク(HDD)にインストールして使えますか。 Debian GNU/Linux をインストールする簡易な方法として活用できますか。 USBメモリへのインストール 2ch Linux板 KNOPPIXスレッド KNOPPIX の公式サイトはどこですか? 公式サイト(本家):http //www.knopper.net/knoppix/index-en.html (英語) 日本語版 (AIST)の配布は終了しました。 システム要件など全般について教えてください。 KNOPPIX を稼働させるには、次の要件を満たしていることが必要とされています。 Intel互換 CPU(i486以上)。 グラフィックモードで少なくとも 128MB のメモリが必要です。(各種のオフィスアプリケーションを実行する場合は、500MB のメモリを推奨します)。 ブート可能な CD-ROM/DVD(IDE/ATAPI/SATA,Firewire,USB)または USB フラッシュディスク。 SVGA互換なグラフィックカード。 PS/2 あるいは USB マウス。 KNOPPIX に関する全般的な紹介は、KNOPPIX-CD の中の KNOPPIX/index_jp.html に日本語で用意されています。これは、KNOPPIX Informationが原文(ドイツ語)です。英語版もあります。 リリースされている各バージョンの特徴について 主要パッケージのバージョンなどは、DistroWatch.com を参照してください。 詳細については リリースノート を参照してください。 ダウンロードした ISO イメージのファイルが大きくて、CD-R に焼けません。 ダウンロードされる実際のファイルサイズは 650MB を越えるため、700MB の記憶容量をもつメディアを用意する必要があります。 DVD用のISOをCDに焼こうとしていませんか? CD-ROMから起動しません。 まずブートオプション knoppix testcd でCDがちゃんと焼けてるかチェックしてください。 つぎにブートオプション knoppix acpi=off noapic nolapic pci=bios を試してみてください。 起動したらオプションの項目を1つずつ外してみて、支障ない範囲を見つけると良いでしょう。 Knoppix 6.4 では NVidia のビデオチップの標準ドライバは nouveau になっています。ビデオドライバがうまく動作しない場合、ブートオプション knoppix nomodeset xmodule=nv を試してみてください。 フレームバッファモード(ビデオアクセラレーションなし)で起動する場合は、たとえば fb1024x768 vga=791 を指定します。 64ビットのカーネルで起動したい Knoppix 6.7 以降ではブートオプション knoppix64 で64ビットカーネルで起動できます(DVD版のみ)。 テキストモードで起動できますか。 ブートオプション adriane で、読み上げ機能(英語)付きのテキスト・ユーザーインターフェース画面で起動します。日本語公式版では ADRIANE が削除されているため出来ません。 個人設定を保存することはできますか? KNOPPIXでは毎回CDから起動する方法を採っているため、通常の起動・終了方法ではメーラーやブラウザー、フォントなどその時の設定はすべてその場限りのものとなってしまいます。頻繁に起動させる機会が多い人にとっては、これでは困りますが、ちゃんと便利な方法が用意されています。 メインメニュー >Knoppix >Configure >個人の設定の保存 から設定します。予め手順に従って、個人設定のデータを一時的に適当な場所に保存しておき、CDから起動させる際、そのデータを読み込んでやるわけです。 KNOPPIX に関するメーリングリストはありますか。 debian-knoppix という公式なメーリングリスト(英文)があります。最新の情報が入手できます。メーリングリストのアーカイブ(書庫)は自由に閲覧できます。 debian-knoppix mailing list 日本語メーリングリスト(公開)もあります。 ライブCDの部屋 というサイトにも Knoppix 日本語版(LCR版) が公開されています。かつて配布されていたAIST版が本家公認の日本語版に当たるのに対して、こちらのバージョンはそういった位置付けにありません。特徴はいろいろありますが、その1つに日本語入力環境が次のうちから選択可能となっています。 Canna + kinput2 FreeWnn + kinput2 Anthy + uim Prime + uim ハードディスクにインストールしての使用 ハードディスク(HDD)にインストールして使えますか。 KNOPPIX は CD から起動するLinuxなのでインストール作業は必要ありませんが、ハードディスクにインストールして利用することも可能です。 ブートオプション knoppix tohd=/dev/sda1 (SATAではなくIDEのハードディスクの場合は /dev/hda1)で、CDをハードディスクにコピーし、そこから起動します。このインストール方法でのWindowsなどとのマルチブートはできません。 Knoppix wiki に Hd Install HowTo という文書がありますのでよく読んでください。 Debian GNU/Linux をインストールする簡易な方法として活用できますか。 できません。 USBメモリへのインストール Knoppix 6.4 は USBフラッシュメモリにインストールすることができます。 CDで起動したKnoppixから、端末画面で flash-knoppix コマンドを実行してください。 2ch Linux板 KNOPPIXスレッド 24 http //engawa.2ch.net/test/read.cgi/linux/1339751114/ 23 http //engawa.2ch.net/test/read.cgi/linux/1292036299/ 22 http //pc11.2ch.net/test/read.cgi/linux/1216757436/ 21 http //pc11.2ch.net/test/read.cgi/linux/1191332958/ 20 http //hibari.2ch.net/test/read.cgi/linux/1191260710/ 19 http //pc11.2ch.net/test/read.cgi/linux/1184409439/ 18 http //pc11.2ch.net/test/read.cgi/linux/1175936460/ 17 http //pc11.2ch.net/test/read.cgi/linux/1175489581/ 16 http //pc11.2ch.net/test/read.cgi/linux/1171759096/ 15 http //pc10.2ch.net/test/read.cgi/linux/1166399182/ 14 http //pc8.2ch.net/test/read.cgi/linux/1155030330/ 13 http //pc8.2ch.net/test/read.cgi/linux/1145097952/ 12 http //pc8.2ch.net/test/read.cgi/linux/1135377715/ 11 http //pc8.2ch.net/test/read.cgi/linux/1126598624/ 10 http //pc8.2ch.net/test/read.cgi/linux/1119367056/ 9 http //pc8.2ch.net/test/read.cgi/linux/1113840470/ 8 http //pc8.2ch.net/test/read.cgi/linux/1104041711/ 7 http //pc5.2ch.net/test/read.cgi/linux/1094401227/ 6 http //pc5.2ch.net/test/read.cgi/linux/1087718397/ 5 http //pc5.2ch.net/test/read.cgi/linux/1077981844/ 4 http //pc.2ch.net/test/read.cgi/linux/1067875109/ 3 http //pc.2ch.net/test/read.cgi/linux/1061705476/ 2 http //pc.2ch.net/test/read.cgi/linux/1049549992/ 1 http //pc.2ch.net/test/read.cgi/linux/1033652217/