Skip to main content

12.KVM virt-install系统模板参考

纯命令行安装kvm的操作系统

qemu-img create -f qcow2 /home/kvmos/centos6.9.qcow2 60G

virt-install --name centos6.9 \
-r 2048 --vcpus=2 \
--location=/home/softs/iso/CentOS-6.9-x86_64-bin-DVD1.iso \
--network bridge=br0 \
--disk path=/home/kvmos/centos6.9.qcow2,size=60,format=qcow2,sparse \
--nographics -x 'console=ttyS0'

 vnc 安装

qemu-img create -f qcow2 /opt/kvm/hardisk/disk.img 60G

virt-install \
--name user_1604 \
--ram 2048 \
--vcpus=2 \
--disk path=/home/kvmos/user_1604.qcow2,size=60,format=qcow2,sparse \
--accelerate \
--cdrom /home/softs/iso/ubuntu-16.04.4-server-amd64.iso \
--graphics vnc,listen=0.0.0.0,port=5924, \
--noautoconsole  \
--network bridge=br0 \
--autostart

这时可通过远程设备,连接上vnc接口即可。

无法使用vrish console 登录虚拟机的解决方案

如果通过 vrish console 无法连接到服务器,可以使用vnc或者 ssh连接到服务器。

如果不支持virsh console 可以尝试以下方法

方法一:

修改grub配置文件,在内核行加入console=ttyS0,重启即可

linux16 /vmlinuz-3.10.0-693.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap console=ttyS0 LANG=en_US.UTF-8

或者使用如下命令,如果是CentOS7,需要在虚拟机里运行以下命令

grubby --update-kernel=ALL --args="console=ttyS0"

方法二:

如果是ubuntu系统可以使用如下方法:

sudo systemctl enable [email protected]

sudo systemctl start [email protected]

Debian 8

virt-install \
--accelerate \
--name debian8 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/debian8.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.nl.debian.org/debian/dists/jessie/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'

CentOS 7

virt-install \
--accelerate \
--name centos7 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/centos7.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant centos7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirror.i3d.net/pub/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'

Ubuntu 14.04

virt-install \
--accelerate \
--name ubuntu1404 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/ubuntu1404.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'

OpenSUSE 13

virt-install \
--accelerate \
--name opensuse13 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/opensuse13.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://download.opensuse.org/distribution/13.2/repo/oss/' \
--extra-args 'console=ttyS0,115200n8 serial'

windows 7

virt-install \
--accelerate \
--name windows7 \
--ram 2048 \
--vcpus=2 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/windows7.qcow2,size=50,sparse=true,cache=none,bus=virtio \
--cdrom=/home/iso/windows7.iso \
--graphics vnc,listen=0.0.0.0,port=5900,password=123456 \
--network bridge=br0 \
--os-type=windows \
--os-variant=win7

kickstart配置文件安装系统

virt-install \
--accelerate \
--name=centos7\
--hvm \
--virt-type kvm \
--boot hd \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/data/centos7.qcow2,format=qcow2,size=300,sparse=true,cache=none,bus=scsi \
--network bridge:br0 \
--vcpus=8 --ram=16384 \
--os-type=linux \
--os-variant=rhel7 \
--graphics none \
--serial pty \
--console pty \
--location /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso \
--initrd-inject /root/centos7.ks.cfg \
-x "ks=http://192.168.100.90/ks/ks.cfg console=ttyS0,115200n8"

https://edu.51cto.com/lecturer/9286589-c81.html