虚拟机说:”要有硬盘”。
如是我们通过qemu为客户机分配一个硬盘用于安装操作系统,另外分配一个光驱用于存放系统安装盘。
1)创建硬盘
首先使用qemu-img工具创建一个可以用于qemu的虚拟硬盘,从字面意思可以看出下面的命令创建了一个20G大小的文件centos.img。
# qemu-img create centos.img 20G
2)分配物理光驱
可以通过-cdrom的参数将一个ISO文件直接用于虚拟机作为光盘使用
最后使用的命令则如下:
# qemu-system-x86_64 centos.img -cdrom ***.iso
启动得到如下画面,说明虚拟机已经开始准备安装操作系统。
安装完成后,可以在系统中查看硬件信息,除了硬盘信息,其它都是qemu默认的系统配置,如:一个CPU,没有网卡等。
配置多硬盘,可以通过参数-hd*指定对应的硬盘位置:
1)-hda ~ -hdd:IDE 0~3
2)-fda, fdb:软盘0,1
3)-cdrom,也是IDE3,表示光盘
4)-mtdblock: Flash存储器
5)-sd: SD卡
6)-pflash: 并行Flash存储器。
也可以通过详细参数进行硬盘配置:
-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|directsync|unsafe][,format=f]
[,serial=s][,addr=A][,id=name][,aio=threads|native]
[,readonly=on|off][,copy-on-read=on|off]
[[,bps=b]|[[,bps_rd=r][,bps_wr=w]]]
[[,iops=i]|[[,iops_rd=r][,iops_wr=w]]]
[[,bps_max=bm]|[[,bps_rd_max=rm][,bps_wr_max=wm]]]
[[,iops_max=im]|[[,iops_rd_max=irm][,iops_wr_max=iwm]]]
[[,iops_size=is]]
在使用实际系统时,可以通过设置BIOS来设定硬盘启动顺序,对于qemu虚拟机,也可以通过参数进行配置;
-boot [order=drives][,once=drives][,menu=on|off]
[,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
其它可以通过查看qemu-system-x86_64的帮助文档查看更详细的硬盘配置。