virt-install非图形界面安装KVM guest

在上次写:QEMU/KVM非图形界面安装guest的文章时,其实也就用virt-install非图形界面安装KVM guest了,当时这篇文章在草稿箱中,在2014年前整理发布出来吧。

这里以安装一个CentOS-minimal系统为例:
1. 将安装ISO中的文件复制出来,并修改.treeinfo文件,指定正确而的kernel和initrd。

vim /root/cent-os/.treeinfo 修改这个文件:
修改前的相关部分为:

修改后为:


如果不指定正确的kernel和initrd,后面virt-install时可能会遇到如下错误:

2. 启动virt-install来安装guest:

注意其中的:--nographics, --extra-args='console=ttyS0' , --location=/root/cent-os/ 这个三个参数。
如果一切正常,将会正常加载内核进行安装。
不过,在选择安装镜像的位置时,我是选择远程NFS上的image来装的(其他的Local CD/DVD, Hard drive没有试过;我也没配好)。
说的是如下的选择:

master

Stay hungry, stay foolish.

7 Comments

  1. 博主你好,请问有木有研究过kvm 单台虚拟机多cpu情况下(多vcpu线程),磁盘io性能下降明显(IOPS 掉了30%以上)是什么原因?
    PS: 从表面上看似乎是vcpu之间用了一把大锁,但是做过虚拟机内绑定测试工具(磁盘镜像顺序读/顺序写/随机读/随机写)进程到某个特定CPU,一样的下降很明显. 用的是IDE模式,cache=directsync

    • 多CPU一般不会出现这样的情况,我的类似测试没发现。话说,那个IDE模式就是很弱的啊,我对于这些磁盘I/O的配置以及性能测试,在我书中讲过一些,你可考虑买来参考一下 :-)

  2. 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安装问题啊,我没用过你那个版本,也不知道原因的。

  3. 顺便记录一下: –extra-args=“console=ttyS0,115200n8 console=tty0”
    ttyS0 是串口命名,115200 是波特率,无校验,数据位 8 ;同时指定启动信息也要输出到第一个终端 tty0

发表评论

邮箱地址不会被公开。 必填项已用*标注

*