Vitruvian Penguin
knoppix

[knoppix:5197] coLinu起動とネットワーク設定

Date: Wed, 1 Jun 2005 13:23:07 +0900
X-mailer: Microsoft Outlook Express 6.00.2900.2180
長野です

先ほどのメールで文字化けがありましたので再送いたします。失礼致しました。


Windows PC で、KNOPPIXをCDブートした場合、システムの設定確認過程のメッセージが順次出て最後にX11が起動し、
KNOPPIX 3.7 のログインした画面が開きます。また、外部ネットワークにも、DHCPで自動的に設定を取得して
最初から接続可能にな。

問題点はcoLinuxを使用した場合で以下の3点になります。

1;TAPを使用したネットワーク設定がうまく行かない
2;Linux起動ファイルが上手く起動しない


インストール環境;
PC; DELL Inspiring 5100 及び HP Workstation xw4200
OS; Windows XP SPA
Network;1:ADSL - IP Address: 192.168.0.**, Subnet Mask: 255.255.255.0, Default Gateway : 192.168.0.1      2:LAN - IP Address: 192.168.1.**, Subnet Mask: 255.255.255.0, Default Gateway :未設定
KOPI 3.7 + coLinux 0.6.2

◆1 ネットワーク設定

1;ネットワーク接続を表示
2;ADSL,LAN1は従来の接続状態を維持+LAN2(TAP-Win32)が新しく表示される
3;1で新規表示されたLAN2はTAP-Win32 Adapter V8 (coLinux)で接続がX(未接続)の状態

4;ネットワークの設定を実行
----------------------------------------------------------------------
A; TAPドライバーでネットワーク共有
----------------------------------------------------------------------

1;ネットワーク接続を開き、TAP-Win32 Adapter V8(coLinux) に割り振られているLAN2接続の表示を探す
2;最初の状態では、TAPの接続状態は「X」に成っている
3;外部に接続しているLAN(当該設定ではADSL)の表示を右クリックして、プロパティを選択
4;プロパティ画面内の、「詳細設定」のインターネット接続の共有で、「ネットワークのほかのユーザーに、
  このコンピュータのインターネット接続をとおして接続を許可する」をチェック
5;ホームネットワーク接続の部分で、TAPに該当するLAN2の表示を選択して「OK」をクリック
6;ネットワーク接続のエラー画面が表示
「インターネット接続の共有を有効にできません。LAN接続は、IPアドレスの自動指定で必要なIPアドレスを使って既に
構成されています。」

【原因】:
以下の既存のネットワーク設定で、Default Gateway のIPが192.168.0.1である。それに対し、coLinuxは、仮想ネットワーク
ドライバのTAP-Win32を利用しcoLinuxをインストールしたPC(ホストPC)とcoLinux間に仮想ネットワークを構築する。
その際、IPアドレスは、TAP-Win32;192.168.0.1、coLinux;192.168.0.2に固定される為に、IPがバッティングした状態になり
共有設定が有効にならないと思われる。

Ethernet adapter ADSL:
       Connection-specific DNS Suffix  . :
       IP Address. . . . . . . . . . . . : 192.168.0.***
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 192.168.0.1

Ethernet adapter LAN1 :
       Connection-specific DNS Suffix  . :
       IP Address. . . . . . . . . . . . : 192.168.1.***
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . :

Ethernet adapter  LAN2 (TAP-Win32):
       Media State . . . . . . . . . . . : Media disconnected

・他の外部に接続していないLAN1で上記ネットワーク共有の設定を行なっても全く同様のエラー画面が表示される。


----------------------------------------------------------------------
B; TAPドライバーでブリッジ接続
----------------------------------------------------------------------

1;ネットワーク接続を開き、TAP-Win32 Adapter V8(coLinux) に割り振られているLAN接続の表示を探す
2;最初の状態では、接続は「X」に成っている
3;外部に接続しているLAN(当該設定ではADSL)の表示とTAPに該当するLANの表示を双方選択して、
  右クリックし「ブリッジ接続」を選択 → ネットワークブリッジ設定画面が表示され設定が進行 
4;ネットワーク接続画面で、ネットワークブリッジのグループが作成され「ネットワークブリッジ」「TAP」「ADSL」の
  3つが表示される。但し、この段階でもTAPの接続状態は「X」に成っている
5;外部にはADSLでPCが接続可能である事を確認

Ethernet adapter LAN1:
       Connection-specific DNS Suffix  . :
       IP Address. . . . . . . . . . . . : 192.168.1.***
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . :

Ethernet adapter ネットワーク ブリッジ  1:
       Connection-specific DNS Suffix  . :
       IP Address. . . . . . . . . . . . : 192.168.0.***
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 192.168.0.1

・ネットワークブリッジのプロパティを開いてみて、アダプタの欄で「TAP」「ADSL」の双方がチェックされているのを確認


◆2 サーバー起動処理

Cygwin Bash Shellでの起動

・以下のコマンドラインで実行 > run  knoppix-256M.bat
・Xサーバーである「xmessage」は起動するが、coLinux console は起動せず 

DOSプロンプトでの起動

・>colinux-daemon.exe -c default.colinux.xml を実行
・「C:\program Files\coLinux\colinux-daemon.exeは有効なWin32アプリケーションではありません」とエラー画面出力
・同時に、DOS画面では「アクセスが拒否されました」と表示されて終了


◆3 バッチファイル実行によるLinuxの起動

#1:Windows及びDOSで実施  - KNOPPINXを起動

 1;C:\Program Files\coLinux にインストールされたファイルを開く
 2;knoppix-256M.bat もしくは knoppix_light-128M.bat をダブルクリック
  ⇒ DOSプロンプト画面が一瞬表示されるが内容確認できず

 3;DOSプロンプトで、>knoppix-256M.bat もしくは >knoppix_light-128M.bat と入力し実行
  ⇒「startxwin.bat - Starting on Windows NT/2000/XP/2003 
    'run' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示され実行不可

#2:Cygwinで実施

 4;そこで、Cygwin Bash Shellで、以下のコマンドラインで実行 > run knoppix-256M.bat
 5;Xサーバーである「xmessage」は起動するが、coLinux console は起動せず 

  ⇒ ネットワーク設定が上手く行っていない為、サーバーとの通信が出来ない為と判断される
  ⇒ C:\WINDOWS\SYSTEM32に、wpcap.dll をインストール後は、上記コマンド入力後、Run.exe の
     エラーメッセージが出るようになった。
   「Error:could not start c:\Program Files\coLinux\colinux-daemon.exe kernel=vmlinux initrd=minirtcl.gz mem=128 cobd0=\Device\Cdrom0 hdc=:cobd0 ramdisk_size=100000 lang=ja vga=normal noscsi nodhcp nopcmcia nousb noagp nodma"desktop=icewm" xserver=Xnest kip=192.168.200 eth0=tuntap」


#3:Windows及びDOSで実施  - colinuxを起動

 6;上記何れの処理でも起動しない為、試しにDOSプロンプトで >colinux-daemon.exe -c default.colinux.xml を実行
 7;DOSプロンプト上で幾つかのエラーを吐きだす
 8;最後にcolinux: kernel panic suggests that either you forget to supply a root= kernel boot paramter or the file / device mapped   to the root file system is not found or inaccessible. Please Check your.coLinux configuration. とメッセージを出力して抜ける。
 9;同時に、coLinux console が起動するが、サーバー接続が出来ず何も表示しない。(Monitor0: Deatached で終わる)

 10;ネットワークの設定状況などに併せて、default.colinux.xml を適当なファイルにコピー
 11;ファイルの中身のネットワーク設定に該当する部分を修正記述

  ・元の記載内容 ; <network index="0" type="tap" /> の部分を修正

  B; TAP使用でブリッジ接続の場合; 

     ・ネットワーク接続の画面でTAPのLANの名前を「TAP」に修正
         ・<network index="0" name="TAP" type="tap"></network> に修正

  と、記載しなおすも、起動せず


最後に、[knoppix:4577] Re: coLinux 起動についてなどの起動し無い場合の対応を参考にさせて頂き、Ver3.6のminirtcl.gzを
Ver3.7のminirtcl.gzに対して上書きしましたがcoLinux・Cygwinともに起動しません。


---------------------------------  
長野 忍
nagano_imcj@xxxxxxxxxxxxx
--------------------------------- 
<Prev in Thread] Current Thread [Next in Thread>