導航:首頁 > 網路設置 > bochs怎麼設置網路

bochs怎麼設置網路

發布時間:2022-09-19 02:54:24

A. bochs模擬器怎麼

Bochs是一個x86硬體平台的開源模擬器。它可以模擬各種硬體的配置。Bochs模擬的是整個PC平台,包括I/O設備、內存和BIOS。更為有趣的是,甚至可以不使用PC硬體來運行Bochs。事實上,它可以在任何編譯運行Bochs的平台上模擬x86硬體。通過改變配置,可以指定使用的CPU(386、486或者586),以及內存大小等。一句話,Bochs是電腦里的「PC」。根據需要,Bochs還可以模擬多台PC,此外,它甚至還有自己的電源按鈕。

bochs模擬器安裝使用教程:

1、首先,下載Bochs應用,將以下2個文件移至手機SD卡根目錄。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
2、之後將XP的鏡像轉到剛剛移動的SDL文件夾內。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
3、該鏡像命名方式必須為「andows.img」並且,該目錄下有且只能有一個鏡像,不支持多系統啟動(比如說放一個95/98啥的)。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
4、之後,將SDL文件夾內的 bochsrc.txt文件打開,找到「megs:64」,這個代表虛擬機的運行內存,我們需要將其設置為我們手機內存的一半,如果你的手機是1G內存,那麼這里就改成512即可。你的手機內存越大,XP系統在你手機上運行的速度就越快!

bochs模擬器怎麼用?bochs模擬器安裝使用教程
5、之後返回手機根目錄,穿件一個「HDD文件夾」,這樣進入XP系統會看到多一個盤符,以後想安裝啥東西就往那個盤符里存就成了。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
6、找到剛剛安裝好的「bochs.apk」應用,打開就自動啟動並運行了!PS.如果你的沒有進入XP,出現一堆字有一個正常啟動什麼的,就點擊下就成了,它就能自動進入了,我這里是沒按什麼,就自動進去了。

載入速度太快,連續重啟2次都沒拍到,大家將就下吧!(點擊可查看大圖)

bochs模擬器怎麼用?bochs模擬器安裝使用教程
7、等待走進度條吧,依照手機內存大小決定速度快慢,這512m的手機,速度個人感覺有點慢,推薦1G以上內存體驗。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
8、進度條走完之後,就能看到啟動界面了。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
9、完全載入後的樣子。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
10、E盤就是我們剛剛創建的那個HDD文件夾了。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
11、此次系統的版本號。

bochs模擬器怎麼用?bochs模擬器安裝使用教程
至此XP就安裝到我們的手機或者平板中去了,上面是以手機為例來進行嘗鮮的。總體感覺還是不錯的,如果你的手機支持OTG的話,來一個無線鍵鼠操作也是完全沒問題的(可能平板體驗更加)。

B. windows 平台bochs怎麼設置d盤

你好。
Bochs是一個x86硬體平台的開源模擬器。它可以模擬各種硬體的配置。Bochs模擬的是整個PC平台,包括I/O設備、內存和BIOS。更為有趣的是,甚至可以不使用PC硬體來運行Bochs。事實上,它可以在任何編譯運行Bochs的平台上模擬x86硬體。通過改變配置,可以指定使用的CPU(386、486或者586),以及內存大小等。一句話,Bochs是電腦里的「PC」。根據需要,Bochs還可以模擬多台PC,此外,它甚至還有自己的電源按鈕。

要擴大D盤容量可以下載分區助手(免費軟體
分區助手應用:[9]如何擴展C磁碟分區

C. bochs安卓模擬器怎麼使用

1.下載鏡像文件(*.img)及bochs。
2.如果下的是舊版,則要創建SDL文件夾。
3.文件夾SDL要創建成根文件夾。
4.文件夾里的文件如下圖。


(示例)具體的鏡像名看bochsrc.txt里的ata0-master: type=disk, path="*.img"星號代表前綴名。當需要e盤時,添加HDD文件夾,在文件夾里放入需要在虛擬機里的文件
5.安裝bochs主程序,打開虛擬機。
6.操作:(以舊版為准)音量+滑鼠左鍵,音量-滑鼠右鍵,點屏幕邊緣為打開鍵盤。

D. bochs模擬器安卓版如何上網求教程。

找個沒省略的鏡像

E. 安卓bochs怎麼上網,還有怎麼運行exe文件啊

具體操作步驟:
步驟1:安裝模擬器主程序(這個就不用多說了,和普通安卓應用一樣)
步驟2:將裝有配置文件的sdl文件夾拷貝到機身內存根目錄中(沒有機身內存的手機請拷貝到sd卡中,不清楚拷貝到哪裡的就用re管理器拷貝到手機根目錄顯示sdcard的文件夾里)
步驟3:將磁碟鏡像文件改名為c.img,拷貝到步驟2中的sdl文件夾(要用什麼系統就拷貝相應的鏡像)
步驟4:運行安裝好的模擬器主程序,沒有問題的話就會開機運行操作系統了

F. 安卓上用bochs已經裝好了win95,怎樣為win95配置網路、誰有網卡配置軟體之類的東西

[email protected]求95鏡像文件

G. bochs這是怎麼回事求助!

這不是我的方法,我的方法如下:Bochs源代碼:

適用於Bochs的WindowsXP系統鏡像

下載地址:

開始之前

你若嘗試過早期版本的Bochs,你可能還記得,那個時候的Bochs並沒有用戶界面,如果你想順利地在Bochs上運行Windows,則必須修改兩個配置文件:bochsout.txt和bochsrc.txt,並將其和Windows系統鏡像一起放置於手機內部存儲(或存儲卡)根目錄的SDL文件夾下。而現在,新版的Bochs已經有了圖形界面,你將可以在Bochs里更加直觀地配置硬體和修改參數。

開始安裝

首先,將apk格式的Bochs安裝包和img格式的Windows系統鏡像傳送到你的手機,放置於任何目錄下均可,前提是你可以找到它們。

安裝Bochs並打開它,你將看到硬體和參數的配置界面,

將ata0-master前面的復選框選中,然後點擊select;

選擇img格式的系統鏡像文件,答主這里的是Windows.img;

其他項無需更改;

點擊頂部的HARDWARE選項卡,按照以下設置方法完成設置:

CPUModel無需更改;

Chipset選擇i440fx;

內存的大小視你的手機的實際硬體配置而定,答主的手機內存為2GB,故在此項,答主將內存設置為517MB;

VGACard設置為cirrus_5446;

SoundCard設置為sb16;

EthernetCard設置為rtl8029;

PCI設置中,Slot1設置為cirrus,Slot2設置為ne2k,Slot3設置為es1370,Slot4設置為voodoo,Slot5設置為none。

設置完成後結果如下:

點擊頂部的MISC選項卡,

將Fullscreen前面的復選框選中以使Windows可以全屏運行;

點擊右上角綠色的Start按鈕以啟動Windows。

首次啟動將提示如下,請不要驚慌,這是正常現象,等待讀秒結束即可;

H. 怎麼用gdb和bochs調試內核

gdbstub可以使得Bochs程序在本地1234網路埠偵聽接收gdb的命令,並且向gdb發送命令執行結果。從而我們可以利用gdb對Linux 0.11內核進行C語言級的調試。當然,Linux 0.11內核也需要進行使用-g選項重新編譯。

14.13.1 編譯帶gdbstub的Bochs系統{.j,
Bochs用戶手冊中介紹了自行編譯Bochs系統的方法。這里我們給出編譯帶gdbstub的Bochs系統的方法和步驟。首先從下面網站下載最新Bochs系統源代碼(例如:bochs-2.2.tar.gz):U
使用tar對軟體包解壓後會在當前目錄中生成一個bochs-2.2子目錄。進入該子目錄後帶選項「--enable-gdb-stub」運行配置程序configure,然後運行make和make install即可,見如下所示:
[root@plinux bochs-2.2]# ./configure --enable-gdb-stubI0B%
checking build system type... i686-pc-linux-gnu7.tY.
checking host system type... i686-pc-linux-gnuQ
checking target system type... i686-pc-linux-gnu{
...©OldLinux論壇 -- 有關早期Linux內核代碼發展的論壇。M
[root@plinux bochs-2.2]# makeQ
[root@plinux bochs-2.2]# make installN?
©OldLinux論壇 -- 有關早期Linux內核代碼發展的論壇。ufVz
若在運行./configure時我們碰到一些問題而不能生成編譯使用的Makefile文件,那麼這通常是由於沒有安裝X window開發環境軟體或相關庫文件造成的。此時我們就必須先安裝這些必要的軟體。>1z<z

14.13.2 編譯帶調試信息的Linux 0.11內核"jmg
通過把Bochs的模擬運行環境與gdb符號調試工具聯系起來,我們既可以使用Linux 0.11系統下編譯的帶調試信息的內核模塊來調試,也可以使用在RedHat 9環境下編譯的0.11內核模塊來調試。這兩種環境下都需要對0.11內核源代碼目錄中所有Makefile文件進行修改,即在其中編譯標志行上添加-g標志,並去掉鏈接標志行上的-s選項:2

LDFLAGS = -M -x // 去掉 -s 標志。XJFU)Y
CFLAGS =-Wall -O -g -fomit-frame-pointer / // 添加 -g 標志。iMN

進入內核源代碼目錄後,利用find命令我們可以找到以下所有需要修改的Makefile文件:_6

[root@plinux linux-0.11]# find ./ -name MakefileSn^
./fs/Makefile-
./kernel/Makefile/"`p%
./kernel/chr_drv/Makefile(pyM
./kernel/math/MakefileV
./kernel/blk_drv/Makefiles/CDu
./lib/Makefile[x~
./Makefile980
./mm/Makefile/zb
[root@plinux linux-0.11]#S9/Q

另外,由於此時編譯出的內核代碼模塊中含有調試信息,因此system模塊大小可能會超過寫入內核代碼映像文件的默認最大值SYSSIZE = 0x3000(定義在boot/bootsect.s文件第6行)。我們可以按以下方法修改源代碼根目錄中的Makefile文件中產生Image文件的規則,即把內核代碼模塊system中的符號信息去掉後再寫入Image文件中,而原始帶符號信息的system模塊保留用作gdb調試器使用。注意,目標的實現命令需要以一個製表符(TAB)作為一行的開始。pP

Image: boot/bootsect boot/setup tools/system tools/build)=1
cp -f tools/system system.tmp=-&a
strip system.tmphQ6n0S
tools/build boot/bootsect boot/setup system.tmp $(ROOT_DEV) $(SWAP_DEV) > ImageA-)
rm -f system.tmpY3w[/@
sync9=P2n
©OldLinux論壇 -- 有關早期Linux內核代碼發展的論壇。KuEo
當然,我們也可以把boot/bootsect.s和tools/build.c中的SYSSIZE值修改成0x8000來處理這種情況。a?g4

14.13.3 調試方法和步驟;M]3!
下面我們根據在現代Linux系統(例如RedHat 9)系統上和運行在Bochs中Linux 0.11系統上編譯出的內核代碼分別來說明調試方法和步驟。
1 調試現代Linux系統上編譯出的Linux 0.11內核?E
假設我們的Linux 0.11內核源代碼根目錄是linux-rh9-gdb/,則我們首先在該目錄中按照上面方法修改所有Makefile文件,然後在linux-rh9-gdb/目錄下創建一個bochs運行配置文件並下載一個配套使用的根文件系統映像文件。我們可以直接從網站下載已經設置好的如下軟體包來做實驗:
使用命令「tar zxvf linux-gdb-rh9-050619.tar.gz」解開這個軟體包後,可以看到其中包含以下幾個文件和目錄:MX{-
©OldLinux論壇 -- 有關早期Linux內核代碼發展的論壇。X
[root@plinux linux-gdb-rh9]# ll'*5tfq
total 1600bJT~Q
-rw-r--r-- 1 root root 18055 Jun 18 15:07 bochsrc-fd1-gdb.bxrcf%J2s
drwxr-xr-x 10 root root 4096 Jun 18 22:55 linux[dM&
-rw-r--r-- 1 root root 1474560 Jun 18 20:21 rootimage-0.11-for-orig8EIChk
-rwxr-xr-x 1 root root 35 Jun 18 16:54 run{gj
[root@plinux linux--gdb-rh9]#t|f

這里的bochs配置文件與其他Linux 0.11配置文件的主要區別是在文件頭部添加有以下一行內容,表示當bochs使用這個配置文件運行時將在本地網路埠1234上偵聽gdb調試器的命令:NhL

gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0J,i/6

運行這個實驗的基本步驟如下:@EkQ

(1).啟動X window系統後打開兩個終端窗口;(mPN
(2).在一個窗口中,把工作目錄切換進linux-gdb-rh9/目錄中,並運行程序「./run」,此時該窗口中會顯示一條等待gdb來連接的信息:「Wait for gdb connection on localhost:1234」,並且系統會創建一個Bochs主窗口(此時無內容);1P=VI<
(3).在另一個窗口中,我們把工作目錄切換到內核源代碼目錄中linux-gdb-rh9/linux/,並運行命令:「gdb tools/system」;iDqm8
(4).在運行gdb的窗口中鍵入命令「break main」和「target remote localhost:1234」,此時gdb會顯示已經連接到Bochs的信息;p
(5).在gdb環境中再執行命令「cont」,稍過一會gdb會顯示程序停止在init/main.c的main()函數處。v3L2

下面是運行gdb和在其中執行的一些命令示例。[2;jS

[root@plinux linux]# gdb tools/system hI/
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)!mC}
Copyright 2003 Free Software Foundation, Inc.|3
GDB is free software, covered by the GNU General Public License, and you areC$NY4
welcome to change it and/or distribute copies of it under certain conditions.boNdAL
Type "show ing" to see the conditions.3[nfHW
There is absolutely no warranty for GDB. Type "show warranty" for details.'1-V
This GDB was configured as "i386-redhat-linux-gnu"...Oq&*[
(gdb) break main }<;
Breakpoint 1 at 0x6621: file init/main.c, line 110.+%!.]{
(gdb) target remote localhost:12342 .yc
Remote debugging using localhost:1234X6X&7
0x0000fff0 in sys_mkdir (pathname=0x0, mode=0) at namei.c:481(
481 namei.c: No such file or directory.5QU
in namei.c&%P'
(gdb) cont Pv'/S$
Continuing.P:O_{
Breakpoint 1, main () at init/main.c:110 *
110 ROOT_DEV = ORIG_ROOT_DEV;T7PkpD
(gdb) list 5XT
105 { /* The startup routine assumes (well, ...) this */2L$
106 /*_c
107 * Interrupts are still disabled. Do necessary setups, then)Z0k
108 * enable themjZ@+wn
109 */u
110 ROOT_DEV = ORIG_ROOT_DEV;d&!*`
111 drive_info = DRIVE_INFO;#yRW,
112 memory_end = (1<<20) + (EXT_MEM_K<<10);9Uaw
113 memory_end &= 0xfffff000;`v8fAR
114 if (memory_end > 16*1024*1024)lA#
(gdb) next DH.zM
111 drive_info = DRIVE_INFO;X
(gdb) next ?+S:q
112 memory_end = (1<<20) + (EXT_MEM_K<<10);iXdDt
(gdb) print /x ROOT_DEV <W<
$3 = 0x21d }{%Q
(gdb) quit |
The program is running. Exit anyway? (y or n) yt
[root@plinux linux]#lixBs
=====================================================
14.1 利用bochs調試內核%UU
Bochs具有非常強大的操作系統內核調試功能。這也是本文選擇Bochs作為首選實驗環境的主要原因之一。有關Bochs調試功能的說明參見前面14.2節,這里基於Linux 0.11內核來說明Windows環境下Bochs系統調試操作的基本方法。m[2

14.1.1 運行Bochs調試程序.g8O
我們假設Bochs系統已被安裝在目錄「C:/Program Files/Bochs-2.1.1/」中,並且Linux 0.11系統的Bochs配置文件名稱是bochsrc-hd.bxrc。現在在包含內核Image文件的目錄下建立一個簡單的批處理文件run.bat,其內容如下:R

"C:/Program Files/Bochs-2.1.1/bochsdbg" -q -f bochsrc-hd.bxrcjFypV+

其中bochsdbg是Bochs系統的調試執行程序。運行該批處理命令即可進入調試環境。此時Bochs的主顯示窗口空白,而控制窗口將顯示以下類似內容:D8v~

C:/Documents and Settings/john1/桌面/Linux-0.11>"C:/Program Files/Bochs-2.1.1/boRW6RNY
chsdbg" -q -f bochsrc-hd.bxrc2
========================================================================`)2?os
Bochs x86 Emulator 2.1.13$O@R
February 08, 2004x2
========================================================================/26c3(
00000000000i[ ] reading configuration from bochsrc-hd.bxrcq4
00000000000i[ ] installing win32 mole as the Bochs GUI4UW
00000000000i[ ] Warning: no rc file specified.1dsv
00000000000i[ ] using log file bochsout.txtmM
Next at t=0*
(0) context not implemented because BX_HAVE_HASH_MAP=0c
[0x000ffff0] f000:fff0 (unk. ctxt): jmp f000:e05b ; ea5be000f0g$
<bochs:1>i/

此時Bochs調試系統已經准備好開始運行,CPU執行指針已指向ROM BIOS中地址0x000fffff0處的指令處。其中'<bochs:1>'是命令輸入提示符,其中的數字表示當前的命令序列號。在命令提示符'<bochs:1>'後面鍵入'help'命令,可以列出調試系統的基本命令。若要了解某個命令的具體使用方法,可以鍵入'help'命令並且後面跟隨一個用單引號括住的具體命令,例如:「help 'vbreak'」,如下面所示。V7

<bochs:1> help@n{L(
help - show list of debugger commands5&6^
help 'command'- show short command description~B
-*- Debugger control -*-e!/;l
help, q|quit|exit, set, instrument, show, trace-on, trace-off,u7J
record, playback, load-symbols, slistr2:
-*- Execution control -*-pOHjE
c|cont, s|step|stepi, p|n|next, modebpj
-*- Breakpoint management -*-|EQ
v|vbreak, lb|lbreak, pb|pbreak|b|break, sb, sba, blist,dL/rBI
bpe, bpd, d|del|deleteyR%|
-*- CPU and memory contents -*-xsMy
x, xp, u|disas|disassemble, r|reg|registers, setpmem, crc, info, mp_cpu,@|'p
set_cpu, ptime, print-stack, watch, unwatch, ?|calc7
<bochs:2> help 'vbreak'_t*<#o
help vbreak/?
vbreak seg:off - set a virtual address instruction breakpoint0
<bochs:3>flx+

為了讓Bochs直接模擬執行到Linux的引導啟動程序開始處,我們可以先使用斷點命令在0x7c00處設置一個斷點,然後讓系統連續運行到0x7c00處停下來。執行的命令序列如下:.Xfk

<bochs:3> vbreak 0x0000:0x7c00hDzuWy
<bochs:4> cfMH/'X
(0) Breakpoint 1, 0x7c00 (0x0:0x7c00))W&
Next at t=4409138<-0m5
(0) [0x00007c00] 0000:7c00 (unk. ctxt): mov ax, 0x7c0 ; b8c007b 03*
<bochs:5>3R28Q

此時,CPU執行到boot.s程序開始處的第1條指令處,Bochs主窗口將顯示出「Boot From floppy...」等一些信息。現在,我們可以利用單步執行命令's'或'n'(不跟蹤進入子程序)來跟蹤調試程序了。在調試時可以使用Bochs的斷點設置命令、反匯編命令、信息顯示命令等來輔助我們的調試操作。下面是一些常用命令的示例:J'P

<bochs:8> u /10 # 反匯編從當前地址開始的10條指令。,S/2
00007c00: ( ): mov ax, 0x7c0 ; b8c007Wvl
00007c03: ( ): mov ds, ax ; 8ed8)1f*
00007c05: ( ): mov ax, 0x9000 ; b80090WmD1
00007c08: ( ): mov es, ax ; 8ec0(`|
00007c0a: ( ): mov cx, 0x100 ; b90001iW1|1
00007c0d: ( ): sub si, si ; 29f6ze_QZY
00007c0f: ( ): sub di, di ; 29ffZStl
00007c11: ( ): rep movs word ptr [di], word ptr [si] ; f3a5=yF
00007c13: ( ): jmp 9000:0018 ; ea18000090!s?PR9
00007c18: ( ): mov ax, cs ; 8cc8(
<bochs:9> info r # 查看當前CPU寄存器的內容aM>/D
eax 0xaa55 436057a@`_
ecx 0x110001 1114113/$3$K"
edx 0x0 00j3G?
ebx 0x0 0gE
esp 0xfffe 0xfffee7{
ebp 0x0 0x0]*lX
esi 0x0 0m
edi 0xffe4 65508TD}Zo
eip 0x7c00 0x7c00e
eflags 0x282 642Wlg
cs 0x0 0b s=]
ss 0x0 0=Z'
ds 0x0 02R;%
es 0x0 0!
fs 0x0 0BX/
gs 0x0 0D*)}n{

I. bochs core網卡配置

這個配置要看具體的狀況,一般情況下的話只要是高配置的話,都可以達到一個不錯的效果,相對來說的話沒有任何問題的。

J. bochs裝win7很慢!怎麼調整bochs

1.將滑鼠移至開始屏幕或桌面右上或右下角,桌面右側會出現菜單選設置/電源/關機、重啟、注銷,選擇關機或您需要的選項即可。2. 按一下Win鍵切換到Windows桌面,在Windows桌面下,同時按Alt+F4組合鍵,可以彈出Win8的關機菜單,請選擇關機、重啟、注銷。
3.按Ctrl+Alt+Delete組合鍵出現有關選項,選擇關機或需要的選項

閱讀全文

與bochs怎麼設置網路相關的資料

熱點內容
普聯網路連接上卻無法上網 瀏覽:291
網路連接顯示失敗651是哪裡的問題 瀏覽:751
160wifi共享網路怎麼設置 瀏覽:933
已連接移動網路也沒有位置信息 瀏覽:954
移動光貓復位以後怎麼沒網路了 瀏覽:638
香港免費無線網路 瀏覽:796
把網路安全寫在物品上 瀏覽:550
100兆的網路用哪種wifi接收器好 瀏覽:511
蘋果4g怎麼偽裝5g網路 瀏覽:24
什麼是4k液晶網路版 瀏覽:538
蘋果美版網路鎖官解得多久 瀏覽:259
網路插頭哪個是數據線 瀏覽:248
無線路由器信號強但網路差 瀏覽:955
移動網路貓的維修方法 瀏覽:549
小米8藍牙共享網路怎麼用 瀏覽:78
國安網路信息怎麼保護 瀏覽:945
網路詐騙案打電話判多少年 瀏覽:298
xp啟用無線網路連接 瀏覽:947
網路拆機拆錯了怎麼辦 瀏覽:46
聯通關閉網路異常提醒 瀏覽:115

友情鏈接