Schlagwort-Archive: bochs

bochs

bochs auf Raspberry Pi

< x86 auf ARM >
Ich versuche, DOS auf Debian wheezy auf Raspberry Pi laufen.
( Windows95 ist auch möglich, aber es ist zu langsam )

< Installieren “bochs” >
Installation “bochs” ist sehr einfach.
Befehlszeile ist als unten.

root@myhost:~# apt-get install bochs bochs-x bochs-sdl bochs-svga

< Festplatten-Image generieren >
Ausführen “bximage” auf der Raspberry Pi.
Ich empfehle “bximage” als nicht-root-Benutzer ausführen.
Sie sollten “bximage” als Benutzer, die “bochs” verwenden auszuführen.
Es ist 2GB Beispielbild.

$ 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] 
msdoshdd.img
Writing: [] Done.
I wrote 2147475456 bytes to msdoshdd.img.
The following line should appear in your bochsrc:
  
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63

“bximage”, sagte der Linie “
ata0-master: type=disk, path=”msdoshdd.img”, mode=flat, cylinders=4161, heads=16, spt=63” auf “.bochsrc” hinzuzufügen.

< Generieren “.bochsrc” für MS-DOS >
Gehen Sie zu Ihrem Home-Verzeichnis.
Ich benutze “nano”, um Textdateien zu bearbeiten.

$ cd /home/username
$ nano .bochsrc

Meine “.bochsrc” ist als unten.

megs: 64
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
display_library: sdl
ata0-master: type=disk, path=/home/username/msdoshdd.img, mode=flat, cylinders=4161, heads=16, spt=63
ata0-slave: type=cdrom, path=/home/username/MS-DOS-6.22.iso, status=inserted
boot: cdrom, disk
#keyboard_mapping: enabled=1, map=/usr/share/bochs/keymaps/x11-pc-us.map
log: bochsout.txt
clock: sync=realtime, time0=local

“MS-DOS-6.22.iso” ist mein MS-DOS bootfähigen Datei. Bitte ersetzen Sie es jedem iso bootfähige Datei, die Sie haben. In meinem “. Bochsrc”, ist Maus nicht verfügbar. Wenn Sie mit der Maus verwenden möchten, google bitte über “Wie bochsrc bearbeiten, um Maus zu verwenden.”

< Installieren Sie VNC >
Wenn Sie HDMI-Display zu verwenden, brauchen Sie nicht diesen Schritt.
Wenn Sie keine Anzeige, müssen Sie VNC-Server auf Remote-X auf Raspberry Pi zu installieren.
Führen Sie diesen Befehl als root.

root@myhost:~# apt-get install tightvncserver

Führen Sie diese Befehlszeile als Benutzer, die “bochs” zu verwenden.

$ vncserver :1 -geometry 1024×768 -depth 24
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? 
n
New ‘X’ desktop is myhost:1

“:1″ bedeutet Port “5901″.
“-geometry 1024×768″ bedeutet Auflösung.
“-depth 24″ bedeutet Farben in Bits.

< Führen bochs >
Bitte schließen Sie Ihr VNC-Server auf Raspberry Pi. ( oder mit “startx” mit HDMI-Display )
Und ausführen Terminal. ( ex. LXTerminal )
Führen bochs auf Terminal.

$ bochs

Manchmal fragen bochs Ihnen dieser Syntax.

A PANIC has occurred.  Do you want to:
  cont       – continue execution
  alwayscont – continue execution, and don’t ask again.
               This affects only PANIC events from device [MEM0 ]
  die        – stop execution now
  abort      – dump core
  debug      – hand control to gdb

Ich antworte immer “alwayscont”.

< Um ehrlich zu sein >
Ich habe versucht, Windows95 installieren.
Aber es braucht FD Bilder von DOS und Windows 3.1. ( My Windows95 ist Upgrade-Version )
Es war mühsam für mich.
Also änderte ich mein Ziel.