




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
qemu-kvm命令行虚拟系统参数虽然在Fedora上安装了Virt-manager,有比较好的界面可以操作和监视虚拟机,但是必须要在root用户下才可以,而Xmanager不可以使用root用户远程fedora,再者要在KVM-Qemu上进行开发的话,其命令行参数的了解是必须的。下面以一个例子说明:虚拟一个Windows7的系统安装,常用参数如下:qemu-kvm -m 1024 -localtime -M pc -smp 1 -drive file=Windows7_x86.img,cache=writeback,boot、=on -net nic,macaddr=52:54:00:12:34:80 nettap-cdrom Windows7.iso -boot d -name kvm-win7,process=kvm-win7 -vnc :2 -usb -usbdevice tablet尝试过:qemu -m 512 -hda /home/ibm/Desktop/KVM/WinXP3.img -localtime -net nic,vlan=0,macaddr=52-54-00-12-34-02 -net tap,vlan=0,ifname=tap0,script=no -boot d -cdrom /home/ibm/Desktop/KVM/WinXP3.iso -smp 2 -clock rtc -soundhw es1370-m 1024 设置虚拟系统内存1024MB-localtime 使虚拟系统与宿主系统时间一致-M pc 虚拟系统类型为pc-smp 1 1个CPU-drive file=Windows7_x86.img,cache=writeback,boot=on硬盘选项,虚拟磁盘是Windows7_x86.img,cache方式为writeback,可引导型磁盘。-net nic,macaddr=52:54:00:12:34:80 网卡选项,手工指定mac地址。-net tap tap类型网络,相当于“桥模式”-cdrom Windows7.iso 光驱-boot d 启动顺序。d代表光驱。-name kvm-win7,process=kvm-win7 为虚拟机取名,便于识别-vnc :2 这里是通过vnc连接控制窗口,这里是在5902端口。client可用IP:2连接。-usb -usbdevice tablet 启用usb设备中的tablet功能。开启该功能可使虚拟机内外的鼠标同步。另外,在安装了磁盘和网卡的半虚拟化驱动后,可以在-drive中加入if=virtio使用磁盘半虚拟化,在-net nic中加入model=virtio使用网卡半虚拟化驱动。qemu-system-x86_64 help所得到的帮助信息如下:QEMU emulator version 0.13.0 (qemu-kvm-0.13.0), Copyright (c) 2003-2008 Fabrice Bellardusage: qemu options disk_imagedisk_image is a raw hard disk image for IDE hard disk 0Standard options:-h or -help display this help and exit-version display version information and exit-M machine select emulated machine (-M ? for list)-cpu cpu select CPU (-cpu ? for list)-smp n,maxcpus=cpus,cores=cores,threads=threads,sockets=sockets set the number of CPUs to n default=1 maxcpus= maximum number of total cpus, including offline CPUs for hotplug, etc cores= number of CPU cores on one socket threads= number of threads on one CPU core sockets= number of discrete sockets in the system-numa node,mem=size,cpus=cpu-cpu,nodeid=node-fda/-fdb file use file as floppy disk 0/1 image-hda/-hdb file use file as IDE hard disk 0/1 image-hdc/-hdd file use file as IDE hard disk 2/3 image-cdrom file use file as IDE cdrom image (cdrom is ide1 master)-drive file=file,if=type,bus=n,unit=m,media=d,index=i ,cyls=c,heads=h,secs=s,trans=t,snapshot=on|off ,cache=writethrough|writeback|none|unsafe,format=f ,serial=s,addr=A,id=name,aio=threads|native ,readonly=on|off,boot=on|off use file as a drive image-set group.id.arg=value set parameter for item of type i.e. -set drive.$id.file=/path/to/image-global perty=value set a global default for a driver property-mtdblock file use file as on-board Flash memory image-sd file use file as SecureDigital card image-pflash file use file as a parallel flash image-boot order=drives,once=drives,menu=on|off drives: floppy (a), hard disk (c), CD-ROM (d), network (n)-snapshot write to temporary files instead of disk image files-m megs set virtual RAM size to megs MB default=128-mem-path FILE provide backing storage for guest RAM-mem-prealloc preallocate guest memory (use with -mem-path)-k language use keyboard layout (for example fr for French)-audio-help print list of audio drivers and their options-soundhw c1,. enable audio support and only specified sound cards (comma separated list) use -soundhw ? to get the list of supported cards use -soundhw all to enable all of them-usb enable the USB driver (will be the default soon)-usbdevice name add the host or guest USB device name-device driver,prop=value,. add device (based on driver) prop=value,. sets driver properties use -device ? to print all possible drivers use -device driver,? to print all possible propertiesFile system options:-fsdev local,id=id,path=path,security_model=mapped|passthroughVirtual File system pass-through options:-virtfs local,path=path,mount_tag=tag,security_model=mapped|passthrough-name string1,process=string2 set the name of the guest string1 sets the window title and string2 the process name (on Linux)-uuid %08x-%04x-%04x-%04x-%012x specify machine UUIDDisplay options:-nographic disable graphical output and redirect serial I/Os to console-curses use a curses/ncurses interface instead of SDL-no-frame open SDL window without a frame and window decorations-alt-grab use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt)-ctrl-grab use Right-Ctrl to grab mouse (instead of Ctrl-Alt)-no-quit disable SDL window close capability-sdl enable SDL-portrait rotate graphical output 90 deg left (only PXA LCD)-vga std|cirrus|vmware|xenfb|none select video card type-full-screen start in full screen-g WxHxDEPTH Set the initial graphical resolution and depth-vnc display start a VNC server on displayi386 target only:-win2k-hack use it when installing Windows 2000 to avoid a disk full bug-no-fd-bootchk disable boot signature checking for floppy disks-no-acpi disable ACPI-no-hpet disable HPET-balloon none disable balloon device-balloon virtio,addr=str enable virtio balloon device (default)-acpitable sig=str,rev=n,oem_id=str,oem_table_id=str,oem_rev=n,asl_compiler_id=str,asl_compiler_rev=n,data=file1:file2. ACPI table description-smbios file=binary load SMBIOS entry from binary file-smbios type=0,vendor=str,version=str,date=str,release=%d.%d specify SMBIOS type 0 fields-smbios type=1,manufacturer=str,product=str,version=str,serial=str ,uuid=uuid,sku=str,family=str specify SMBIOS type 1 fieldsNetwork options:-net nic,vlan=n,macaddr=mac,model=type,name=str,addr=str,vectors=v create a new Network Interface Card and connect it to VLAN n-net user,vlan=n,name=str,net=addr/mask,host=addr,restrict=y|n ,hostname=host,dhcpstart=addr,dns=addr,tftp=dir,bootfile=f ,hostfwd=rule,guestfwd=rule,smb=dir,smbserver=addr connect the user mode network stack to VLAN n, configure its DHCP server and enabled optional services-net tap,vlan=n,name=str,fd=h,ifname=name,script=file,downscript=dfile,sndbuf=nbytes,vnet_hdr=on|off,vhost=on|off,vhostfd=h connect the host TAP network interface to VLAN n and use the network scripts file (default=/etc/qemu-ifup) and dfile (default=/etc/qemu-ifdown) use downscript=no to disable script execution use fd=h to connect to an already opened TAP interface use sndbuf=nbytes to limit the size of the send buffer (the default of sndbuf=1048576 can be disabled using sndbuf=0) use vnet_hdr=off to avoid enabling the IFF_VNET_HDR tap flag use vnet_hdr=on to make the lack of IFF_VNET_HDR support an error condition use vhost=on to enable experimental in kernel accelerator use vhostfd=h to connect to an already opened vhost net device-net socket,vlan=n,name=str,fd=h,listen=host:port,connect=host:port connect the vlan n to another VLAN using a socket connection-net socket,vlan=n,name=str,fd=h,mcast=maddr:port connect the vlan n to multicast maddr and port-net dump,vlan=n,file=f,len=n dump traffic on vlan n to file f (max n bytes per packet)-net none use it alone to have zero network devices. If no -net option is provided, the default is -net nic -net user-netdev user|tap|socket,id=str,option,option,.Character device options:-chardev null,id=id,mux=on|off-chardev socket,id=id,host=host,port=host,to=to,ipv4,ipv6,nodelay ,server,nowait,telnet,mux=on|off (tcp)-chardev socket,id=id,path=path,server,nowait,telnet,mux=on|off (unix)-chardev udp,id=id,host=host,port=port,localaddr=localaddr ,localport=localport,ipv4,ipv6,mux=on|off-chardev msmouse,id=id,mux=on|off-chardev vc,id=id,width=width,height=height,cols=cols,rows=rows ,mux=on|off-chardev file,id=id,path=path,mux=on|off-chardev pipe,id=id,path=path,mux=on|off-chardev pty,id=id,mux=on|off-chardev stdio,id=id,mux=on|off,signal=on|off-chardev tty,id=id,path=path,mux=on|off-chardev parport,id=id,path=path,mux=on|offBluetooth(R) options:-bt hci,null dumb bluetooth HCI - doesnt respond to commands-bt hci,host:id use hosts HCI with the given name-bt hci,vlan=n emulate a standard HCI in virtual scatternet n-bt vhci,vlan=n add host computer to virtual scatternet n using VHCI-bt device:dev,vlan=n emulate a bluetooth device dev in scatternet nLinux/Multiboot boot specific:-kernel bzImage use bzImage as kernel image-append cmdline use cmdline as kernel command line-initrd file use file as initial ram diskDebug/Expert options:-serial dev redirect the serial port to char device dev-parallel dev redirect the parallel port to char device dev-monitor dev redirect the monitor to char device dev-qmp dev like -monitor but opens in control mode-mon chardev=name,mode=readline|control,default-debugcon dev redirect the debug console to char device dev-pidfile file write PID to file-singlestep always run in singlestep mode-S freeze CPU at startup (use c to start execution)-gdb dev wait for gdb connection on dev-s shorthand for -gdb tcp:1234-d item1,. output log to /tmp/qemu.log (use -d ? for a list of log items)-hdachs c,h,s,t force hard disk 0 physical geometry and the optional BIOS translation (t=none or lba) (usually qemu can guess them)-L path set the directory for the BIOS, VGA BIOS and keymaps-bios file set the filename for the BIOS-enable-kvm enable KVM full virtualization support-xen-domid id specify xen guest domain id-xen-create create domain using xen hypercalls, bypassing xend warning: should not be used when xend is in use-xen-attach attach to existing xen domain xend will use this when starting qemu-no-reboot exit instead of rebooting-no-shutdown stop before shutdown-loadvm tag|id start right away with a saved state (loadvm in monitor)-daemonize daemonize QEMU after initializing-option-rom rom load a file, rom, into the option ROM space-clock force the use of the given methods for timer alarm. To see what timers are available use -clock ?-rtc base=utc|localtime|date,clock=host|vm,driftfix=none|slew set the RTC base and clock, enable drift fix for clock ticks (x86 only)-icount N|auto enable virtual instruction counter with 2N clock ticks per instruction-watchdog i6300esb|ib700 enable virtual hardware watchdog default=none-watchdog-action reset|shutdown|poweroff|pause|debug|none action when watchdog fires default=reset-echr chr set terminal escape character instead of ctrl-a-virtioconsole c set virtio console-show-cursor show cursor-tb-size n set TB size-incoming p prepare for incoming migration, listen on port p-nodefaults dont create default devices-chroot dir chroot to dir just before starting the VM-runas user change to user id user just before starting the VM-prom-env variable=value set OpenBIOS nvram variables-semihosting semihosting mode-old-param old param mode-readconfig -writeconfig read/write config file-nodefconfig do not load default config files at startup-no-kvm disable KVM hardware virtualization-no-kvm-irqchip disable KVM kernel mode PIC/IOAPIC/LAPIC-no-kvm-pit disable KVM kernel mode PIT-no-kvm-pit-reinjection disable KVM kernel mode PIT interrupt reinjection-pcidevice host=seg:bus:dev.func,dma=none,name=string expose a PCI device to the guest OS dma=none: dont perform any dm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专业考试秘籍物理学科考试难点突破与模拟题详解
- 2025年特岗教师招聘考试初中生物全真模拟试卷及解析
- 2025年化工自动化控制仪表作业证考试练习题库【附答案】
- 【教案版】小学四班级下册 球类活动
- 2025年炼钢行业入门必-备知识初级考试预测题及解析
- 2025年炼钢初级考试模拟题及答案
- 2025年财务会计实习生初级面试题及参考答案解析
- 2025年仓储物流行业发展趋势分析及相关模拟题集
- 电击伤护理业务查房课件
- 2025年特岗教师招聘考试初中政治面试常见问题解答指南
- DB11-T 1253-2022 地埋管地源热泵系统工程技术规范
- 管道工程施工重难点分析及应对措施
- 2022年临沧市市级单位遴选(选调)考试试题及答案
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 中专宿舍管理制度和方法
- 心态决定-切模板课件
- 精神科常见病小讲课
- 屁屁辅助脚本
- 高效沟通提升医药代表拜访技巧的五大秘诀
- 《环甲膜穿刺术》课件
- 医院处方笺模板(可根据实际需要修改)
评论
0/150
提交评论