bochs(1)
π bochs β the portable x86 emulator page (section 1, The Bochs Project, bestie) π
okay so welcome to bochs(1), the manual page for the Bochs Project's little time machine. sit down, grab a strawberry π, we're gonna talk about running entire operating systems inside your operating system. no cap.
β¨ NAME β¨
bochs β portable x86 emulator. that's it, that's the whole vibe. a whole Intel machine, but make it a program. π
π SYNOPSIS π
bochs [bochs_options] [bochsrc_options]
πΈ DESCRIPTION πΈ
Bochs is a portable Intel Architecture 32 (x86) emulator that runs on most popular operating systems. and like, the way it's giving "inception but for computers" β inside the emulator, it can run many operating systems, including Linux and Microsoft(R) Windows(R). literally a whole little computer inside your computer, main character energy fr fr. π¦
β¨ OPTIONS β¨
okay so real talk: when you run Bochs without one of the following options, it goes looking for a configuration file called .bochsrc in the current directory and your home directory, and then it shows you the start menu. π«Ά
-qβ skips the start menu after it loads the configuration file. quiet queen behavior.-fconfigfile β tells Bochs the name of the configuration file to use.-qfconfigfile β when you run Bochs with this one, it skips the start menu and uses the config file you specified. two birds, one slay. π-nβ Bochs doesn't load a configuration file at all. in that case you gotta do the whole emulation setup yourself with bochsrc options on the command line, or in the start menu. diy era. π-benchmarkN β runs Bochs in benchmark mode for N millions of emulated ticks. numbers go brrr. π-dumpstatsN β dumps Bochs stats every N millions of emulated ticks.-rpath β restores the Bochs state from path. save file moment. πΎ-logfilename β specifies the Bochs log file name.-unlockβ unlocks Bochs images that got left over from a previous session. cleaning up your mess, we love to see it. π§Ή-h,--helpβ prints a summary of the command line options for Bochs and exits.-h,--help featuresβ displays the available features / devices and exits.-h,--help cpuβ displays the supported CPU models and exits.
π the following options are only available if Bochs is compiled with debugger support. so if they ghost you, that's why bestie.
-dbgβ starts the Bochs internal debugger on startup. detective mode activated. π-rcfilename β executes debugger commands stored in file.-dbglogβ specifies the Bochs internal debugger log file name.
π overriding your config, the cute way π
you can override the settings from the configuration file with command line arguments, using the same syntax as the bochsrc file. and listen β if you have any spaces in your command line arguments, they should be enclosed in single quotes. don't skip that part, it's not optional, iykyk. π
for info on Bochs command line and configuration file arguments, see the man page bochsrc(5).
example: β¨
bochs -q 'boot:a' 'floppya: 1_44=a.img, status=inserted'
π LICENSE π
this program is distributed under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. see the LGPL file located in /usr/share/common-licenses/ for details on the license and the lack of warranty. yes, "lack of warranty" β read it and weep, but like, legally. π
π¦ AVAILABILITY π¦
the latest version of this program can be found at:
https://bochs.sourceforge.io/getcurrent.html
β SEE ALSO β
the Bochs IA-32 Emulator site on the World Wide Web:
https://bochs.sourceforge.io
online Bochs Documentation:
https://bochs.sourceforge.io/doc/docbook
π AUTHORS π
the Bochs emulator was created by Kevin Lawton (kevin@mandrakesoft.com), and is currently maintained by the members of the Bochs x86 Emulator Project. you can see a current roster of members at:
https://bochs.sourceforge.io/getinvolved.html
π BUGS π
please report all bugs to the bug tracker on our web site. just go to https://bochs.sourceforge.io, and click "Bug Reports" on the sidebar under "Feedback". not me being the bug reporter π
when you do, provide a detailed description of the bug, the version of the program you're running, the operating system you're running the program on, and the operating system you're running in the emulator. all four, bestie, don't leave me hanging. π
okay that's the whole page!! this was bochs 3.0, dated 14 Dec 2024, and it's filed under bochs(1). thanks for reading my ted talk, go emulate something iconic. mwah. π
β¨π
π¦ where this page comes from
- debian trixie: bochs 3.0+dfsg-1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms