国内linux主机(国内linux虚拟主机)
发布时间:2022-12-21 11:01:53 所属栏目:Unix 来源:
导读: 一、环境介绍:##vm虚拟机(BIOS打开VT功能,vmware station打开虚拟化选项)1、检查是否支持虚拟化。#cat /proc/cpuinfo | grep vmx##没做host解析,启动的时候,可能会报错#vim /etc/hosts 192.168.0.131 linu
|
一、环境介绍:##vm虚拟机(BIOS打开VT功能,vmware station打开虚拟化选项)1、检查是否支持虚拟化。#cat /proc/cpuinfo | grep vmx##没做host解析,启动的时候,可能会报错#vim /etc/hosts 192.168.0.131 linux-n1#hostname linux-n1#vi /etc/hostname二、部署1、配置网卡,开启网桥 一、环境介绍: ##vm虚拟机(BIOS打开VT功能,vmware station打开虚拟化选项) 1、检查是否支持虚拟化。 #cat /proc/cpuinfo | grep vmx ##没做host解析,启动的时候,可能会报错 #vim /etc/hosts 192.168.0.131 linux-n1 #hostname linux-n1 #vi /etc/hostname 二、部署 1、配置网卡,开启网桥 #ifcfg-eth0,本地宿主机网卡除了正常配置外,只需要加一个BRIDGE=br0就行。 #vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet NAME="eth0" IPADDR=192.168.0.131 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=223.5.5.5 ONBOOT=yes BRIDGE=br0 2、新建一个ifcfg-br0网卡。 #vim /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static ONBOOT=yes TYPE=Bridge NAME="br0" IPADDR=192.168.0.131 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 #systemctl restart network//重启服务 开启KVM服务器的IP转发功能。 #vi /etc/sysctl.conf//把其中的net.ipv4.ip_forward = 0修为net.ipv4.ip_forward = 1 #sysctl –p///使其生效 3、安装kvm #yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install openssl #virsh net-list --all//查看 #virsh net-define /etc/libvirt/networks/default.xml//设置网络启动文件 # virsh net-autostart default//标记默认网络自动启动 #virsh net-start default//启动默认网络: #systemctl start libvirtd//启动桥接服务 #systemctl enable libvirtd #brctl addbr br0//创建网桥 #brctl addif br0 eth0//把br0和eth0网卡绑定 #brctl stp br0 on//有关stp协议的 #brctl show//查看网桥 #brctl delif br0 eth0 //解除绑定 #ifconfig br0 down//关闭br0,不关闭删不掉 #brctl delbr br0//删除br0 ##新建两个目录存放iso文件和image文件。 #mkdir -p /data/iso #mkdir -p /data/vm-image 4、开始安装虚拟机 1、使用qemu-img命令创建硬盘 #qemu-img create -f raw /data/vm-image/c1.raw 10G//创建一个10G的硬盘,名称为c1.raw #cp /dev/cdrom /data/iso/CentOS-7-x86_64.iso ##把光盘复制成ISO文件方法 ##假设光盘设备文件是/dev/cdrom,使用如下命令即可 #cp /dev/cdrom filename.iso 上述命令把光盘复制生成一个ISO文件filename.iso。 ##文件和目录制作成ISO: 使用 mkisofs 命令 #mkisofs -o filename.iso dir1 dir2 file1 file2 上述命令会把目录dir1、dir2和文件file1、file2一起制作成一个ISO文件filename.iso 2、使用virt-install创建名称为c1(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。 #systemctl start libvirtd #systemctl enable libvirtd #virt-install --name c1 --virt-type kvm --ram 512 --cdrom=/data/iso/CentOS-7-x86_64.iso --disk path=/data/vm-image/c1.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0 3、kvm虚拟机的xml文件配置 #vi /etc/libvirt/qemu/c1.xml KVM 创建虚拟机后,会在 /etc/libvirt/qemu/ 路径下生成该虚拟机的 xml 配置文件 node1 8908d03b-0329-4105-851f-c93fd091e9e9 2097152 2097152 2 hvm Westmere destroy restart destroy /usr/libexec/qemu-kvm 4、关闭防火墙和安全功能,使用TightVNC Viewer工具连接主机192.168.0.131 三、安装虚拟机的操作系统 #virsh start c1//再用TightVNC Viewer进行连接,便可以使用账号密码进行登录 1、管理虚拟机常用命令 # virsh autostart centos7.0 //设置centos7.0开机自启 查看所有虚拟机列表及状态: #virsh list --all 查看运行虚拟机列表: #virsh list 启动虚拟机系统: #virsh start c1 关闭虚拟机系统: #virsh shutdown c1 重启虚拟机: #virsh reboot c1 强行关闭某虚拟机: #virsh destroy c1 标记虚拟机为自动开始: #virsh autostart c1 关闭虚拟机为自动开始: #virsh autostart --disable c1 连接终端虚拟机: #virsh console c1 挂起虚拟机: #virsh suspend c1 恢复虚拟机: #virsh resume c1 编辑虚拟机配置文件: #virsh edit c1 导出(备份)虚拟机XML配置文件: #virsh dumpxml c1 > /root/c1_dump_xml 2、删除一个虚拟机 关闭该虚拟机: #virsh shutdown c1 如果虚拟机关闭失败,可以强制关机: #virsh destroy c1 Undefine 虚拟机配置: #virsh undefine c1 删除虚拟机磁盘文件: #rm -rf /vdir/c1.raw 查看虚拟机信息: #virsh dominfo c1 代码查询具体vnc端口 #virsh vncdisplay c1 五、使用virt-manager管理KVM虚拟主机 1、配置CentOS的sshd 修改sshd配置文件: #vim /etc/ssh/sshd_config 找到如下配置信息并去掉前面注释: X11Forwarding yes 2、安装所需软件包: #yum install -y xorg-x11-xauth wqy-zenhei-fonts* ibus-libpinyin* //安装x11组件包\安装中文字库\安装中文输入法 3、安装配置Xming 下载并安装Xming,地址: 然后运行XLaunch.exe,若不知道具体参数保持默认下一步即可。 4、客户端配置 使用SSH客户端登陆CentOS,建议使用Xshell或Putty。 然后在SSH-X11转发中开启X11转发unix主机空间,然后在命令行运行带GUI的应用程序即可。 5、报错解决 若登陆提示The remote SSH server rejected X11 forwarding request. 那么运行以下命令: #yum install -y xorg-x11-xauth xorg-x11-utils xorg-x11-fonts-* 使用 virt-clone 克隆think8848-kvmbase为新的虚拟机 #virt-clone -o c1 -n c1-kvm01 -f /data/vm-image/c1-kvm01.img #virsh list --all//查看 开启c1-kvm01,然后修改IP地址、主机名 #virsh start c1-kvm01 #virsh console c1-kvm01 等虚拟机启动好后,用root登录 #hostname c1-kvm01 编辑/etc/hostname文件,修改主机名为c1-kvm01 #vi /etc/hostname #编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改IPADDR #reboot//重启虚拟机,重启后刚才修改的内容已经生效了。 (编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
