bochs 订阅
Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。根据需要,Bochs还可以模拟多台PC,此外,它甚至还有自己的电源按钮。 展开全文
Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。根据需要,Bochs还可以模拟多台PC,此外,它甚至还有自己的电源按钮。
信息
类    型
开源模拟器
说    明
说明文档被写进了Docbook
作    用
可以模拟各种硬件的配置
模拟平台
I/O设备、内存和BIOS
外文名
bochs
编译安装
$ tar vxaf bochs-2.5.1.tar.gz
bochs简介
Bochs是一种十分轻便的使用c++编写的开源IA-32(x86)电脑模拟器,可以运行在最受欢迎的平台上。它仿真英特尔x86 CPU、常见的I/O设备、和定制的BIOS。Bochs可以被编译仿真386、486、Pentium/PentiumII/PentiumIII/Pentium4或x86-64位的CPU,包括可选的MMX,SSEx和3DNow指令。在Bochs仿真环境里能够运行许多操作系统,比如Linux、DOS、Windows 95/98/NT/2000/XP或者Windows Vista。Bochs是由凯文·劳顿编写的,由sourceforge的Bochs项目组维护。 Bochs可以被编译运用在多种模式下,其中有些仍处于发展中。bochs的典型应用是提供x86 PC的完整仿真,包括x86处理器、硬件设备、和存储器。这让您在您的工作站上的模拟器里运行操作系统和软件,就像你有一台机器内的机器。例如,Bochs还将允许您在安装X11的Solaris机上运行windows应用程序。Bochs的发布遵守GNU LGPL。详见复制许可。peter-bochs-debugger是一个辅助Bochs的GUI调试器。它是用Java编写的。它只能配合Bochs版本 >= 2.3.7。 [1] 
收起全文
精华内容
下载资源
问答
  • bochs

    2017-09-29 18:46:00
    ● 制作一个硬盘 ./bximage 步骤与制作软盘的相似,完成后将bochs...dd if=loader.bin of=~/Softwares/bochs-2.6.9/a.img bs=512 count=1 conv=notruncdd if=zero.bin of=~/Softwares/bochs-2.6.9/hd.img bs=512 c...

    ● 制作一个硬盘

    ./bximage

    步骤与制作软盘的相似,完成后将bochs软件提示的最后一句话,添加到自己的配置文件里:

    dd if=loader.bin of=~/Softwares/bochs-2.6.9/a.img bs=512 count=1 conv=notrunc
    dd if=zero.bin of=~/Softwares/bochs-2.6.9/hd.img bs=512 count=10 conv=notrunc 
    dd if=app.bin of=~/Softwares/bochs-2.6.9/hd.img bs=512 seek=10 conv=notrunc

    要加conv=notrunc参数,否则会改变磁盘文件的大小

    参考:http://blog.csdn.net/zhaodedong/article/details/51082128

    ● bochs调试

    u/4 ;可反汇编得到当前指令后面4条指令的地址,然后通过b 0x700b(示例)设置断点,输入c,跳转到断点处

    r 显示寄存器内容

    eflags 0x00000006: id vip vif ac vm rf nt IOPL=0 of df if tf sf zf af PF cf

    用r指令显示出的eflags各个标志位,若为大写字母,则为1,否则为0。因此上面的标志位PF=1,其他为0

    xp /3 0x90000 查询从0x90000开始的3个字节内容

    step 2 ;跳过2条指令

    n ;跳过loop,rep等循环指令

    print-stack; 查看栈的内容,显示栈顶以上16字的内容

    sreg查看段寄存器

     

    参考:http://blog.csdn.net/ddna/article/details/4997695

    ● linux下安装bochs并创建一个简单的os

    1. 创建一个软盘a.img

    ./bximage 

    2. 将引导程序复制到软盘

    dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc

    3. 新建配置文件myos/bochsrc.bxrc

    加入如下内容:

    # how much memory the emulated machine will have
    megs: 32

    # filename of ROM images
    romimage: file=bios/BIOS-bochs-latest
    vgaromimage: file=bios/VGABIOS-lgpl-latest

    # what disk images will be used

    floppya: 1_44=a.img, status=inserted

    # choose the boot disk.
    boot: floppy

    4. 运行os

    ./bochs -f rao/bochsrc.bxrc

    5. 回车,在命令行输入c,然后回车

    参考:http://www.linuxidc.com/Linux/2016-10/135905.htm

    ● windows下创建一个简单的os

    1. 用bximage.exe创建一个软盘,boot.img

    2. 创建引导程序boot.asm,并编译

    nasm boot.asm -o boot.bin

    3. 将引导程序写入到软盘(在linux下写)

    dd if=boot.bin of=boot.img bs=512 count=1 conv=notrunc

    4. 在bochs安装目录下新建一个目录myos,将dlxlinux系统里的文件全部拷贝到myos目录下,只需修改两个文件:bochsrc.bxrc和run.bat

    5. 

    修改这行:floppya: 1_44= boot.img, status= inserted

    注释掉这行:floppyb: 1_44= floppyb.img, status= inserted

    注释掉带有"hd10meg.img" 的行,这是
    # hard disk
    ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
    #ata0-master: type=disk, path="hd10meg.img", cylinders=306, heads=4, spt=17
    启动项应该为软驱启动,这与我们前面做的软驱镜像一直
    # choose the boot disk.
    boot: floppy

    run.bat修改后的文件如下:
    cd "D:/SoftTools/Bochs-2.3/myos"
    ../bochs -q -f bochsrc.bxrc

    6. 点击bochsrc.bxrc或者run.bat运行

    参考:http://blog.csdn.net/sinzou1/article/details/5905813

    转载于:https://www.cnblogs.com/volcanorao/p/7612344.html

    展开全文
  • Bochs

    2011-02-03 09:58:00
    8.11. Using Bochs internal debugger Note, if you are looking for a graphical front-end for the bochs debugger, you may want to check out BFE . This is a package written by a Bochs user ...

    8.11. Using Bochs internal debugger

    Note, if you are looking for a graphical front-end for the bochs debugger, you may want to check out BFE . This is a package written by a Bochs user which can interface with the text based Bochs debugger. No linking is necessary. It's not part of Bochs, but you may find it useful.

    You can now conditionally compile in a GDB like command line debugger, that allows you to set breakpoints, step through instructions, and other useful functions. If there isn't a command for something you believe is generally useful for the debugger, let me know and I'll implement it if possible.

    To use the debugger, you must configure Bochs with the --enable-debugger and --enable-disasm flags. For example:

      ./configure --enable-debugger --enable-disasm

    Note: You must use flex version 2.5.4 or greater. I have heard that version 2.5.2 will not work.

    When you first start up Bochs, you will see the command line prompt

      bochs:1>

    From here, you may use the following commands:

    8.11.1. Execution Control

      c                           continue executing
    cont
    continue

    s [count] execute count instructions, default is 1
    step [count]

    s [cpu] [count] for SMP simulation, execute count instructions on cpu, default is 1
    step [cpu] [count]

    s all [count] for SMP simulation, execute count instructions on all cpus
    step all [count]

    Ctrl-C stop execution, and return to command line prompt
    Ctrl-D if at empty line on command line, exit

    q quit debugger and execution
    quit
    exit

    8.11.2. BreakPoints

      NOTE: The format of 'seg', 'off', and 'addr' in these descriptions,
    are as follows. I don't have any way to set the current radix.

    hexidecimal: 0xcdef0123
    decimal: 123456789
    octal: 01234567

    vbreak seg:off Set a virtual address instruction breakpoint
    vb seg:off

    lbreak addr Set a linear address instruction breakpoint
    lb addr

    pbreak [*] addr Set a physical address instruction breakpoint
    pb [*] addr (the '*' is optional for GDB compatibility)
    break [*] addr
    b [*] addr

    info break Display state of all current breakpoints
    bpe n Enable a breakpoint
    bpd n Disable a breakpoint
    delete n Delete a breakpoint
    del n
    d n

    8.11.3. Memory WatchPoints

      watch read  addr            Insert a read watch point at physical address addr
    
    
    
    watch r addr Insert a read watch point at physical address addr

    watch write addr Insert a write watch point at physical address addr
    watch w addr Insert a write watch point at physical address addr

    watch Display state of current memory watchpoints

    watch stop Stop simulation when a watchpoint is encountered (default)
    watch continue Do not stop simulation when a watchpoint is encountered

    unwatch addr Remove watchpoint to specific physical address
    unwatch Remove all watch points

    trace-mem on/off Enable/Disable memory access tracing

    8.11.4. Manipulating Memory

      x  /nuf addr      Examine memory at linear address addr
    xp /nuf addr Examine memory at physical address addr
    n Count of how many units to display
    u Unit size; one of
    b Individual bytes
    h Halfwords (2 bytes)
    w Words (4 bytes)
    g Giant words (8 bytes)
    NOTE: these are *not* typical Intel nomenclature sizes,
    but they are consistent with GDB convention.
    f Printing format. one of
    x Print in hexadecimal
    d Print in decimal
    u Print in unsigned decimal
    o Print in octal
    t Print in binary

    n, f, and u are optional parameters. u and f default to the last values
    you used, or to w(words) and x(hex) if none have been supplied.
    n currently defaults to 1. If none of these optional parameters are
    used, no slash should be typed. addr is also optional. If you don't
    specify it, it will be the value the next address (as if you had
    specified n+1 in the last x command).

    setpmem addr datasize val Set physical memory location of size
    datasize to value val.

    crc addr1 addr2 Show CRC32 for physical memory range addr1..addr2

    8.11.5. Info commands

      r|reg|regs|registers         List of CPU integer registers and their contents
    fp|fpu List of all FPU registers and their contents
    mmx List of all MMX registers and their contents
    sse List of all SSE registers and their contents
    sreg Show segment registers and their contents
    dreg Show debug registers and their contents
    creg Show control registers and their contents

    info cpu List of all CPU registers and their contents
    info eflags Show decoded EFLAGS register
    info break Information about current breakpoint status
    info tab Show paging address translation

    8.11.6. Manipulating CPU Registers

      set reg = expr    Change a CPU register to value of expression.
    Currently only general purpose registers are supported,
    you may not change:
    eflags, eip, cs, ss, ds, es, fs, gs.

    Examples: set eax = 2+2/2
    set esi = 2*eax+ebx

    registers List of CPU registers and their contents
    regs
    reg
    r

    8.11.7. Disassembly commands

      disassemble start end       Disassemble instructions in given linear address
    range, inclusive of start, exclusive of end.
    Use "set $disassemble_size =" to tell
    debugger desired segment size. Use a value for
    end of less than start (or zero) if you only
    want the first instruction disassembled.

    disassemble switch-mode Switch between Intel and AT&T disassebly styles
    for debugger disassembler.

    disassemble size = n Tell debugger what segment size to use when
    the "disassemble" command is used. Use values
    of 0, 16 or 32 for n. Value of 0 means
    "use segment size specified by current CS
    segment". Default is 0.

    set $auto_disassemble = n Cause debugger to disassemble current instruction
    every time execution stops if n=1. Default is 0.
    Segment size of current CPU context is used for
    disassembly, so the "disassemble size" variable is
    ignored.

    set disassemble on The same as 'set $auto_disassemble = 1'
    set disassemble off The same as 'set $auto_disassemble = 0'

    8.11.8. Instruction tracing

      trace on                    Disassemble every executed instruction. Note
    that instructions which caused exceptions are
    not really executed, and therefore not traced.

    trace off Disable instruction tracing.

    8.11.9. Instrumentation

    To use instrumentation features in bochs, you must compile in support for it. You should build a custom instrumentation library in a separate directory in the "instrument/" directory. To tell configure which instrumentation library you want to use, use the "--enable-instrumentation" option. The default library consists of a set of stubs, and the following are equivalent:

      ./configure [...] --enable-instrumentation
    ./configure [...] --enable-instrumentation="instrument/stubs"
    You could make a separate directory with your custom library, for example "instrument/myinstrument", copy the contents of the "instrument/stubs" directory to it, then customize it. Use:
      ./configure [...] --enable-instrumentation="instrument/myinstrument"

    8.11.10. Instrumentation commands

      instrument [command]        calls BX_INSTR_DEBUG_CMD instrumentation callback with [command]

    8.11.11. Other Commands

     

    ptime
    Print the current time (number of ticks since start of simulation).
    sb delta
    
    
    
    Insert a time break point "delta" instructions into the future ("delta" is a 64-bit integer followed by "L", for example 1000L).
    sba time
    
    
    
    Insert a time break point at "time" ("time" is a 64-bit integer followed by "L", for example 1000L).
    record filename
    
    
    
    Record console input to file filename . The file consists of zero or more lines of the form "%s %d %x", where the first word is the event type, the second is a time stamp and the third is event specific data.
    playback filename
    
    
    
    Playback console input from file filename . Additional input can be given directly in the console window. Events in the file will be played back at times relative to the time when the playback command was executed.
    print-stack [num words
    
    
    ]
    Print the num words top 16-bit words on the stack. Num words defaults to 16. Only works reliably in protected mode when the base address of the stack segment is zero.
    modebp
    Toggles CPU mode switch breakpoint.
    ldsym [global] filename
    
    
     [offset
    
    
    ]
    Load symbols from file filename . If the global keyword is added, then the the symbols will be visible in all contexts for which symbols have not been loaded. Offset (default is 0) is added to every symbol entry. The symbols are loaded in the current (executing) context.

    The symbol file consists of zero or more lines of the format

    "%x %s"
    .
    show [string
    
    
    ]
      Toggles show symbolic info (calls to begin with).
    show - shows current show mode
    show mode - show, when processor switch mode
    show int - show, when interrupt is happens
    show call - show, when call is happens
    show ret - show, when iret is happens
    show off - toggles off symbolic info
    show dbg-all - turn on all show flags
    show dbg-none - turn off all show flags
    展开全文
  • Bochs 源码

    2018-08-06 10:34:10
    Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上...
  • bochs虚拟机

    2014-05-15 19:42:26
    bochs2.5虚拟机源代码,bochs完全通过软件来模拟计算机的各种硬件资源。
  • bochs简易教程

    2020-09-11 15:31:22
    这是网友王南洋制作的《x86汇编语言:从实模式到保护模式》工具。是一个bochs虚拟机的简单教程。 这是网友王南洋制作的《x86汇编语言:从实模式到保护模式》工具。是一个bochs虚拟机的简单教程。
  • BOCHS XP 镜像

    2018-07-12 10:41:25
    BOCHS XP 镜像 可以在手机上运行XP系统 另外还要下载BOCHS软件
  • Bochs2.6.7

    2015-06-10 18:50:58
    这是Bochs2.6.7电脑版的安装程序。要注意:安装好后不要立刻开启,要设置。
  • bochs软件.rar

    2020-01-29 10:41:50
    bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+...
  • Bochs-2.6.9

    2018-03-27 11:29:30
    Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上...
  • 3.2 Bochs

    2019-01-04 23:36:00
    Bochs 工具 bochs: bochs ubuntu安装配置Bochs 安装bochs sudo apt-get install bochs bochs-x 创建工程目录 创建工程目录并进入 新建并修改配置文件 在工程目录下新建bochsrc.me文件 $ vim bochsrc.me ...

    Bochs

    工具

    bochs: bochs

    ubuntu安装配置Bochs

    1. 安装bochs

    sudo apt-get install bochs bochs-x

    1. 创建工程目录

    创建工程目录并进入

    1. 新建并修改配置文件

    在工程目录下新建bochsrc.me文件

    $ vim bochsrc.me

    cpu: model=core2_penryn_t9600, count=1, ips=50000000, reset_on_triple_fault=1, ignore_bad_msrs=1, msrs="msrs.def"
    cpu: cpuid_limit_winnt=0
    
    memory: guest=512, host=256
    
    
    ## vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
    vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest
    
    mouse: enabled=0
    
    pci: enabled=1, chipset=i440fx
    
    private_colormap: enabled=0
    
    
    floppya: 1_44=/dev/fd0, status=inserted
    
    
    
    ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
    ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
    ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
    ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
    
    
    
    ata0-master: type=disk, mode=flat,path="build/ratsos.img"
    
    
    boot: disk
    
    floppy_bootsig_check: disabled=0
    
    log: bochsout.txt
    
    
    panic: action=ask
    error: action=report
    info: action=report
    debug: action=ignore, pci=report # report BX_DEBUG from module 'pci'
    
    
    debugger_log: -
    
    parport1: enabled=1, file="parport.out"
    
    
    #sound: driver=default, waveout=/dev/dsp. wavein=, midiout=
    
    #speaker: enabled=1, mode=sound

    Bochs使用

    1. 运行

    进入工程目录
    输入 bochs命令运行

    进入选择命令行,输入6启动模拟器

    2. 创建硬盘镜像

    bximage -mode=create -hd=128M -imgmode=flat -q icyos.img

    3. 根据配置文件运行

    命令如下:

    bochs -f bochsrc.me

    4. Bochs调试

    命令 说明
    blist 显示所有断点信息
    pb [物理地址] 设置断点,以物理地址方式
    vb [虚拟地址] 设置断点,以虚拟地址方式
    lb [线性地址] 设置断点,以线性地址方式
    d [断点号] 删除断点 ,断点号根据blist查询
    c 继续执行,跳到下一个断点/
    s [N] 单步执行
    n 单步执行(跳过call函数内部 )
    q 退出

    显示信息

    命令 说明
    show mode 显示模式切换
    show int 显示中断
    show call 显示call调用
    trace on 显示指令反编译
    info ivt 显示ivt(中断向量表)信息
    info idt 显示idt(中断描述符表)信息
    info gdt 显示gdt信息
    info ldt 显示ldt信息
    info tss 显示tss信息
    info tab 页表映射
    reg 通用寄存器信息 + 标志寄存器 + eip寄存器信息
    sreg 段寄存器信息
    creg 控制寄存器信息
    dreg 调试寄存器信息
    print-stack N 堆栈信息

    内存信息

    命令 说明
    xp /nuf [物理地址] 显示物理地址处内容,例如:xp /16 0xa0000
    x /nuf [线性地址] 显示线性地址处内容
    setpmem
    page

    转载于:https://www.cnblogs.com/mlzrq/p/10223048.html

    展开全文
  • Bochs简介

    2020-05-31 11:21:05
    Bochs这个玩意最近经常用到,但我还是对它的用处概念啥的不太明白,简答记录下吧 Bochs官网有它的英文简介 Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most ...

    Bochs这个玩意最近经常用到,但我还是对它的用处概念啥的不太明白,简答记录下吧
    Bochs官网有它的英文简介

    Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors which may even not reached the market yet.
    Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS or Microsoft Windows. Bochs was originally written by Kevin Lawton and is currently maintained by this project.
    Bochs can be compiled and used in a variety of modes, some which are still in development. The ‘typical’ use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS’s and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let’s say your workstation is a Unix/X11 workstation, but you want to run Win’95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC.

    简单来说,Bochs就是一款C++实现的模拟机。不过它和我们用的VMWare啥的不一样。VMWare仅仅仿真了一些IO接口,好多硬件都是需要实时去找x86调用的。而Bochs比较牛逼,基本仿真了全PC平台,CPU,内存,BIOS啥的都能自己仿真。
    因此,Bochs的性能会比其他虚拟机差点,但是它很适用于底层开发,包括操作系统的开发。

    展开全文
  • Bochs虚拟工具

    2018-08-02 14:59:07
    Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。
  • bochs2.6.11.rar

    2020-03-16 17:51:44
    Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上...
  • bochs xp正式版镜像文件精简版包含xp正式版、win98镜像、win95镜像需要的可别错过了,解压系统镜像,把里面的img镜像文件改名为andows.img,然后放在SDL文件夹里面。(不管是xp还是98、95镜像都必须改名为 andows.img...
  • Bochs相关

    2016-07-20 23:30:33
    Bochs相关
  • bochs25.rar

    2020-04-04 18:31:28
    Bochs 虚拟机2.5版本;自带Linux Demo in Bochs 2.5; 可以安装运行操作系统; 也可以调试Linux系统内核;
  • bochs linux镜像官方版是一款在手机bochs模拟器上运行linux系统的软件,bochs linux镜像官方版是一款能够让手机运行LINUX系统的软件,bochslinux镜像官方版对于常用linux系统的用户来说是一款非常方便的工具,软件...
  • Bochs Linux安装1、一台安装有Linux的计算机或虚拟机2、必须安装build-essential软件包下载软件(源代码):Bochs 2.6.11编译安装Bochs:打开终端,输入以下命令:cd ~/Downloads/bochs-2.6.11sudo apt-get install ...
  • 安装 bochs

    2018-12-10 15:25:00
    sudo apt-get install bochs 以后接着安装bochs-x 转载于:https://www.cnblogs.com/sea-stream/p/10096739.html
  • Bochs v2.6.9

    2017-12-18 19:35:24
    Bochs是一个操作系统模拟机,也可用于制作硬盘镜像文件。
  • bochs 调试

    2019-01-08 15:44:39
    bochs:2> b 0x7c00 <bochs:3> c (0) Breakpoint 1, 0x00007c00 in ?? () Next at t=12943099 (0) [0x00007c00] 0000:7c00 (unk. ctxt): mov ax, cx ; 89c8 <bochs:4&...
  • bochs xp镜像精简版是一安卓手机使用的windows xp img镜像文件,可以手机上运行xp系统,具体使用教程这里小编不做详细介绍了,大家请访问bochs吧查看。bochs xp镜像安装教程:xp镜像经过修改,C盘剩余空间现在已经升...
  • bochs 虚拟机 手机版

    2020-03-28 11:33:35
    手机版bochs虚拟机 可以运行电脑系统.
  • bochs image.txt

    2020-03-06 00:21:36
    自己做的windows下运行bochs虚拟机的windows 7 x64的image文件,bochs实在是太慢了,花了很多时间才完成,分享出来给需要的人。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,856
精华内容 1,142
关键字:

bochs