准备环境 (真机)
禁用 selinux 配置文件 /etc/selinux/config
SELINUX=disabled
禁用 firewalld
systemctl stop firewalld
systemctl (un)mask firewalld
1 yum 源的安装和配置(网络yum源)
光盘作为 yum 源 CentOS7-1708.iso (共9591包)
有 repodata 目录的才可以作为 yum 源
自定义 yum 源
创建一个 repodata
createrepo .
更新
createrepo --update .
2 dns 服务
3 时间服务器
#------------------------------------------------------------------------#
初始化虚拟机
1 修改 /etc/selinux/config
SELINUX=disabled
2 配置网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
3 停止 firewalld NetworkManager
systemctl stop firewalld
systemctl stop NetworkManager
4 卸载
yum remove -y NetworkManager-* firewalld-* python-firewall
5 重启机器
6 配置 yum 源
[local_repo]
name=CentOS-$releasever - Base
baseurl="ftp://192.168.1.254/centos7
enabled=1
gpgcheck=0
7 安装软件
yum provides 命令
yum install 包名
yum -y install lftp bridge-utils
lftp sftp://192.168.1.254 -u root (可以登陆别人电脑)
pstree (查看信息)
初除网络配置里的个性化信息
– /etc/sysconfig/network-scripts/ifcfg-eth0
知
识
讲
解
DEVICE="eth0"
ONBOOT="yes“
IPV6INIT="no"
TYPE="Ethernet"
BOOTPROTO ="dhcp"
– 禁用空路由
– /etc/sysconfig/network
NOZEROCONF="yes"
ip r s (验证)
Console及磁盘分区配置
• 添加 Console 配置及初除磁盘分区里的个性化信息
– /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 --speed=115200"
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 console=ttyS0,115200n8"
GRUB_DISABLE_RECOVERY="true"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"
– 重新生成 grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
– /etc/fstab 文件中到 UUID 手工修改成系统设备
– blkid 查看 uuid 对应的磁盘设备,修改 fstab 文件
/dev/vda1 / xfs defaults 0 0
安装分区扩展软件
root@centos7 ~]# yum -y install cloud-utils-growpart
13,关闭虚拟机,清理信息 (真机) ( 用 provides 可以提示需要装的软件包)
设置语言为英文 LANG=en_US.UTF-8
virt-sysprep -d 虚拟机名
14, 删除虚拟机定义
virsh undefine centos7.0
cd nsd1804/s
sed 's/node/node1/' node.xml > /etc/libvirt/qemu/node1.xml
virsh define /etc/libvirt/qemu/node1.xml (定义虚拟机)
virsh start node1 (开启虚拟机)