SlideShare a Scribd company logo
QEMU emulator
資工二A 何錚
QEMU – 自由的虛擬機器
 虛擬機器?
 VMWare
 Microsoft Virtual PC
 Bochs
 QEMU
 提供完整的系統模擬
 各平台支援度高
 Open Source
 GNU License
 官方網站
 http://fabrice.bellard.free.fr/qemu/
 詳細的 OS Support List
 http://www.claunia.com/qemu/
QEMU – 模擬硬體列表
 i440FX host PCI bridge and PIIX3 PCI to ISA bridge
 Cirrus CLGD 5446 PCI VGA card or dummy VGA card with
Bochs VESA extensions (hardware level, including all non
standard modes).
 PS/2 mouse and keyboard
 2 PCI IDE interfaces with hard disk and CD-ROM support
 Floppy disk
 NE2000 PCI network adapters (Realtek RTL8029)
 Serial ports
 Creative SoundBlaster 16 sound card
 ENSONIQ AudioPCI ES1370 sound card
 Adlib(OPL2) - Yamaha YM3812 compatible chip
 PCI UHCI USB controller and a virtual USB hub.
 SMP is supported with up to 255 CPUs.
 QEMU uses the PC BIOS from the Bochs project and the
Plex86/Bochs LGPL VGA BIOS.
QEMU – on Windows
 起始介面
QEMU – on Windows
QEMU – on Windows
QEMU – on Windows
QEMU – on Windows
QEMU – on XWindow
 建立一個虛擬磁碟映像 (qemu-img)
QEMU – on XWindow
 QEMU 參數 (qemu –h)
QEMU – on XWindow
 執行 qemu 模擬器 (qemu)
QEMU – on XWindow
QEMU – about Networking
 可使用 DHCP 直接取得 IP
 Default Gateway: 10.0.2.2
 DNS Server: 10.0.2.3
 Samba Server: 10.0.2.4
 DHCP Range: 10.0.2.15 –
QEMU – Accelerator Module
 KQEMU(Accelerator Module)
 是一個 dynamic kernel module
 提供 QEMU 更快速地存取硬體資源
 效能提昇 (20% -> 50%)
 可使用於 Linux 及 FreeBSD 上
 for Windows 的則是 experimental versions
 Free to use, but close source.
 User-Document:
http://fabrice.bellard.free.fr/qemu/kqemu-doc.htm
QEMU – Graphical Frontends
 Kqemu
 Written in Kommander for the KDE/Qt
environment.
 http://kqemu.sourceforge.net/
 Qemu-launcher
 Written in Perl for the Gnome/GTK
environment.
 http://emeitner.f2o.org/projects/qemu-launcher
 qGUI
 Written in Python.
 http://perso.wanadoo.es/comike
QEMU – References
 QEMU 官方網站
 http://fabrice.bellard.free.fr/qemu/
 http://fabrice.bellard.free.fr/qemu/qemu-doc.html
 FreeOSZoo
 http://free.oszoo.org/download.html
 Debian Wiki
 http://wiki.debian.org.tw/index.php/QEMU
 Wikipedia
 http://zh.wikipedia.org/wiki/QEMU

More Related Content

What's hot

Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
OpenCity Community
 
Linux-without-a-bootloader
Linux-without-a-bootloaderLinux-without-a-bootloader
Linux-without-a-bootloader
Nishanth Menon
 
Server Room Configuration
Server Room ConfigurationServer Room Configuration
Server Room Configuration
Chandler Morgan
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
Omkar Rane
 
Embedding Linux On The Encore Simputer
Embedding Linux On The Encore SimputerEmbedding Linux On The Encore Simputer
Embedding Linux On The Encore Simputer
Satpal Parmar
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Jonathan Franchesco Torres Baca
 
Introduction to Modern U-Boot
Introduction to Modern U-BootIntroduction to Modern U-Boot
Introduction to Modern U-Boot
GlobalLogic Ukraine
 
NetBSD on Google Compute Engine (en)
NetBSD on Google Compute Engine (en)NetBSD on Google Compute Engine (en)
NetBSD on Google Compute Engine (en)
Ryo ONODERA
 
Kernel Recipes 2013 - Conditional boot
Kernel Recipes 2013 - Conditional bootKernel Recipes 2013 - Conditional boot
Kernel Recipes 2013 - Conditional boot
Anne Nicolas
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013
Wave Digitech
 
Pc bsd-intro
Pc bsd-introPc bsd-intro
Pc bsd-intro
Shteryana Shopova
 
Wowza project
Wowza   projectWowza   project
Wowza project
Sandeep Verma
 
NetBSD workshop
NetBSD workshopNetBSD workshop
NetBSD workshop
Jun Ebihara
 
Linux io-stack-diagram v1.0
Linux io-stack-diagram v1.0Linux io-stack-diagram v1.0
Linux io-stack-diagram v1.0
bsd free
 
Driving The Platform 2
Driving The Platform 2Driving The Platform 2
Driving The Platform 2
Aero Plane
 
Nested virtualization & PCI pass-through
Nested virtualization & PCI pass-throughNested virtualization & PCI pass-through
Nested virtualization & PCI pass-through
OpenNebula Project
 
From printk to QEMU: Xen/Linux Kernel debugging
From printk to QEMU: Xen/Linux Kernel debuggingFrom printk to QEMU: Xen/Linux Kernel debugging
From printk to QEMU: Xen/Linux Kernel debugging
The Linux Foundation
 
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARMXPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
The Linux Foundation
 
QEMU - Binary Translation
QEMU - Binary Translation QEMU - Binary Translation
QEMU - Binary Translation
Jiann-Fuh Liaw
 
Fosdem 17 - Towards a HVM-like Dom0 for Xen
Fosdem 17 - Towards a HVM-like Dom0 for XenFosdem 17 - Towards a HVM-like Dom0 for Xen
Fosdem 17 - Towards a HVM-like Dom0 for Xen
The Linux Foundation
 

What's hot (20)

Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 
Linux-without-a-bootloader
Linux-without-a-bootloaderLinux-without-a-bootloader
Linux-without-a-bootloader
 
Server Room Configuration
Server Room ConfigurationServer Room Configuration
Server Room Configuration
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
 
Embedding Linux On The Encore Simputer
Embedding Linux On The Encore SimputerEmbedding Linux On The Encore Simputer
Embedding Linux On The Encore Simputer
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
 
Introduction to Modern U-Boot
Introduction to Modern U-BootIntroduction to Modern U-Boot
Introduction to Modern U-Boot
 
NetBSD on Google Compute Engine (en)
NetBSD on Google Compute Engine (en)NetBSD on Google Compute Engine (en)
NetBSD on Google Compute Engine (en)
 
Kernel Recipes 2013 - Conditional boot
Kernel Recipes 2013 - Conditional bootKernel Recipes 2013 - Conditional boot
Kernel Recipes 2013 - Conditional boot
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013
 
Pc bsd-intro
Pc bsd-introPc bsd-intro
Pc bsd-intro
 
Wowza project
Wowza   projectWowza   project
Wowza project
 
NetBSD workshop
NetBSD workshopNetBSD workshop
NetBSD workshop
 
Linux io-stack-diagram v1.0
Linux io-stack-diagram v1.0Linux io-stack-diagram v1.0
Linux io-stack-diagram v1.0
 
Driving The Platform 2
Driving The Platform 2Driving The Platform 2
Driving The Platform 2
 
Nested virtualization & PCI pass-through
Nested virtualization & PCI pass-throughNested virtualization & PCI pass-through
Nested virtualization & PCI pass-through
 
From printk to QEMU: Xen/Linux Kernel debugging
From printk to QEMU: Xen/Linux Kernel debuggingFrom printk to QEMU: Xen/Linux Kernel debugging
From printk to QEMU: Xen/Linux Kernel debugging
 
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARMXPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
 
QEMU - Binary Translation
QEMU - Binary Translation QEMU - Binary Translation
QEMU - Binary Translation
 
Fosdem 17 - Towards a HVM-like Dom0 for Xen
Fosdem 17 - Towards a HVM-like Dom0 for XenFosdem 17 - Towards a HVM-like Dom0 for Xen
Fosdem 17 - Towards a HVM-like Dom0 for Xen
 

Similar to Qemu

Data Center Evriminde Hyper-V 2012 R2
Data Center Evriminde Hyper-V 2012 R2Data Center Evriminde Hyper-V 2012 R2
Data Center Evriminde Hyper-V 2012 R2
Ahmet Mutlu
 
Qemu Pcie
Qemu PcieQemu Pcie
101 1.1 hardware settings
101 1.1 hardware settings101 1.1 hardware settings
101 1.1 hardware settings
Acácio Oliveira
 
P4i45 gv r5
P4i45 gv r5P4i45 gv r5
P4i45 gv r5
rodanteg
 
825s72 a
825s72 a825s72 a
825s72 a
lucho1959
 
QEMU and Raspberry Pi. Instant Embedded Development
QEMU and Raspberry Pi. Instant Embedded DevelopmentQEMU and Raspberry Pi. Instant Embedded Development
QEMU and Raspberry Pi. Instant Embedded Development
GlobalLogic Ukraine
 
[Hackito2012] Hardware backdooring is practical
[Hackito2012] Hardware backdooring is practical[Hackito2012] Hardware backdooring is practical
[Hackito2012] Hardware backdooring is practical
Moabi.com
 
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPsiWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Technologies Pvt Ltd, Bangalore
 
What's new in Hyper-V 2012 R2
What's new in Hyper-V 2012 R2What's new in Hyper-V 2012 R2
What's new in Hyper-V 2012 R2
Tudor Damian
 
925s73
925s73925s73
925s73
totitochr
 
101 1.1 hardware settings v2
101 1.1 hardware settings v2101 1.1 hardware settings v2
101 1.1 hardware settings v2
Acácio Oliveira
 
BIOS, Linux and Firmware Test Suite in-between
BIOS, Linux and  Firmware Test Suite in-betweenBIOS, Linux and  Firmware Test Suite in-between
BIOS, Linux and Firmware Test Suite in-between
Alex Hung
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIe
Jin Wu
 
1.1 hardware settings v2
1.1 hardware settings v21.1 hardware settings v2
1.1 hardware settings v2
Acácio Oliveira
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
Leif Bloomquist
 
VirtualOS-using-Qemu
VirtualOS-using-QemuVirtualOS-using-Qemu
VirtualOS-using-Qemu
Girish Patoliya
 
Uefi and bios
Uefi and biosUefi and bios
Uefi and bios
Shubham Pendharkar
 
Computer hardware and networking by Pradeep Kudale
Computer hardware and networking by Pradeep KudaleComputer hardware and networking by Pradeep Kudale
Computer hardware and networking by Pradeep Kudale
shailu26
 
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
iXsystems
 
Xw4300
Xw4300Xw4300

Similar to Qemu (20)

Data Center Evriminde Hyper-V 2012 R2
Data Center Evriminde Hyper-V 2012 R2Data Center Evriminde Hyper-V 2012 R2
Data Center Evriminde Hyper-V 2012 R2
 
Qemu Pcie
Qemu PcieQemu Pcie
Qemu Pcie
 
101 1.1 hardware settings
101 1.1 hardware settings101 1.1 hardware settings
101 1.1 hardware settings
 
P4i45 gv r5
P4i45 gv r5P4i45 gv r5
P4i45 gv r5
 
825s72 a
825s72 a825s72 a
825s72 a
 
QEMU and Raspberry Pi. Instant Embedded Development
QEMU and Raspberry Pi. Instant Embedded DevelopmentQEMU and Raspberry Pi. Instant Embedded Development
QEMU and Raspberry Pi. Instant Embedded Development
 
[Hackito2012] Hardware backdooring is practical
[Hackito2012] Hardware backdooring is practical[Hackito2012] Hardware backdooring is practical
[Hackito2012] Hardware backdooring is practical
 
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPsiWave Systems Techologies Pvt Ltd: Products- Software BSPs
iWave Systems Techologies Pvt Ltd: Products- Software BSPs
 
What's new in Hyper-V 2012 R2
What's new in Hyper-V 2012 R2What's new in Hyper-V 2012 R2
What's new in Hyper-V 2012 R2
 
925s73
925s73925s73
925s73
 
101 1.1 hardware settings v2
101 1.1 hardware settings v2101 1.1 hardware settings v2
101 1.1 hardware settings v2
 
BIOS, Linux and Firmware Test Suite in-between
BIOS, Linux and  Firmware Test Suite in-betweenBIOS, Linux and  Firmware Test Suite in-between
BIOS, Linux and Firmware Test Suite in-between
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIe
 
1.1 hardware settings v2
1.1 hardware settings v21.1 hardware settings v2
1.1 hardware settings v2
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
VirtualOS-using-Qemu
VirtualOS-using-QemuVirtualOS-using-Qemu
VirtualOS-using-Qemu
 
Uefi and bios
Uefi and biosUefi and bios
Uefi and bios
 
Computer hardware and networking by Pradeep Kudale
Computer hardware and networking by Pradeep KudaleComputer hardware and networking by Pradeep Kudale
Computer hardware and networking by Pradeep Kudale
 
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
PCI Pass-through - FreeBSD VM on Hyper-V (MeetBSD California 2016)
 
Xw4300
Xw4300Xw4300
Xw4300
 

Qemu

  • 2. QEMU – 自由的虛擬機器  虛擬機器?  VMWare  Microsoft Virtual PC  Bochs  QEMU  提供完整的系統模擬  各平台支援度高  Open Source  GNU License  官方網站  http://fabrice.bellard.free.fr/qemu/  詳細的 OS Support List  http://www.claunia.com/qemu/
  • 3. QEMU – 模擬硬體列表  i440FX host PCI bridge and PIIX3 PCI to ISA bridge  Cirrus CLGD 5446 PCI VGA card or dummy VGA card with Bochs VESA extensions (hardware level, including all non standard modes).  PS/2 mouse and keyboard  2 PCI IDE interfaces with hard disk and CD-ROM support  Floppy disk  NE2000 PCI network adapters (Realtek RTL8029)  Serial ports  Creative SoundBlaster 16 sound card  ENSONIQ AudioPCI ES1370 sound card  Adlib(OPL2) - Yamaha YM3812 compatible chip  PCI UHCI USB controller and a virtual USB hub.  SMP is supported with up to 255 CPUs.  QEMU uses the PC BIOS from the Bochs project and the Plex86/Bochs LGPL VGA BIOS.
  • 4. QEMU – on Windows  起始介面
  • 5. QEMU – on Windows
  • 6. QEMU – on Windows
  • 7. QEMU – on Windows
  • 8. QEMU – on Windows
  • 9. QEMU – on XWindow  建立一個虛擬磁碟映像 (qemu-img)
  • 10. QEMU – on XWindow  QEMU 參數 (qemu –h)
  • 11. QEMU – on XWindow  執行 qemu 模擬器 (qemu)
  • 12. QEMU – on XWindow
  • 13. QEMU – about Networking  可使用 DHCP 直接取得 IP  Default Gateway: 10.0.2.2  DNS Server: 10.0.2.3  Samba Server: 10.0.2.4  DHCP Range: 10.0.2.15 –
  • 14. QEMU – Accelerator Module  KQEMU(Accelerator Module)  是一個 dynamic kernel module  提供 QEMU 更快速地存取硬體資源  效能提昇 (20% -> 50%)  可使用於 Linux 及 FreeBSD 上  for Windows 的則是 experimental versions  Free to use, but close source.  User-Document: http://fabrice.bellard.free.fr/qemu/kqemu-doc.htm
  • 15. QEMU – Graphical Frontends  Kqemu  Written in Kommander for the KDE/Qt environment.  http://kqemu.sourceforge.net/  Qemu-launcher  Written in Perl for the Gnome/GTK environment.  http://emeitner.f2o.org/projects/qemu-launcher  qGUI  Written in Python.  http://perso.wanadoo.es/comike
  • 16. QEMU – References  QEMU 官方網站  http://fabrice.bellard.free.fr/qemu/  http://fabrice.bellard.free.fr/qemu/qemu-doc.html  FreeOSZoo  http://free.oszoo.org/download.html  Debian Wiki  http://wiki.debian.org.tw/index.php/QEMU  Wikipedia  http://zh.wikipedia.org/wiki/QEMU