xv6をインストール

1.環境

Linuxマシンを用意できないので、Windows 10 Pro にVirtualBoxをインストールし、

ゲストOSにUbuntuをインストールします。

xv6は、このUbuntuの上で動作させます。

 

ホスト:Windows 10 Pro 64bit

仮想化ソフト:VirtualBox5.1.30

ゲスト:Ubuntu 17.10 64bit

 

2.xv6をインストール

(1)インストールに必要なパッケージの導入

$ sudo apt-get update

$ sudo apt-get install build-essential

$ sudo apt-get install gcc-multilib

$ sudo apt-get install qemu

$ sudo apt-get install git

 

(2)xv6のソースをダウンロード

$ mkdir xv6

$ cd xv6

$ git clone git://github.com/mit-pdos/xv6-public.git

 

(3)xv6をビルド

$ cd xv6/xv6-public

$ vi Makefile

54行目付近のQEMUのコメントアウトを外し、下記の通りに変更する。

------------------------------------------------------------

QEMU = qemu-system-x86_64

------------------------------------------------------------

$ make

 

(4)起動

下記のコマンドで、起動する。

$ make qemu

 

右の画面のように起動する。

 

(5)停止

Ctl -a x でエミュレータを停止できるみたいです。

私の環境では、終了できなかったため、Alt tab でアクティブウィンドウを切り替え、終了しました。

 

 

 

 

 

3.参考資料

・MITのOperating System Engineering

 ・コースウェアトップページ

  https://pdos.csail.mit.edu/6.828/2017/index.html (2017年度)

  https://pdos.csail.mit.edu/6.828/2016/index.html (2016年度)

 

 ・教科書とソース

  https://pdos.csail.mit.edu/6.828/2017/xv6/book-rev10.pdf

  https://pdos.csail.mit.edu/6.828/2017/xv6/xv6-rev10.pdf

 

写真素材のピクスタ