在上次写:QEMU/KVM非图形界面安装guest的文章时,其实也就用virt-install非图形界面安装KVM guest了,当时这篇文章在草稿箱中,在2014年前整理发布出来吧。
这里以安装一个CentOS-minimal系统为例:
1. 将安装ISO中的文件复制出来,并修改.treeinfo文件,指定正确而的kernel和initrd。
1 2 |
mount /data/nfs/images/CentOS-6.4-x86_64-minimal.iso /mnt/ -o loop cp -r /mnt/ /root/cent-os |
vim /root/cent-os/.treeinfo 修改这个文件:
修改前的相关部分为:
1 2 3 |
[images-x86_64] initrd = images/pxeboot/initrd.img |
修改后为:
1 2 3 4 5 6 |
[images-x86_64] kernel = isolinux/vmlinuz initrd = isolinux/initrd.img boot.iso = /data/nfs/images/CentOS-6.4-x86_64-minimal.iso # 好像写的那个boot.iso也没有直接使用到。 |
如果不指定正确的kernel和initrd,后面virt-install时可能会遇到如下错误:
1 2 3 4 5 6 7 |
Starting install... Retrieving file .treeinfo... | 552 B 00:00 ... ERROR No option 'kernel' in section: 'images-x86_64' Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start vm1 otherwise, please restart your installation. |
2. 启动virt-install来安装guest:
1 |
virt-install --name=vm1 --ram=1024 --vcpus=1 --file=/var/lib/libvirt/images/vm1.img --nographics --os-type=linux --extra-args='console=ttyS0' -v --location=/root/cent-os/ |
注意其中的:--nographics, --extra-args='console=ttyS0' , --location=/root/cent-os/ 这个三个参数。
如果一切正常,将会正常加载内核进行安装。
不过,在选择安装镜像的位置时,我是选择远程NFS上的image来装的(其他的Local CD/DVD, Hard drive没有试过;我也没配好)。
说的是如下的选择:
1 2 3 4 5 6 |
What type of media contains │ │ the installation image? │ │ │ │ Local CD/DVD │ │ Hard drive │ │ NFS directory |
博主你好,请问有木有研究过kvm 单台虚拟机多cpu情况下(多vcpu线程),磁盘io性能下降明显(IOPS 掉了30%以上)是什么原因?
PS: 从表面上看似乎是vcpu之间用了一把大锁,但是做过虚拟机内绑定测试工具(磁盘镜像顺序读/顺序写/随机读/随机写)进程到某个特定CPU,一样的下降很明显. 用的是IDE模式,cache=directsync
多CPU一般不会出现这样的情况,我的类似测试没发现。话说,那个IDE模式就是很弱的啊,我对于这些磁盘I/O的配置以及性能测试,在我书中讲过一些,你可考虑买来参考一下
QEMU-KVM安裝ISO失敗----出現黑屏與“640 480圖形模式”
老師您好
我最近需要安裝debian7.6
指令如下
qemu-system-x86_64 -curses -m 1024 -net nic,model=virtio -net user -device virtio-scsi-pci,id=scsi -device scsi-hd,drive=hd,physical_block_size=4096 -drive if=none,id=hd,file=disk.raw,cache=none -cdrom debian-7.6.0-amd64-netinst.iso
安裝FreeBSD-10.0-RELEASE-amd64-disc1.iso---是ok的我試過
嘗試過在boot時加入下列參數接都**失敗**
install vga=normal fb=false
install fb=false
install -nomodeset vga=795
install -vga=normal fb=false noapic
install -nouveau.blacklist=1
install -xforcevesa
install -nographic
install -vga std
install ssh -Y
installgui vga=normal fb=false noapic nolapic
install vga=vesa
install acpi=off
install -vga=normal fb=false acpi=off
installgui vga=normal fb=false apic=off
install no_timer_check
謝謝您
你可以连curses都不用,再试试,如:http://smilejay.cn/2013/12/qemu-kvm-install-guest-in-text-mode/
你这个是特别的某个版本的OS安装问题啊,我没用过你那个版本,也不知道原因的。
任老師您好
謝謝您的回覆
我試試看
顺便记录一下: –extra-args=“console=ttyS0,115200n8 console=tty0”
ttyS0 是串口命名,115200 是波特率,无校验,数据位 8 ;同时指定启动信息也要输出到第一个终端 tty0