步骤一:安装 sensors 命令
如果是 RHEL & Rocky Linux:
# yum install sensors
如果是 openSUSE & SLE:
# zypper install sensors
步骤二:显示温度传感器
# sensors-detect
步骤三:显示系统硬件温度
# sensors
如果是 RHEL & Rocky Linux:
# yum install sensors
如果是 openSUSE & SLE:
# zypper install sensors
# sensors-detect
# sensors
在创建 KVM 虚拟机之前要先安装 KVM 并创建 KVM 虚拟网络
在 Rocky Linux 官网上下载安装系统所需要的镜像:
https://rockylinux.org/download
主要用于批量克隆出新的 KVM 机器,节约创建新虚拟机的时间
(只在真机上执行以下步骤)
# qemu-img create -f qcow2 /var/lib/libvirt/images/rockylinux8.qcow2 10G
(补充:这里以创建 10G 大小的 rockylinux8.qcow2 硬盘文件为例)
(只在真机上执行以下步骤)
# ls /var/lib/libvirt/images/ | grep rockylinux8.qcow2
(补充:这里以显示 rockylinux8.qcow2 硬盘文件为例)
(只在真机上执行以下步骤)
# virt-manager
(只在真机上执行以下步骤)
(步骤略)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
(补充:这里以使用 Rocky-8.5-x86_6-dvd1.iso 系统镜像为例)
(只在真机上执行以下步骤)
(补充:这里以设置 2048 MiB 内容和 2 核 CPU 为例)
(只在真机上执行以下步骤)
(补充:这里以使用 rockylinux8.qcow2 硬盘文件为例)
(只在真机上执行以下步骤)
(注意:虚拟网络必须提前创建好)
(补充:这里以将虚拟机命名为 rockylinux8 并使用 0 网络为例)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
需要手动配置的地方有四个:
1) “INSTALLATION DESTINATION”
2) “KDUMP”
3) “SOFTWARE SELECTION”
4) “Root Password”
分别点击以后就可以配置了
(只在真机上执行以下步骤)
(补充:完成后点击左上角的 “DONE”)
(注意:只分一个分区,只设置一个挂载点挂载到根,使用标准硬盘类型,硬盘格式设置为 XFS)
(只在真机上执行以下步骤)
(补充:完成后点击左上角的 “DONE”)
(只在真机上执行以下步骤)
(补充:完成后点击左上角的 “DONE”)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
(只在真机上执行以下步骤)
1) 一定要使用刚刚创建的 /var/lib/libvirt/images/rockylinux8.qcow2 作为安装虚拟机的硬件文件
2) 虚拟机网络 “0” 要提前创建好
3) 只分一个分区,只设置一个挂载点挂载到根,使用标准硬盘,硬盘格式是 XFS
4) 取消 “KDUMP”
5) 选择最小化安装系统
6) 设置 root 密码
(只在虚拟机上执行以下步骤)
# vi /etc/sysconfig/network-scripts/ifcfg-enp1s0
将全部内容修改如下:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp1s0
DEVICE=enp1s0
ONBOOT=yes
(只在虚拟机上执行以下步骤)
# reboot
(只在虚拟机上执行以下步骤)
# vi /etc/selinux/config
将全部内容修改如下:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
(只在虚拟机上执行以下步骤)
# vi /etc/sysconfig/network
将全部内容修改如下:
# Created by anaconda
NOZEROCONF="yes"
(只在虚拟机上执行以下步骤)
# vi /etc/default/grub
将全部内容修改如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --unit=1 --speed=115200"
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200n8"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"
GRUB_DISABLE_RECOVERY="true"
(只在虚拟机上执行以下步骤)
# grub2-mkconfig -o grub
(只在虚拟机上执行以下步骤)
# blkid
/dev/sda1: UUID="e76ed189-6d0f-49d5-8586-c5aae4bdc9b5" TYPE="xfs" PARTUUID="3d8377ef-01"
(补充:这里的 UUID 是: e76ed189-6d0f-49d5-8586-c5aae4bdc9b5)
(只在虚拟机上执行以下步骤)
# vi /etc/fstab
将以下内容:
......
UUID=e76ed189-6d0f-49d5-8586-c5aae4bdc9b5 / xfs defaults 0 0
(补充:这里的 UUID 是: e76ed189-6d0f-49d5-8586-c5aae4bdc9b5)
修改为:
/dev/sda1 / xfs defaults 0 0
(只在虚拟机上执行以下步骤)
# yum -y remove firewalld-* python-firewall
(只在虚拟机上执行以下步骤)
# yum -y update
(只在虚拟机上执行以下步骤)
# yum install -y cloud-utils-growpart
# chmod 755 /etc/rc.local
(只在虚拟机上执行以下步骤)
# vi /etc/rc.local
添加以下内容:
......
/usr/bin/growpart /dev/sda1
/usr/sbin/xfs_growfs /
(只在虚拟机上执行以下步骤)
# vi /etc/hostname
将全部内容修改如下:
rockylinux8
(只在虚拟机上执行以下步骤)
# systemctl start serial-getty@ttyS0
# systemctl enable serial-getty@ttyS0
(只在虚拟机上执行以下步骤)
# history -c
(只在虚拟机上执行以下步骤)
# poweroff
(只在真机上执行以下步骤)
# sudo virt-sysprep -d rockylinux8
(补充:这里以清理 rockylinux8 虚拟机为例)
(
注意:如果此命令不存在
1) Rocky Linux 系统的话需要安装 libguestfs-tools
2) openSUSE 系统的话需要安装 guestfs-tools
)
(只在真机上执行以下步骤)
openSUSE 官方软件包单独下载网址
https://software.opensuse.org
# yum help
# yum help <option>
或者:
# yum <option> help
# yum install <software>
# yum -y install <software>
或者:
# yum install <software> -y
# yum remove <software>
# yum -y remove <software>
或者:
# yum remove <software> -y
# yum update <software>
# yum -y update <software>
或者:
# yum update <software> -y
# yum update
# yum -y update
或者:
# yum update -y
# yum update --exclude=<software>
# yum -y update --exclude=<software>
或者:
# yum update --exclude=<software> -y
# yum check-update
# yum list all | grep <software>
# yum info | grep <software>
# yum list all
# yum groupinstall <group>
# yum -y groupinstall <group>
或者:
# yum groupinstall <group> -y
# yum groupremove <group>
# yum -y groupremove <group>
或者:
# yum groupremove <group> -y
# yum group list
# yum update --advisory=<errata>
# yum -y update --advisory=<errata>
或者:
# yum update --advisory=<errata> -y
# yum updateinfo <errata>
# yum update-minimal --security
# yum -y update-minimal --security
或者:
# yum update-minimal --security -y
# yum updateinfo list
# yum updateinfo info security
# yum update --cve <CVE>
# yum -y update --cve <CVE>
或者:
# yum update --cve <CVE> -y
# yum updateinfo list cves
# yum updateinfo info security
# yum update <security patch>
# yum -y update <security patch>
或者:
# yum update <security patch> -y
# yum update --security
# yum -y update --security
或者:
# yum update --security -y
# yum check-update --security
# yum repolist
# yum repolist
# yum clean all
# yum makecache
# yum history
# yum history info
# vim /etc/sshd/sshd_config
如果是 CentOS Linux & RHEL,将以下内容:
......
Subsystem sftp /usr/libexec/openssh/sftp-server
......
修改为:
......
Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO
......
如果是 openSUSE & SLE, 将以下内容:
......
Subsystem sftp /usr/lib/ssh/sftp-server
......
修改为:
......
Subsystem sftp /usr/lib/ssh/sftp-server -l INFO
......
(补充:此时当通过 SFTP 登录系统时,系统日志记录文件 /var/log/messages 里登录记录后面会紧跟一行带 sftp-server 的记录)