《orange's 一个操作系统的实现》第0章学习环境搭建笔记:ubuntu 18.04 LTS+qemu+NASM

书中使用虚拟机Bochs,我一直习惯用qemu,所以就打算用qemu搭建环境学习。

Ubuntu 18.04 LTS 安装

1、在microsoft store 安装untu18.04 LTS,这样可以在windows环境下运行Linux命令行终端,方便开发。
《orange's 一个操作系统的实现》第0章学习环境搭建笔记:ubuntu 18.04 LTS+qemu+NASM_第1张图片
2、安装好后单击ubuntu LTS就可以打开命令行终端。
《orange's 一个操作系统的实现》第0章学习环境搭建笔记:ubuntu 18.04 LTS+qemu+NASM_第2张图片
3、打开终端后在 >属性>选项>中去掉使用旧版控制台的勾选。不然运行时会提示禁用旧版控制台。
《orange's 一个操作系统的实现》第0章学习环境搭建笔记:ubuntu 18.04 LTS+qemu+NASM_第3张图片

安装 qemu & NASM

1、修改Ubuntu下载源为国内。我安装qemu的时候安装几次都失败,下载速度也慢死,修改了下载源为国内源后立马安装成功!
使用vim编辑下载源文件:

vi /etc/apt/sources.list

然后替换文件内容为国内源,以下为阿里源:

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

更新源:

sudo apt-get update
sudo apt-get upgrade

2、安装NASM编译器:

sudo apt-get install nasm

3、安装qemu:

sudo apt-get install qemu

本书源代码

网上有很多资料,这里就不放链接了,

到这里学习环境就搭建好了!

下一章将基于qemu运行一个最小的操作系统!

你可能感兴趣的:(《orange's 一个操作系统的实现》第0章学习环境搭建笔记:ubuntu 18.04 LTS+qemu+NASM)