Linuxマシンを用意できないので、Windows 10 Pro にVirtualBoxをインストールし、
ゲストOSにUbuntuをインストールします。
xv6は、このUbuntuの上で動作させます。
ホスト:Windows 10 Pro 64bit
仮想化ソフト:VirtualBox5.1.30
ゲスト:Ubuntu 17.10 64bit
(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 でアクティブウィンドウを切り替え、終了しました。
・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