加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

国内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//重启虚拟机,重启后刚才修改的内容已经生效了。
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章