kvm 如何设置开机启动

除了安装的时候可以指定

--autostart

参数外,如果机器已经安装完毕了,我们可以这样操作

操作步骤

1.进入目录

[root@vm-50-156 ~]# cd /etc/libvirt/qemu/
[root@vm-50-156 qemu]# ls
autostart  node-centos6-1.xml  node-server-2.xml  node-server-4.xml
networks   node-server-1.xml   node-server-3.xml

可以看到有个 autostart 目录,这里面的文件其实都是虚拟机的配置文件的软连接文件

[root@vm-50-156 qemu]# cd autostart/
[root@vm-50-156 autostart]# ls
node-server-1.xml  node-server-2.xml  node-server-3.xml

比如我们现在查看

[root@vm-50-156 qemu]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     node-server-3                  running
 2     node-server-2                  running
 3     node-server-1                  running
 -     node-centos6-1                 shut off
 -     node-server-4                  shut off

发现 node-server-4 和 node-centos6-1 是未开机的,我们将其添加到autostart 目录

[root@vm-50-156 autostart]# ln -s ../node-server-4.xml
[root@vm-50-156 autostart]# ln -s ../node-centos6-1.xml
[root@vm-50-156 autostart]# ll
total 0
lrwxrwxrwx 1 root root 21 May  6 13:22 node-centos6-1.xml -> ../node-centos6-1.xml
lrwxrwxrwx 1 root root 35 May  2 19:20 node-server-1.xml -> /etc/libvirt/qemu/node-server-1.xml
lrwxrwxrwx 1 root root 35 May  2 19:23 node-server-2.xml -> /etc/libvirt/qemu/node-server-2.xml
lrwxrwxrwx 1 root root 35 May  2 19:29 node-server-3.xml -> /etc/libvirt/qemu/node-server-3.xml
lrwxrwxrwx 1 root root 20 May  6 13:22 node-server-4.xml -> ../node-server-4.xml

然后重启

[root@vm-50-156 qemu]# reboot

1

再次查看

[root@vm-50-156 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     node-centos6-1                 running
 2     node-server-4                  running
 3     node-server-3                  running
 4     node-server-1                  running
 5     node-server-2                  running

可以了