網管員的最愛!細說經典的虛擬化工具
涂蘭敬 發(fā)表于:12年01月30日 10:47 [轉載] 中關村在線
KVM
KVM全稱是Kernel-based Virtual Machine,它是Linux下x86硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內核模塊 kvm.ko 提供和虛擬化核心架構和處理器規(guī)范模塊。使用 KVM 可允許多個包括 Linux 和 Windows 每個虛擬機有私有的硬件,包括網卡、磁盤以及圖形適配卡等。
Bochs
Bochs是一個基于LGPL的開源x86虛擬機軟件。Bochs的CPU指令是完全自己模擬出來的,這種方式的缺點是速度比較慢;優(yōu)點是具有無以倫比的可移植性:有Gcc的地方就可以有Bochs。甚至已經有了跑在PocketPC上的Bochs。
現(xiàn)在的Bochs 已經實現(xiàn)了一定程度的調試功能,雖然在易用性和功能上還無法和WinDbg、SoftICE相比,但優(yōu)勢也是很明顯的:對跑在Bochs里面的代碼來說,這就是“硬件調試器”。
對Windows 版本的Bochs來說,安裝目錄下的bochsdbg.exe就是Bochs的調試版本。用它來運行Bochs虛擬機就可以進行“硬件調試”。Bochs 的調試命令風格是按照GDB習慣來設計的,這對于用慣了WinDbg的人來說無疑是痛苦的,好在這是個開源軟件,看著不順眼可以考慮自己改改。