1 ubuntu上安装bochs,nasm
1.1 安装缘由
最近想自己做个操作系统玩一玩巩固巩固知识,工欲善其事,必先利其器,开发操作系统首先得搭建环境,编程语言上我选择C和汇编完成,开发环境是在我装的一个虚拟机ubuntu上,ubuntu上gcc是必须安装的,用来编译汇编的nasm也是必须安装,还需要安装一个模拟器用来跑制作的镜像。
1.2 nasm
1.2.1 介绍
这是百度上的介绍:Netwide Assembler (简称 NASM)是一款基于x86架构的汇编与反汇编软件。它可以用来编写16位(8086、80286等)、32位(IA-32)和64位(x86_64)的程序。 NASM被认为是Linux平台上最受欢迎的汇编工具之一。
白话就是用来编译汇编代码的
1.2.2 安装
ubuntu上安装非常容易,用apt来下载安装
sudo apt install nasm
敲命令然后回车,会提示你输入密码,输入密码就好了,由于我已经安装了,所以显示的是这样。
1.2.3 测试安装
使用命令nasm -v ,如果能正确看到版本号,说明安装成功
1.3 bochs
1.3.1 介绍
这是官网上的介绍: Welcome to the Bochs IA-32 Emulator Project 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 IA-32模拟器项目 Bochs是一款高度便携的开源IA-32(x86)PC模拟器,用C++编写,在大多数流行的平台上运行。它包括英特尔x86 CPU、常见I/O设备的仿真和自定义BIOS。Bochs可以编译为模拟许多不同的x86 CPU,从386早期到最新的x86-64 Intel和AMD处理器,这些处理器甚至可能尚未进入市场。 Bochs能够在仿真中运行大多数操作系统,包括Linux、DOS或Microsoft Windows。Bochs最初由Kevin Lawton撰写,目前由该项目维护。 Bochs可以编译并用于各种模式,其中一些仍在开发中。bochs的“典型”用途是提供完整的x86 PC仿真,包括x86处理器、硬件设备和内存。这允许您在工作站上的模拟器中运行操作系统和软件,就像您在机器内部有一台机器一样。例如,假设您的工作站是Unix/X11工作站,但您想要运行Win’95应用程序。Bochs将允许您在Unix/X11工作站上运行Win 95和相关软件,在工作站上显示窗口,在PC上模拟显示器。
1.3.2 安装
老套路,还是使用apt组件下载安装
sudo apt install bochs
等待安装完成后,测试是否安装成功bochs -v , 出现下面的消息说明安装完成了
1.3.3 使用
命令行里敲bochs 然后回车
如上图示,会出现bochs的主界面,然后会让你选择一个菜单,输入6回车是进入bochs的ui界面,此时你可能会出现下面这种情况,不要慌,这是因为你没有安装bochs-x,老办法,使用apt组件来安装,sudo apt-get install bochs-x
安装完成后,再次进入bochs主界面,输入6之后,你会看到下面这个画面
现在再在命令行里输入c然后回车,你会看到这个画面,然后点击continue 就可以看到UI界面了
安装环境就讲到这里了
|