通过virt-install命令网络安装虚拟机
通过virt-install命令网络安装虚拟机
1、运行命令
?
?
[root@vps ~]#
virt-install --nographics --paravir --prompt ?
?我安装的是CentOS5,如果你要安装CentOS6或者其他版本,上面的URL要根据实际情况变更(此处本人通过在网络中建立http文件服务器来本地网络安装)。接下来就开始安装了,安装过程和在真实机里安装一样,只是是字符界面的,另外,如果你的网速太慢那么注定是很悲剧的,所以我推荐你最小化安装系统,这样大概就500M到700M的样子(我在安装过程中的Package selection那一步去掉了所有选择,选择了自定义包选择(Customize software selection),然后之后的一步把所有的包都去掉了,安装的时候需要下载的是485M)。
(注:centos5.4,内核2.6.38.2中用virt-install命令安装vm,配置文件生成到了 /var/lib/xend/domains/****/config.sxp中,如果用xm进行vm启动的时候,除非自己将配置文件进行拷贝和重命名,否则需要这样调用:xm create --config /var/lib/xend/domains/****/config.sxp才行,)
?
2、安装完后的最后一步会提示reboot,重启后默认就进入虚拟机的控制台了,用Ctrl+](Ctrl键+右大括号键)命令切换到本机命令行。
?
其他的一些简单操作:
1.从本机切换到虚拟机的命令行(FristXen的地方换成你的虚拟机名字)
[root@vps ~]
# xm console FirstXen
2.在物理机里确认已经启动的所有虚拟机和状态
[root@vps ~]
# xm list
3.启动,关闭,重启虚拟机(FristXen的地方换成你的虚拟机名字)
[root@vps ~]
# xm create/shutdown/reboot FirstXen
更多操作请执行xm help或者man xm
4.用virt-clone复制一个虚拟机,被复制的对象首先要处于关闭状态。
我从FirstXen复制一个新的虚拟机命名为SqlNode1,img文件保存为/vps-hdc/vps1/SqlNode1.img
?
[root@vps ~]# xm shutdown FirstXen?
好了,这样就复制好了,用xm create SqlNode1即可启动SqlNode1,然后输入xm console SqlNode1就切换到SqlNode1的控制台了。注意,进入系统后主机名和ip等信息还需要你修改,系统自动将这些信息清空了,要不然和被复制的原虚拟机的信息相同。