2010-05-06 93 views
1

我最近有興趣實現一個基本的x86虛擬機。我認爲這將是完全瞭解x86架構工作方式的最佳途徑。如何開始實施虛擬機?

除了像bochs,QEMU,kvm或xen這樣的開源VMM的代碼庫之外,您還會推薦哪些資源來幫助我開始?

+0

感謝Johannes Trushnigg(http://truschnigg.info)建議我查看lguest的源代碼(http://lguest.ozlabs.org/),它很簡單,可以作爲一個很好的起點。 – ali01 2010-05-06 09:28:01

回答

0

儘管看起來很簡單的hypervisor看起來很有趣,但我會建議你開始更簡單,只需將你的彙編指令直接寫入磁盤映像的引導扇區(即引導加載程序,不一定是加載另一個操作系統的引導程序) 。這樣你就可以在「真實模式」下啓動,並可以訪問所有特權指令。我發現最好的地方在這裏:MikeOS handbook。它爲您提供了幾分鐘即可開始使用的所有內容,同時也提供了一個完整的操作系統。