linux xen卸载,超级简单安装xen和虚拟机以及解决其中出现的问题

c.安装

我的物理机是8核,16G内存,1TB硬盘,我估计能够装7个2GB内存,100GB的虚拟机和一个1GB内存,100GB的虚拟机

计划安装一个虚拟机交node001,内存为2G

点击(此处)折叠或打开

service httpd start

virt-install --name=node001 --ram=2048 --vcpus=1 --file=/vm/node001.img --accelerate --vnc --os-type=linux --file-size=100 --location=解释:

--name:虚拟机的名字,必须是唯一,一般是xxx001最好

--ram:虚拟机的内存大小,单位为MB

--vcpus:虚拟机cpu个数

--file:虚拟机文件存放文件,注意选择放在最大的分区中

--accelerate:使用内核加速功能

--vnc:用 VNC 进行图形支持,这个可以省略,用文本模式比较好

全虚拟客户端的操作系统类型,例如:'linux'、'unix'、'windows'

--file-size=DISKSIZE  磁盘映像大小(如果它不存在的话),以 GB 为单位

--location安装源(例如:nfs:host:/path、、ftp://host/path),注意必须是网络路径,不能是file://路径,这就是为什么需要apache的原因

执行完这个命令后就是安装系统的各个步骤了,我就不多说了

3.常用命令

所有的虚拟机的配置文件和xen的配置文件都在/etc/xen下

点击(此处)折叠或打开

#启动虚机客户端,进入

virsh console node001

#开启虚机

virsh start node001

#关闭虚机

virsh shutdown node001

#克隆虚机 -o原虚拟机,-n克隆的虚拟机,-f存放位置

virt-clone -o node001 -n node002 -f /vm/node002.img

#列出所有虚拟机

virsh list

删除虚拟机过程

点击(此处)折叠或打开

#删除一个域

virsh destroy node001

#取消定义一个非活跃的域

virsh undefine node001

#删除虚拟机文件

rm /vm/node0014.安装中出现的问题

4.1

问题:

点击(此处)折叠或打开

[root@localhost ~]# virt-install -n vm0 -r 256 -f /vm/vm01.img -s 4 -nographics -p -l /tmp/iso/

Traceback (most recent call last):

File "/usr/sbin/virt-install", line 31, in ?

import libvirt

File "/usr/lib/python2.4/site-packages/libvirt.py", line 25, in ?

raise lib_e

ImportError: /usr/lib/libvirt.so.0: undefined symbol: audit_encode_nv_string

解决:

点击(此处)折叠或打开

yum install audit-libs-python.i386

4.2

问题:

点击(此处)折叠或打开

[root@localhost ~]# xend start

ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)

ERROR Internal error: Could not obtain handle on privileged command interface (2 = No such file or directory)

Traceback (most recent call last):

File "/usr/sbin/xend", line 51, in ?

from xen.xend.server import SrvDaemon

File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDaemon.py", line 21, in ?

import relocate

File "/usr/lib/python2.4/site-packages/xen/xend/server/relocate.py", line 26, in ?

from xen.xend import XendDomain

File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 33, in ?

import XendDomainInfo

File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 40, in ?

import image

File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 37, in ?

xc = xen.lowlevel.xc.xc()

xen.lowlevel.xc.Error: (1, 'Internal error', 'Could not obtain handle on privileged command interface (2 = No such file or directory)')解决:

点击(此处)折叠或打开

解决:没有运行xen内核

uname -a检查一下

4.3

问题:

点击(此处)折叠或打开

root@localhost ~]# virsh list

错误:无法连接到 'localhost:8000': 拒绝连接

错误:连接到管理程序失败解决:

点击(此处)折叠或打开

错误:无法连接到 'localhost:8000': 拒绝连接

错误:连接到管理程序失败

解决

vi /etc/xen/xend-config.sxp

(xend-http-server yes)

(xend-unix-server yes)

(xend-port 8000)

xend restart

启动虚机xend start

4.4

问题:

点击(此处)折叠或打开

安装虚机时出现unable to find any devices解决:

点击(此处)折叠或打开

xen不支持本地iso源必须是http或者nfs,ftp

virt-install --name=node002 --ram=256 --vcpus=1 --file=/vm/node002.img --file-size=4 --location=

4.5

问题:

点击(此处)折叠或打开

安装完虚拟机后,发现无法访问网络解决:

点击(此处)折叠或打开

若是物理机能够正常上网的话,检查是否有peth0,peth0是虚拟机和物理机桥接的通道(类似于网关),每个虚拟机的的虚拟网卡为vifx.0,x为1-n

[root@manage-vm network-scripts]# ifconfig

eth0 Link encap:Ethernet HWaddr 14:FE:B5:CB:9F:1A

inet addr:192.168.60.7 Bcast:192.168.60.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2204442 errors:0 dropped:0 overruns:0 frame:0

TX packets:1264 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:238326360 (227.2 MiB) TX bytes:58256 (56.8 KiB)

eth1 Link encap:Ethernet HWaddr 14:FE:B5:CB:9F:1C

inet addr:192.168.60.9 Bcast:192.168.60.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2244978 errors:0 dropped:0 overruns:0 frame:0

TX packets:23217 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:291179866 (277.6 MiB) TX bytes:2190094 (2.0 MiB)

Interrupt:26 Memory:d8000000-d8012800

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:322 errors:0 dropped:0 overruns:0 frame:0

TX packets:322 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:40429 (39.4 KiB) TX bytes:40429 (39.4 KiB)

peth0 Link encap:Ethernet HWaddr 14:FE:B5:CB:9F:1A

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2225067 errors:0 dropped:0 overruns:0 frame:0

TX packets:67624 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:290474214 (277.0 MiB) TX bytes:6094195 (5.8 MiB)

Interrupt:25 Memory:d6000000-d6012800

vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:5268 errors:0 dropped:0 overruns:0 frame:0

TX packets:2204487 errors:0 dropped:40 overruns:0 carrier:0

collisions:0 txqueuelen:500

RX bytes:293456 (286.5 KiB) TX bytes:270094777 (257.5 MiB)

若是发现有virbr0,则表示是因为安装系统时安装了vir客户端则系统会出现virbr0,xen则没有peth0

点击(此处)折叠或打开

brctl delbr virbr0

/etc/xen/scripts/network-bridge start

从setup里禁止 libvirt,libvirt-guest服务网桥如果可以通信,vif0.0,vifX.0,peth0必须在一个网桥之下!

brctl可以管理所有的网桥

常用的是brctl show,brctl del,brctl add

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值