《操作系统真象还原》bochs环境部署

本文介绍了如何在Ubuntu20.04中建立虚拟机,包括切换root用户,修改sudoers文件,更换阿里云镜像源,升级系统,安装GCC和C++库,以及下载并配置Bochs模拟器进行操作系统学习。同时,还提到了安装nasm汇编器的步骤。
摘要由CSDN通过智能技术生成

        我在学校使用了这本书做了实验,但感觉囫囵吞枣,学的并不是很透彻,于是痛定思误,利用假期在学习一次如何搭建操作系统。

   本章参考:      

(20条消息) Ubuntu 20.04 && Ubuntu 18.04 修改 apt 源_ubuntu修改apt源_星汉空兮的博客-CSDN博客

(20条消息) 用户 不在 sudoers 文件中。此事将被报告。_不在sudoers文件中_邹奇的博客-CSDN博客(19条消息) 虚拟机||使用VirtualBox安装Ubuntu详细图文教程(安装+调整分辨率+共享文件)_vm virtualbox中的图像化ubuntu_Inochigohan的博客-CSDN博客

(19条消息) 从windows传输文件到virtualBox中ubuntu系统的几种方法_如何把文件拖到virtualbox_郑小歪的博客-CSDN博客

 一、建立虚拟机-剑指uBUNtu20.04!

1、在设置里将英文切换为中文

 2、切换root用户,下载vim并把自己创建的用户放入sudoers 文件

         1、切换root用户

su - root

        2、下载vim 

sudo apt-get install vim

3、修改sudoers 文件

  •       给root用户添加可写权限
chmod 640 /etc/sudoers
  • 修改sudoers文件
vim /etc/sudoers

4、修改下载源

sudo vim /etc/apt/sources.list

#阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

接着执行

 sudo apt-get update
 sudo apt-get upgrade
 Reboot

3、安装gcc和c++库

sudo apt-get install gcc libc6-dev
sudo apt-get install build-essential
sudo apt-get install g++
sudo apt-get install libgtk2.0-dev

4、bochs文件

下载bochs文件到Ubuntu,并解压

tar zxvf bochs-2.6.2.tar.gz

在文件内安装,输入

./configure \
--prefix=/home/moyao/desktop/bochs \ 
--enable-debugger \
--enable-disasm \
--enable-iodebug \
--enable-x86-debugger \
--with-x \
--with-x11 \
LDFLAGS='-pthread' \
LIBS='-lX11'

其中prefix=输入你自己的安装地址

make
sudo make install

 创建虚拟硬盘,在bochs文件下执行

bin/bximage -hd -mode="flat" -size=60 -q hd60M.img

配置文件 

vim bochsrc.disk 
#Bochs运行中使用的内存,设置为32M
megs: 32

#设置真实机器的BIOS和VGA BIOS
#修改成你们对应的地址
romimage: file=/home/moyao/Desktop/bochs/share/bochs/BIOS-bochs-latest
vgaromimage: file=/home/moyao/desktop/bochs/share/bochs/VGABIOS-lgpl-latest

#设置Bochs所使用的磁盘#设置启动盘符
boot: disk

#设置日志文件的输出
log: bochs.out

#开启或关闭某些功能,修改成你们对应的地址
mouse: enabled=0
keyboard_mapping: enabled=1, map=/home/moyao/Desktop/bochs/share/bochs/keymaps/x11-pc-us.map

#硬盘设置
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="hd60M.img", mode=flat, cylinders=121, heads=16, spt=63

 三次要改 romimage、vgaromimage和keyboard——mapping

运行

bin/bochs -f bochsrc.disk

按空格,在按c

安装nasm汇编器

执行

sudo apt-get install nasm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值