【转】linux kvm虚拟机配置及常见问题处理

摘要:
您可以重新连接到控制台以便完成安装进程。注意:如果安装完成后,ifconfig只能看到本地回环网卡,到/etc/sysconfig/network-scripts/目录下将ifcfg-eth0的ONBOOT改为yes,然后启动网卡即可。和之前的虚拟机相比、仅仅就是名字变了而已。

egrep '(vmx|svm)' --color=always /proc/cpuinfo

注意:如果查询的结果中包含有vmx,那么就可以证明服务器是支持虚拟化的

安装包

yum -y groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform"

modprobe kvm

lsmod |grep kvm

ln -sv /usr/libexec/qemu-kvm /usr/bin/

service libvirtd start

chkconfig --level 2345 libvirtd on

chkconfig libvirtd --list

配置网卡桥接

virsh iface-bridge eth0 br0

安装

virt-install --connect qemu:///system --virt-type kvm --name rhel6 --ram=1024 --disk path=/var/lib/libvirt/p_w_picpaths/rhel6.img,size=8,sparse --os-type=linux --accelerate -c /sdb1/CentOS-6.6-x86_64-bin-DVD.iso --network bridge=br0,model=virtio --vnc --vncport=5991 --vnclisten=0.0.0.0 --force

--vncport 端口可以自己改,不指定的话自动获取

--boot network,cdrom,menu=on 这个是启动顺序可以不用加

当出现下面提示的时候用vnc客户端连接即可(端口:5991)

netstat -tnlp |grep kvm

tcp 0 0 0.0.0.0:5991 0.0.0.0:* LISTEN 3006/qemu-kvm

开始安装......

创建域...... | 0 B 00:00

无法打开显示:

运行 'virt-viewer --help' 来查看可用命令行选项的完整列表

域安装仍在进行。您可以重新连接

到控制台以便完成安装进程。

注意: 如果安装完成后,ifconfig只能看到本地回环网卡,到/etc/sysconfig/network-scripts/目录下将ifcfg-eth0的ONBOOT改为yes,然后启动网卡即可。

virsh uri: 查看当前主机上hypervisor的连接路径;

virsh connect:

virsh define: 创建一个虚拟机,根据事先定义的xml格式的配置文件;创建以后不会自动启动;

virsh create: 创建,创建完成后会自动启动;

virsh undefine: 删除

virsh list --all 查看

virsh destroy rhel6 删除rhel6

virt-install --os-variant list

virsh start rhel66 开启rhel66 或 virsh create /etc/libvirt/qemu/rhel66.xml

virsh shutdown rhel66

virsh reboot rhel66

virsh console rhel66

virsh suspend rhel66 挂起

virsh resume rhel66 恢复挂起

/etc/libvirt/qemu/ 虚拟机xml配置文件目录

virsh edit rhel66 编辑xml配置文件,vi编辑的不会立即生效

解决virsh shutdown无法关闭KVM虚拟机,以下操作都在客户机,不是宿主机

yum -y install acpid

service acpid restart

chkconfig --level 2345 acpid on

chkconfig acpid --list

解决KVM中宿主机通过console无法连接客户机,以下操作都在客户机,不是宿主机

1、添加ttyS0的安全许可,允许root登录:

echo "ttyS0" >> /etc/securetty

2、在/etc/grub.conf文件中为内核添加参数:

console=ttyS0

这步要注意:

console=ttyS0一定要放在kernel这行中(大约在第16行),不能单独一行,即console=ttyS0是kernel的一个参数,不是单独的

3、在/etc/inittab中添加agetty:

S0:12345:respawn:/sbin/agetty ttyS0 115200

4、重启客户机:

reboot

kvm虚拟机的重命名

1、查看所有的kvm虚拟机

virsh list --all

Id 名称 状态

----------------------------------------------------

- rhel6 关闭

2、重命名kvm虚拟机最好是将虚拟机先关机,然后再导出其xml文件

cd /etc/libvirt/qemu

virsh dumpxml rhel6 > CentOS02.xml

3、为了让重命名后的虚拟机名字与磁盘文件名一致、我们可以先将之前的磁盘文件命名成CentOS02.img

cd /var/lib/libvirt/p_w_picpaths

mv rhel6.1.img CentOS02.img

4、编辑CentOS02.xml文件,修改<name>标签对以及磁盘文件,这里我们将磁盘文件修改成CentOS02.img

<domain type='kvm'>

<name>CentOS02</name>

......

...省略......

......

<disk type='file' device='disk'>

<driver name='qemu' type='raw' cache='none'/>

<source file='/var/lib/libvirt/p_w_picpaths/CentOS02.img'/>

5、使用virsh undefine命令删除之前的虚拟机,根据新的xml文件定义新的kvm虚拟机

virsh undefine rhel6 ////删除rhel6虚拟机

virsh define /etc/libvirt/qemu/CentOS02.xml //重新定义新的kvm虚拟机

6、最后我们可以再次使用virsh list --all命令查看,结果如下所示

Id 名称 状态

----------------------------------------------------

- CentOS02 关闭

经过如上方法重命名的kvm机直接启动使用即可,不会影响udev动态管理设备的文件。和之前的虚拟机相比、仅仅就是名字变了而已。

转自https://blog.51cto.com/babyshen/1717264

免责声明:文章转载自《【转】linux kvm虚拟机配置及常见问题处理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇多GPU计算静听网+python爬虫+多线程+多进程+构建IP代理池下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS6.5下设置静态IP

最近使用VM学习Linux时,使用的是带有桌面的那种,每次在重启Linux后需要手动联网,由于是在XShell上操作Linux,每次再进入VM操作Linux联网会十分麻烦,于是想到了一个办法--设置静态IP 编辑网卡文件 /etc/sysconfig/network-scripts/ifcfg-eth0 网卡文件设置之前 网卡文件设置之后 然后重启网卡 s...

用Putty连接Linux

 随着linux应用的普及,linux管理越来越依赖远程管理。在各种telnet类工具中,putty是其中最出色的一个。一、Putty简介     Putty是一个免费小巧的Win32平台下的telnet,rlogin和ssh客户端。它的主程序只有364k, 但是功能丝毫不逊色于商业的telnet类工具。 官方主页:http://www.chiark.gr...

linux patch 格式与说明(收录)

转:http://blog.chinaunix.net/uid-26813001-id-3282954.html 首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff--------------------NAMEdiff - fin...

VirtualBox中安装Fedora9及其ARM开发环境配置

  因为要学习Tiny4412开发板的嵌入式编程,需要用到Fedora9系统(和手册对应),我就在VirtualBox虚拟机(此虚拟机安装在Ubuntu12.04上)上安装了Fedora9,下面就讲解一下Fedora9的安装及其配置。 安装Fedora9 1、下载Fedora9镜像文件,我下载的是Fedora-9-i386-DVD.iso 2、打开Virtu...

如何在linux中解压.rar文件

在liunx下原本是不支持rar文件的,需要安装liunx下的winrar版本 步骤:   1.http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz 从这个网址下载所需的压缩包  2.将压缩包上传到linux服务上并且解压   3.使用cd切换到解压后的目录      如:cd /usr/local/rar...

ssh密钥登录

方法一: 使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/...