VMware/knoppix/math について


誰が使うのか?

次のような人にお勧めします.


VMware/knoppix/math のインストール

  1. 古めのマシン, つまりメインメモリ(RAM)が 512M 以下の人, ファイルシステムが NTFS でなく FAT32 の人は利用をあきらめた方が無難です. メインメモリ(RAM)の大きさは "マイコンピュータ" を右クリックして, プロパティを 開くと表示されます. ファイルシステムは, "マイコンピュータ" を開き, ローカルディスク C を 右ボタンでクリックしてプロパティを開くと表示されます. (予定: そのうちにもっと古いマシンで動く VMware/knoppix/math も作りたい.)
  2. VMware player (Windows 用) を www.vmware.com からダウンロードして, インストールする. いろいろ質問されますが, とりあえず next を押していけば OK.
    Norton Internet security 等を利用している場合 WMware player のインストール中はその機能を off にして下さい. 必須ファイルがコピーされない場合があります.
  3. VMware/knoppix/math 2006 の圧縮されたイメージファイル(RAR自己解凍形式)を解凍. ダウンロードの場合は こちら (800M程度の大きさなので注意. 展開すると 2G程度になります) をダウンロードおよび実行. CD で配布の場合は こちら を実行.
  4. VMware を起動して, 前のステップで生成された VMware ハードディスクイメージを実行.
スクリーンショット付のインストールの解説は 入門 を参照.

VMware/knoppix/math 2006 の特徴 (2006.03.21)


入門

  1. インストール/VMware実行の詳しい説明 (スクリーンショット付)
  2. Suspend/Resume 機能
    player メニューから exit を実行すると, VMware player は現在の状態を保存して, 終了します. または右上×でも現在の状態を保存ができます. 次回の VMware player の立ち上げでは knoppix/math を boot することなく, 前回仕事を中断した場所から仕事を再開できます. この仕組みを suspend/resume の仕組みといいます. 現在の状態はハードディスクに保存されますので, Windows をシャットダウン や再起動する場合でも, suspend しておけば, 再起動後 knoppix を保存した状態から再開できます(便利!).
  3. 全画面表示にすると Windows が全部隠れ, 全ての入力を knoppix/math が 受取ります. ctrl を押しながら alt キーをおすと Windows 側に戻れます.
  4. VMware Player って何ですか.

よくある質問


Q.VMware Player って何ですか

VMware はAT互換コンピュータ(PC)のエミュレータです. シミュレータという言葉は知ってますよね. たとえばフライトシミュレータは 実際に飛行機を飛ばさずに飛行機を飛ばしているような仮想現実を作りあげます. エミュレータはこのシミュレータと似ていて, 計算機ハードウエアを 仮想的にシミュレートするソフトウエアです. 計算機ハードウエアの中心の CPU (中央処理装置) は, 0 と 1 の列を読み込み 列のパターンに応じてあらかじめ決められた動作をする装置ですから, エミュレータが何をしているのかは, なんとなく想像できるのではないかと思います. ファミリーコンピュータのエミュレーターとか, 携帯電話ソフト開発用の エミュレーターとかいろいろなエミュレーターがありますが, VMware は AT互換コンピュータ(PC)のエミュレータです. したがって, AT互換コンピュータ(PC) で動作する Windows や Linux, Knoppix 等を動作させることが可能です. VMware (on windows)で windows を動作させると, windows の中で windows が動いているという 奇妙な状況を作ることができます.
Windows からは VMware で動作している knoppix/math はあたかもネットワークで動作 中の別のコンピュータのように見えます. knoppix/math 側からも Windows はネットワークで動作中の別のコンピュータのように 見えます. つまり一台のコンピュータの中に仮想的なコンピュータネットワークを構成できます.

Q. キーボードの動作が変です

日本語キーボードを利用している場合, 画面右下にアメリカの旗が見えたら, ここを何度かクリックして, jp にします. アメリカの旗のときは us キーボードがつながっているとみなします. jp の時は日本語キーボードがつながっているとみなします.

knoppix/math と windows の間でファイルをコピーしたい.

  1. knoppix/math で
    ペンギン-->services-->Start samba
    を実行する.
  2. Windows で, マイコンピュータを開き,
    ツール-->ネットワークドライブの割り当て
    から,
     \\knoppix\samba 
    を接続する. ユーザ名とパスワードはどちらも knoppix を入力する. 成功すると /home/knoppix/samba がWindows のフォルダ として開くので, ここを経由してファイルのやりとりができる.
参考(中級). knoppix/math側の samba サーバの設定を変更するには swat を利用 (一般的には http://localhost:901, inetd の起動が必要だが, 配布イメージにはconfigure samba メニューがついてる). ブリッジ接続で使いたい(上級) を参照.
その他にも下記のようにいろいろな方法があります. ヒントを列挙しておきます.
  1. VMware player の cut and paste 機能を利用 (できるはずだが, 筆者はうまくいかず.)
  2. 外部のwebメールシステムなどを介しメールを用いてファイルを転送.
  3. samba の利用. Windows 側の共有フォルダへのアクセスは Konqueror にたとえば "smb://workgroup/" と入力する. "smb://ユーザ名@マシン名" という指定も可能. うまくいかない場合は windows ファイアウオールや norton iternet security を off にしてみて再度試して下さい. (これでもうまくいかない場合もあり. この方法のトラブルの解決は結構難しい.)
  4. ssh と scp の利用 (設定さえ完了すれば確実.)
  5. usb メモリの利用.
  6. UFS explorer (shareware) などの利用.

Q. 文字コード変換のやり方

シフトJISコード (knoppix/math から windows へ)
   nkf -Lw -s  入力ファイル名   >出力ファイル名
EUCコードへ (windows から knoppix/math へ)
   nkf -Lu -e  入力ファイル名   >出力ファイル名
UTF-8 関連の変換は -w と -W です.

Q. Windows 側から knoppix/math へ ssh で接続できません.

前提:
  1. windows側に ssh がインストール済み.
  2. ユーザ knoppix にパスワードを設定. passwd コマンドを使う.
  3. knoppix/math 側で sshd を起動. sshd は knoppix-->services-->start sshd で起動します.
接続:
  1. knoppix/math 側の ip アドレスは knoppix/math 側のifconfig コマンドの出力する eth0 アドレスで調べます. たとえばこのアドレスが 192.168.222.128 なら
    ssh -v 192.168.222.128 -l knoppix
    で windows から knoppix/math へ接続できます.
    頻繁に使うようなら knoppix/math 側のIPアドレスを DHCP でなく固定IPアドレスに するのをお勧めします.
トラブルの場合のチェック事項:
  1. Ethernet-->nat 接続になっていますか?
  2. knoppix/math 側の ifconfig コマンドの出力する eth0 アドレスと windows 側の ipconfig コマンドの出力する vmnet8 のアドレスが同じセグメントにありますか?
    例: eth0 は 192.168.222.128 で vmnet8 が 192.168.222.1 の場合は 192.168.222 の部分が等しいので同じセグメントです. (著者は knoppix/math を2回再起動したら正しいアドレスとなった. 原因不明.)
  3. 上級: 手動でアドレスを設定する場合の参照ファイル: /etc/network/interfaces, /etc/dhcpc
    ネットワークの起動と停止のスクリプト. /etc/init.d/networking stop か /etc/init.d/networking start
    /etc/network/interfaces の設定例.
    iface eth0 inet static
            address 192.168.222.128
            netmask 255.255.255.0
            network 192.168.222.0
            broadcast 192.168.222.255
            gateway 192.168.222.2     (自分で調べる必要あり. DHCP が/etc/resolv.conf に自動設定するアドレスをかけば良いようだ.)
    
  4. 接続確立までに時間がかかる場合は ssh -v で途中状況を表示. ホストコンピュータをネットワーク接続していない場合などは /etc/resolv.conf の name server を消すとはやくなる場合もある.

Q. ブリッジ接続で使いたい(上級, よく理解している人向け)

ブリッジ接続で使う場合, knoppix 仮想マシンが外からアクセス可能になるた
め, デフォルトのままではセキュリティ上問題がある. この場合, samba を起
動する前に, 設定ツール (swat) を起動して, パスワード, netbios 名などを
設定しなおす必要がある.

0. samba の停止

ペンギン->services->Stop samba を実行する.

1. 設定ツールの起動

ペンギン->services->Configure samba を実行する.

root のパスワード設定を要求されるので, 空でないパスワードを設定する.

2. knoppix の samba 用パスワードの変更

設定画面で, PASSWORD をクリックし, ユーザ knoppix のパスワードを
安全なものに変更する. このパスワードは, ログインパスワードとは
無関係であることに注意する.

3. netbios 名の変更

GLOBALS をクリックし, netbios name (デフォルトでは KNOPPIX) を,
一意的と思われる名前に変更する.

4. samba の起動

ペンギン->services->Start samba を実行する.

5. Windows 側から, \\新しい netbios 名\samba を接続する.

Q.日本語版をもとに英語版を作成したい.

なんちゃって英語版は次のように作ります.
0. VMware/knoppix/math を起動.
1. システム全体のロケールを C へ.
    su して root になってから,  /boot/grub/menu.lst を編集.
    まねをして, lang=C とした boot menu を加える.
    (間違えると grub が動かなくなるので注意)
    lang=C としたgrubメニューで起動すれば knoppix: boot lang=C としたのと同じ効果.

2. Keyboard を US keyboard へ.

s   右下の国旗を右クリック->設定 
   で設定ダイアログを出し, 右側でデフォルトにしたい国旗をクリックして, 右
   下の△を押せば上に上がります. 次回の起動から, この設定が効きます.

3. KDE を 英語に.
   左下の KDE メニューからコントロールパネルを起動してその
   地域メニューから, US を追加して, 適用.

4.  emacs で自動で日本語入力モードになるのを off に.
  cd /etc/emacs/site-start.d
  sudo mv 99inputmethod.el  _99inputmethod.el
  /home/knoppix/.emacs を編集して,
  (set-input-method 'japanese-egg-anthy) 以降をコメントアウト.
  
再起動すれば英語でうごきます. すこし日本語が残りますが, それは英語版をお待ち下さい.

最新版/updateの情報

VMware/knoppix/math 2006 は完成度の高い環境ですが, より多くの数学ソフト, 多言語環境, 最新版のソフト等に関心のある方は 次を参照してください.