お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-06-17 14:23:52

nokonoko
新しいメンバ
登録日: 2011-06-17

ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

初めて投稿します。
2週間前にUbuntuを入れて、初めてWindows以外のOSを触りました初心者です。
(WindowsもXPや7等のデスクトップでのOSしか触ったことがありません。)
質問もきちんとした情報を出せているかどうか分かりませんがご了承願います。

まず、VMware の公式サイトから

VMware-server-2.0.2-203138.i386.tar.gz

を入手し、ubuntu のバージョンが10.10 後64ビット (私のは32ビットだと思います。)でVMware server 2.0.2をインストールされている記事

http://anotsubo.blogspot.com/2010/05/ubuntu-linux-1004-vmware-server-202.html

記事を参考に端末にて解凍して利用規約にYesと返事するところまでは参考サイトと同じように進みました。

そこで

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

と聞かれたので /usr/src/のディレクトリを調べて

/usr/src/linux-headers-2.6.38-8/include

と入力したところ

The path "/usr/src/linux-headers-2.6.38-8/include" is a kernel header file
directory, but it does not contain the file "linux/version.h" as expected. 
This can happen if the kernel has never been built, or if you have invoked the
"make mrproper" command in your kernel directory.  In any case, you may want to
rebuild your kernel.

と "linux/version.h" が含まれて無いと言われてしまい、色々なサイトを調べて見たのですが、半日がかりでニッチもサッチも行かない状態に陥ってしまいました。

どなたかこちらの解決方法を教えていただければ幸いです。
よろしくお願いします。

私用機種はDellのInspiron N5010、CPUはIntelのCore i3です。

オフライン

 

#2 2011-06-17 19:39:33

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

linux/version.hは/usr/src/linux-headers-2.6.38-8-generic/includeディレクトリにあるので、こちらに変更して試してみてください。

オフライン

 

#3 2011-06-17 23:28:07

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

vbkさん、ありがとうございます。
さっそく取り掛かったところ

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.38-8-generic-pae/include

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.38-8-generic-pae).  Even if the module were to
compile successfully, it would not load into the running kernel.

このようなエラーメッセージが返ってきました。
ご指導頂ければ幸いです。

オフライン

 

#4 2011-06-17 23:35:15

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

すみません、vbkさんのアドバイスを良く読むと

linux-headers-2.6.38-8-generic

でした、

しかしながら私の/usr/src/以下には

linux-headers-2.6.38-8
linux-headers-2.6.38-8-generic-pae

の二種類しか存在しません。

何かをインストールしないといけないのでしょうか。
博学で申し訳ございません、よろしくお願いします。

オフライン

 

#5 2011-06-17 23:54:50

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

$ locate linux/version.h

で表示されるディレクトリを参照して下さい。

オフライン

 

#6 2011-06-17 23:56:47

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

訂正です。
$ locate linux/version.h

で表示されるディレクトリと#2の内容からご自身の環境に合わせて作業を進めて下さい。

オフライン

 

#7 2011-06-18 00:29:17

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

何度も恐縮です。また、アドバイスありがとうございます。

アドバイスに従って、コマンドを打ったところ

sudo locate linux/version.h
/usr/include/linux/version.h
/usr/src/linux-headers-2.6.38-8-generic-pae/include/linux/version.h

上記2つに linux/version.h が存在するみたいです。

/usr/src/linux-headers-2.6.38-8-generic-pae/include/linux/version.h
に関しましては#3の状態です。

/usr/include/linux/version.hに関しましては

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include/

The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package installed. Are
you sure that /usr/include contains the header files associated with your
running kernel? [no]

といったぐわいで、これも不発のようです。

この作業をする前にUbuntu ソフトウェアセンターから
linux-headers-2.6.38-8-generic
もダウンロードしてトライしてみましたが、

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.38-8-generic/include

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.38-8-generic-pae).  Even if the module were to
compile successfully, it would not load into the running kernel.

#3と同じ結果でした。

>you probably do not have the kernel-source package installed

とありますが、kernel-source packageをインストールしてないのでしょうか。
kernel-source packageとはどう言ったものなのでしょうか。

お手数ですがご教授頂ければ幸いです。

オフライン

 

#8 2011-06-18 01:42:39

hir0
メンバ
登録日: 2008-09-28

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
/usr/src/linux-headers-2.6.38-8-generic-pae/include
              ↓   ↓    ↓
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
/usr/src/linux-headers-2.6.38-8-generic-pae/include/linux

ではどうでしょうか。

オフライン

 

#9 2011-06-18 09:58:55

STGSAGWAN
メンバ
登録日: 2008-11-12

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

http://radu.cotescu.com/vmware-server-kernel-2-6-38/
http://radu.cotescu.com/how-to-install-vmware-server-ubuntu-fedora-opensuse/
を参考に、インストールするとか。

オフライン

 

#10 2011-06-18 10:57:52

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

多分nokonokoさんが使っているカーネルが2.6.38-8-generic-paeなので、指定すべきは/usr/src/linux-headers-2.6.38-8-generic-pae/includeで合っていると思うのですが、

コード:

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.38-8-generic-pae/include

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.38-8-generic-pae).  Even if the module were to
compile successfully, it would not load into the running kernel.

っていうのが謎ですよね。
そこで調べたら、下の記事が見つかりました。
http://d.hatena.ne.jp/zyun1109/20100104 >> 「カーネル・ヘッダーを認識しない」

UTS_RELEASEというマクロは以前utsrelease.hに移ったようで(といっても自分の環境ではutsrelease.hというヘッダーは見つかりませんでしたが)、vmwareがまだ対応していないのかもしれません。

====
なかなかインストール出来ず、vmwareでなくてもいいなら、VirtualBoxを試してみるという手もあります。

オフライン

 

#11 2011-06-18 11:32:29

STGSAGWAN
メンバ
登録日: 2008-11-12

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

vbk による投稿:

UTS_RELEASEというマクロは以前utsrelease.hに移ったようで(といっても自分の環境ではutsrelease.hというヘッダーは見つかりませんでしたが)、vmwareがまだ対応していないのかもしれません。

「まだ対応」も何も、元から11.04はサポートしてないですよ。
それに、VMware Serer 2.0.x系は今月末でサポート終わりなので、更なる進化はもうないでしょう。

#9は、#1のカーネルヘッダの場所への対処、並びにvmmon,vmnetなどモジュールを正常ビルドする為のパッチが含まれています。(全てテキストなので中身は確認できます。)

オフライン

 

#12 2011-06-18 19:17:40

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

皆さんありがとうございます。

hir0さんありがとうございます。

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.38-8-generic-pae/include/linux

で試した結果は

The path "/usr/src/linux-headers-2.6.38-8-generic-pae/include/linux" is an
existing directory, but it does not contain a "linux" subdirectory as expected.

でした。

vbkさんありがとうございます。

お陰様で一人であれこれ悩んでいたのが、かなり進展しました。
他のソフトも視野に入れます。

STGSAGWANさんありがとうございます。

教えていただいた公式サイトを見ますと11.04はサポートしていない及びサポートはVMware Serverのサポートは今月末までのようですね。

#9は、#1のカーネルヘッダの場所への対処、並びにvmmon,vmnetなどモジュールを正常ビルドする為のパッチが含まれています。(全てテキストなので中身は確認できます。)
⇒これができれば解決なのかと思っておりますが、英文サイト内の内容が今の私のレベルでは理解できず、大分ハードルが高いのかなと思っております。後日、機会があればトライさせていただきます。

皆様のおかげで原因とかがつかめたと思います。

IT系の営業をしており、お客様とも偶に話題になるVMwareと言う物を少しいじってみたく、Windowsしか触ったことがないので安易に簡単にインストールできると思い、こういう発想になったのですが、ちょっと厳しいかもしれません。私が取り掛かれる他の仮想化ソフトも検討してみます。

何か更なる情報がありましたら、こちなに投稿頂ければ幸いです。

オフライン

 

#13 2011-06-18 19:22:09

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

追伸です。

STGSAGWANさん

自分の文を見ているとかなり諦めモードになってます。
頂いた英文のサイトをじっくり読んで、もうちょっと頑張ってみます。

オフライン

 

#14 2011-06-18 21:43:30

STGSAGWAN
メンバ
登録日: 2008-11-12

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

#9の補足。

1. VMware-server-2.0.2-203138.i386.tar.gz をVMwareのサイトからダウンロード。

2. http://radu.cotescu.com/how-to-install-vmware-server-ubuntu-fedora-opensuse/ の 「How to」の「Download my script from here (right click, save as, extract archive).」から raducotescu-vmware-server-linux-2.6.3x-kernel-release-1.6-0-gbb26dce.tar.gz のスクリプトをダウンロード。

3. ダウンロードした2ファイルを同じフォルダ(例えば /home/user/vmware-files)に配置して、↓な感じで。

コード:

$ cd ~/vmware-files
$ ls
raducotescu-vmware-server-linux-2.6.3x-kernel-release-1.6-0-gbb26dce.tar.gz VMware-server-2.0.2-203138.i386.tar.gz

$ tar xzvf raducotescu-vmware-server-linux-2.6.3x-kernel-release-1.6-0-gbb26dce.tar.gz
$ cd raducotescu-vmware-server-linux-2.6.3x-kernel-bb26dce/
$ sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh ..

後の手順は通常のインストールと一緒なので、割愛します。

nokonokoさんは上記1の手順は既に終わってるので、2からです。

オフライン

 

#15 2011-06-18 23:55:10

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

STGSAGWANさん、ありがとうございます。

お陰様で2番は完了しました。
アドバイスに従って

$ sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh ..

とファイルを実行しようとしたのですが、

There is no archive containing VMware Server in the path you indicated!

と答えが返ってきてしまい、またもや詰まってしまいました。
ご教授いただけないでしょうか。

よろしくお願いします。

オフライン

 

#16 2011-06-19 12:12:23

nokonoko
新しいメンバ
登録日: 2011-06-17

Re: ubuntu 11.04 上に VMware server 2.0.2 をインストールしようとして嵌ってます。

追伸

頂いた英文記事を読み直し、

$ chmod +x vmware-server-2.0.x-kernel-2.6.3x-install.sh
$ sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh [PATH _TO_VMWARE_ARCHIVE]

If you do not specify the PATH the script will scan the current folder
for VMware server archive and if doesn't find anything it will exit.
Please make sure that PATH doesn't contain any spaces.

となりました。

[PATH _TO_VMWARE_ARCHIVE]の部がVMwareのAechiveのディレクトリだと思うのですが、
どこにあるのか分かりません。
(調べて確認はしてるのですが。)

ご教授頂ければ幸いです。

よろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB