Redox OSをQEMU上で動かしました

Rustで書かれたOS、Redoxを動かしてみました。まずはQEMU上で動かしました。
QEMUを動かすホストはMacです。
まずは、QEMUをインストールします。

$ brew install qemu

Redoxのハードディスクイメージはhttps://gitlab.redox-os.org/redox-os/redox/-/jobs/10824/artifacts/file/build/img/redox_0.5.0_harddrive.bin.gzから落としました。

$ gunzip redox_0.5.0_harddrive.bin.gz

doc.redox-os.org
を参考にしてQEMUを実行します。

$ qemu-system-x86_64 -serial mon:stdio -d cpu_reset -d guest_errors -smp 4 -m 1024 -s -machine q35 -device ich9-intel-hda -device hda-duplex -net nic,model=e1000 -net user -device nec-usb-xhci,id=xhci -device usb-tablet,bus=xhci.0 -drive file=redox_0.5.0_harddrive.bin,format=raw

f:id:ytakeuch:20190326004412p:plain
Redoxログイン画面

ユーザ名: root、パスワード: passwordでログインします。

f:id:ytakeuch:20190326004540p:plain
Redox画面

ログインできました。