KVM--虚拟化环境安装
检查硬件的相关
检查硬件的相关
1、查看cpu型号,物理cpu颗数
cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c
cat /proc/cpuinfo | grep physical | sort -n | uniq -c
(physical 为零代表1个CPU,它从0开始)
2、查看内存
dmidecode|grep -A5 "Memory Device"|grep Size | cut -d: -f2 | sort -n | uniq -c
查看服务器是否支持虚拟化
1、查看服务器是否支持虚拟化
grep -E -o 'vmx|svm' /proc/cpuinfo
2、确保BIOS里开启虚拟化功能,查看是否加载KVM模块
lsmod |grep kvm
3、如果没有加载,运行以下命令
modprobe kvm
modprobe kvm-intel
内核模块导出了一个名为/dev/kvm的设备,将虚拟机的的地址空间独立于内核或者任何应用程序的地址空间。
ll /dev/kvm
ubuntu安装报错
解决方法: E:无法定位软件包安全提示原因有很多。如网络链接问题、apt 源过期了 1、备份 /etc/apt/sources.list 文件 执行命令 cp /etc/apt/sources.list /etc/apt/sources.list.old 2、打开文件 sudo vim /etc/apt/sources.list 3、复制阿里源(Ubuntu18.04 配置如下)
shell
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
4、重新获取软件列表
shell
apt update
5、安装
shell
apt-get install yum
apt-get install net-tools
开始安装ubuntu
安装图形化桌面
apt install ubuntu-gnome-desktop
安装组件
apt install -y qemu-kvm
apt install virt-manager
apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
apt install bridge-utils ## 网络桥接工具
apt install libguestfs-tools
Centos
shell
yum install -y qemu-kvm qemu-img qemu-kvm-tools virt-manager libvirt virt-install virt-viewer virt-v2v bridge-utils
kvm相关安装包及其作用
- qemu-kvm #kvm模块
- qemu-img #qemu组件,使用qemu命令来创建磁盘,启动虚拟机等
- qemu-kvm-tools #kvm调试工具
- libvirt #虚拟机管理工具,可以使用virsh命令行来管理虚拟机
- virt-manager #图形界面的管理虚拟机的工具
- virt-install #虚拟客户机的安装命令行工具
- virt-viewer #GUI连接程序,连接到已配置好的虚拟机
- virt-top #用于展示虚拟化客户机运行状态和资源使用率的工具
- bridge-utils #网络桥接支持工具
安装kvm虚拟化管理工具包
shell
apt install libguestfs-tools -y
libguestfs是用于访问和修改虚拟机的磁盘镜像的一组工具集合。libguestfs提供了访问和编辑客户机中的文件、脚本化修改客户机中的信息、监控磁盘使用和空闲的统计信息、P2V、V2V、创建客户机、克隆客户机、备份磁盘内容、格式化磁盘、调整磁盘大小等非常丰富的功能。 libguestfs-tools提供了很多工具,可以分别对应不同的功能和使用场景,如:
- virt-ls用于列出虚拟机中的文件
- virt-copy-in用于往虚拟机中复制文件或目录
- virt-copy-out用于从虚拟机往外复制文件或目录
- virt-resize用于调整磁盘大小
- virt-cat用于显示虚拟机中的一个文件的内容
- virt-edit用于编辑虚拟机中的文件
- virt-df用于查看虚拟机中文件系统空间使用情况
命令基础
shell
查看虚拟机的相关环境
systemctl restart libvirtd
systemctl status libvirtd
查看virsh的版本
virsh --version
查看 virt-install工具的版本
virt-install --version
查看qemu-kvm版本
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
安装安装X Window System
shell
yum groupinstall "X Window System" -y ### Centos
apt-get install x-window-system-core ### ubuntu
apt-get install xserver-xorg
默认系统启动默认还是命令行,使系统启动即为图形化窗口,需要执行下面的命令
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
命令行模式
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
图形界面模式
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
重启系统,当系统再次启动,默认进入图形界面 CentOS7的命令行模式与图形界面相互切换
shell
systemctl get-default //获取当前系统启动模式
更改模式命令
systemctl set-default graphical.target //由命令行模式更改为图形界面模式
systemctl set-default multi-user.target //由图形界面模式更改为命令行模式
重启验证是否正确