IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ubuntu安装bochs,nasm -> 正文阅读

[系统运维]ubuntu安装bochs,nasm

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界面了请添加图片描述

请添加图片描述

安装环境就讲到这里了

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 16:00:29  更:2022-03-04 16:02:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:19:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码