忍者ブログ

Linuxだからできないなんて言わないよ

ubuntuのインターフェイスがUnityになってからインストールしたアプリを覚えられなくなってしまったのでメモ。情弱ちゃんメモ。

ubuntu 13.04 IA-32 PCエミュ bochs 導入時の注意事項(memo)

起動させるまでの初期設定が非常に面倒なPCエミュのbochs。
設定しても設定しても動かなくて、これは設定ミスだけじゃないと気づくまでに数時間…
メモを残しておきます。


Ubuntuソフトウェアセンターからインストールできますが、不完全です。

Synapticから追加インストールしたもの。

bochs-x ディスプレイ関連(動作しなかった)
bochs-sdl ディスプレイ関連(動作OK)
sb16ctrl-bochs:i386 サウンド関連(検証中)

設定は端末から
$ bochs
で設定画面が起動してきます。1発で決まることはまずないです。
それなりにハードウェアの情報が頭に入ってないとツライです。自分はすごくツライ。


1. Restore factory default configuration
2. Read options from...
3. Edit options
4. Save options to...
5. Restore the Bochs state from...
6. Begin simulation
7. Quit now


初めは3. Edit optionsを選んで設定を進めて、最後にこのメニューに戻ってきたら4を選んでセーブ。
次回からは2. Read options from...を選んでセーブしたファイルを読み込んでから3. Edit options。
設定が完了しセーブし終えたら6. Begin simulation でスタート。

何度設定ファイルを保存しても設定が反映されなかったところもあるので、セーブしたファイルを他のエディタで開いて追いかけながら設定。もしくはエディタから直接パラメータの書き込み。

うまく動いてOSのインストールが完了してもAltキーが効かない。
キーマップのせいでもなく、バグでもなくUbuntuのUnityのせい。キーボード左側のAltキーはHUDにアサインされているので、これを変更。
 
システム設定 >> (ハードウェア):キーボード >> ショートカット タブ >> Launchers >> HUDを表示するキー をゆっくり2回クリックして別のキーを押して変更。

あとは日本語キーボード(106)のキーマップは用意されていないので、101USキーボードのレイアウトが分かる画像等を用意。


設定ファイルの1部
OSインストール前のFDD

boot: floppy, disk
floppy_bootsig_check: disabled=0
floppya: 1_44=001.img, status=inserted


OSインストール後のFDD

boot: floppy, disk
floppy_bootsig_check: disabled=0
floppya: type=1_44, 1_44="none", status=inserted, write_protected=0

ATA0 HDD(2GB)
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, mode=flat, translation=auto, path="c_drive.img", cylinders=4161, heads=16, spt=63, biosdetect=auto, model="Generic 1234"

HDDイメージ作成のためにインストールされるbximageは難しくないけど2GB以上はできないみたい。
あとイメージ作成時に吐き出す情報は必ずメモ。

$ bximage
========================================================================
                                bximage
                  Disk Image Creation Tool for Bochs
        $Id: bximage.c,v 1.34 2009/04/14 09:45:22 sshwarts Exp $
========================================================================

Do you want to create a floppy disk image or a hard disk image?
Please type hd or fd. [hd]

What kind of image should I create?
Please type flat, sparse or growing. [flat]

Enter the hard disk size in megabytes, between 1 and 129023
[10] 2048

I will create a 'flat' hard disk image with
  cyl=4161
  heads=16
  sectors per track=63
  total sectors=4194288
  total size=2047.99 megabytes

What should I name the image?
[c.img] c_drive.img

Writing: [] Done.

I wrote 2147475456 bytes to c_drive.img.

The following line should appear in your bochsrc:
  ata0-master: type=disk, path="c_drive.img", mode=flat, cylinders=4161, heads=16, spt=63

************************************************************
  cyl=4161
  heads=16
  sectors per track=63
************************************************************
この3つが重要。大昔にAT互換機を組んだ事がある人なら覚えがあるはず。


DOSをインストールすると
interrupt(): gate descriptor is not valid sys seg
というエラーメッセージであふれます。
対応策はEMM386を使わない。

config.sysを編集して
EMM386組み込み部分をコメントアウト。




人気ブログランキングへ
PR

この記事へのコメント

Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人のみ閲覧できます
 

プロフィール

HN:
tetsuo / tenten909
性別:
非公開
職業:
PC管理とグラフィック
趣味:
ねことゴロゴロ
自己紹介:
ゲーム製作系からコンピュータ管理系な仕事にジョブチェンジ。

ブログ内検索

音楽CD

さユり supercell EGOIST

忍者PR

Linux書籍


小さな会社の新米サーバー

インフラ担当者のためのLinuxの常識


はじめてのCentOS7 Linuxサーバ構築編

日経Linux 2015年06月号


Windows→Ubuntu乗り換え

100%活用ガイド (100%ガイド)

気になるアイテム


Nexus 7 Wi-Fi 32GB 2013


誰でもできる!

Raspberry Piで楽しもう


PQI Air Pen


PC自作の鉄則! 2015


俺妹

黒猫 ワンピースver.


佐々木希写真集「ささきき」


やはり俺の青春ラブコメはまちがっている。10.5

渡 航


「合う・合わない」で仕事は決めなさい

ASUS

Copyright ©  -- Linuxだからできないなんて言わないよ --  All Rights Reserved

Design by CriCri / Photo by momo111 / powered by NINJA TOOLS / 忍者ブログ / [PR]