お知らせ

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

#1 2013-02-08 14:11:36

nijiiroapple
新しいメンバ
登録日: 2013-02-08

Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

はじめまして。nijiiroappleと申します。

題名の通り、Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題について

伺いたいのですが、こちらのフォーラムで問題ないでしょうか。

UbuntuはASUSの1015PEにインストールしています。

Bochs2.3.7をUbuntu12.04にインストールする(都合により2.3.7でなければならない)ために

bochs-2.3.7.tar.gzを展開した際に得られるconfigureを

./configureによって実行したところ、

途中まではうまくいっている(ように見える)のですが、

checking for default gui on this platform... x11
ERROR: X windows gui was selected, but X windows libraries were not found.

と表示されてconfigurationが中断されます。

当方でも色々調べてX windowsに関連する各種パッケージのインストールを行いましたが、
どうやっても上記のエラーメッセージが表示されます。

正しくconfigurationが行われたならばエラーメッセージは表示されるはずがないのですが、
どうすればこのようなエラーを修正できるのか具体的な方法をご教授願いたく思います。

なお、Bochsの最新版は2.6ですが、今回は2.3.7に限定するということでお願いします。

オフライン

 

#2 2013-02-08 18:16:45

ItSANgo
メンバ
登録日: 2012-07-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

とりあえず下記環境で現象が再現したことだけお伝えしておきます。

ホスト Dell XPS8300 Windows 7 SP1 64bit
VirtualBox 4.2.6 r82870
ゲストOS Ubuntu-ja-12.04.1-desktop-i386

オフライン

 

#3 2013-02-08 19:56:34

ItSANgo
メンバ
登録日: 2012-07-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

lソースからコンパイルするのではなくbochs-2.3.7-1.i586.rpmをインストールするのは不可でしょうか?
1) http://sourceforge.net/projects/bochs/files/bochs/2.3.7/ から bochs-2.3.7-1.i586.rpm をダウンロード
2) sudo alien bochs-2.3.7-1.i586.rpm でdebファイルを生成
3) dokg -i bochs-2.3.7-1.i586.deb
4) bochs
で「Bochs Configuration: Main Menu」が出るところまで進みました。

./configureの方はまだうまくいっていません。
おそらくlibXt.soファイルがある/usr/lib/i386-linux/gnu/ディレクトリを./configureコマンドが認識できていないのだと思います。

オフライン

 

#4 2013-02-08 20:12:14

ItSANgo
メンバ
登録日: 2012-07-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

ItSANgo による投稿:

./configureの方はまだうまくいっていません。
おそらくlibXt.soファイルがある/usr/lib/i386-linux/gnu/ディレクトリを./configureコマンドが認識できていないのだと思います。

autoreconfコマンドでconfigureを作り直すことで、コンパイルまで成功しました。
1) autoreconf
2) ./configure
3) make
4) ./bochs
autoreconfコマンド自体は「/usr/bin/autoheader failed with exit status: 1」というエラーを吐きますが、configureコマンドは作り直されます。

オフライン

 

#5 2013-02-08 20:48:31

ItSANgo
メンバ
登録日: 2012-07-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

ItSANgo による投稿:

lソースからコンパイルするのではなくbochs-2.3.7-1.i586.rpmをインストールするのは不可でしょうか?

この方法でパッケージをインストールするとupdate-managerに検知されて、bochs 2.4.6-4にパッケージがアップデートされてしまいますね。
今回のような場合、ソースからコンパイルして/usr/local配下にインストールするのが良いかもしれません。

オフライン

 

#6 2013-02-08 22:48:40

nijiiroapple
新しいメンバ
登録日: 2013-02-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

ItSANgoさま

ご回答ありがとうございます。

これから指摘された方法で検証し、後ほど報告申し上げます。

オフライン

 

#7 2013-02-08 23:54:58

nijiiroapple
新しいメンバ
登録日: 2013-02-08

Re: Ubuntu12.04にBochs2.3.7をインストールする際に生じる問題

ItSANgo による投稿:

ItSANgo による投稿:

./configureの方はまだうまくいっていません。
おそらくlibXt.soファイルがある/usr/lib/i386-linux/gnu/ディレクトリを./configureコマンドが認識できていないのだと思います。

autoreconfコマンドでconfigureを作り直すことで、コンパイルまで成功しました。
1) autoreconf
2) ./configure
3) make
4) ./bochs
autoreconfコマンド自体は「/usr/bin/autoheader failed with exit status: 1」というエラーを吐きますが、configureコマンドは作り直されます。

こちらの方法を試した結果、ご指摘の通りのエラーは生じましたが無事にconfiguration、コンパイルが行われ、./bochsを実行することが出来ました。ソースからのコンパイルが成功したので、rpmによるインストールは検証していません。

ただ、当方はbochs-2.3.7ディレクトリを/home/以下に置いているため、bochsの設定ファイルbochsrc.bxrcは次のように書きました。

megs: 32

romimage: file="/home/nijiiroapple/work/OS/bochs-2.3.7/bios/BIOS-bochs-latest"
vgaromimage: file="/home/nijiiroapple/work/OS/bochs-2.3.7/bios/VGABIOS-lgpl-latest"
floppya: 1_44=kernel.img, status=inserted

boot:a

log:bochsout.txt

今回のようにソースからコンパイルして/usr/local/以外のディレクトリにインストールした場合、
BIOS-bochs-latestやVGABIOS-lgpl-latestは絶対名で指定しないと

Message: ROM: couldn't open ROM image file '/usr/local/share/bochs/BIOS-bochs-latest'.

のようなエラーメッセージが出てくるようです。

ともかくコンパイルは無事に成功し、./bochsの動作も確認出来ました。
ご回答ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB