cenos7与centos6

文件系统XFS与Ext4

一、u盘安装 centos 7 minimal

centos 7_第1张图片

CentOS7划分磁盘:

/boot:1024M,标准分区格式

swap:4096M,标准分区格式

/:剩余所有空间,采用lvm卷组格式创建。
/var

规划后界面如下,点击done完成分区规划,在弹出对话框中点击“accept changs”:

基本软件

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
yum install -y epel-release
yum clean all && yum makecache

yum install -y screen vim-enhanced wget lrzsz sysstat
reboot

安装netstat 和 ifconfig

yum install net-tools -y

CentOS 7 更改网卡名到eth0

具体步骤如下:
1、 vim /etc/default/grub ,在GRUB_CMDLINE_LINUX的最后,加上 net.ifnames=0 biosdevname=0 的参数

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”rd.lvm.lv=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=us rd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0
GRUB_DISABLE_RECOVERY=”true”

2、
grub2-mkconfig -o /boot/grub2/grub.cfg

3、
mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0

4、reboot

一键修改网卡名脚本:

#迁移虚拟机ip修改不了,提示eth0不存在
dmesg | grep -in eth检查开机信息中有没有eth0的消息
systemctl status network.service
cat /var/log/messages | grep network

#ping baidu.com不通,DNS1没有配置

更改主机名

hostname
(centos6) vim /etc/sysconfig/network, 需要重启

(centos 7) 命令hostnamectl --static set-hostname
cetnos201,/etc/hostname 将被自动更新,注销不需要重启。

systemctl服务主体存贮目录:

/usr/lib/systemd/system/

systemctl服务开机启动链接存贮目录:
/etc/systemd/system/basic.target.wants/

列出所有开机自启的服务

systemctl list-unit-files|grep enabled

列出防火墙服务的自启状态

systemctl list-unit-files|grep firewalld

列出所有服务的层级和依赖关系,可以指定某个服务

systemctl list-dependencies [服务名称]

防火墙

systemctl stop firewalld

#开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

#更新防火墙规则

firewall-cmd --reload

systemctl restart firewalld.service

#查看所有打开的端口
firewall-cmd --list-ports

firewall-cmd --zone=public --query-port=8888/tcp

Permissive [pəˈmɪsɪv] 放任的
enforcing 强制执行

二、kvm安装

三、docker安装

配置 Docker 加速器daocloud,需要docker版本1.8以上

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://38e3d745.m.daocloud.io

systemctl restart docker

忘记密码

按【e】进入启动文件界面后
按【↓】拉到底部
在 "LANG=zh_cn.UTF-8"行 ,使用快捷键ctrl+e:跳到页尾,在后面加上“init=/bin/sh” ,
然后按【Ctrl+X】进入“单用户模式”
执行passwd命令修改密码
五、输入以下命令

1、挂载根目录
mount -o remount, rw /

2、选择要修改密码的用户名,这里选择root用户进行修改,可以更换为你要修改的用户
passwd root

3、输入2次一样的新密码,注意输入密码的时候屏幕上不会有字符出现。
如果输入的密码太简单,会提示警告(BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性

4、如果已经开启了SElinux,则需要输入以下命令
touch /.autorelabel

5、最后输入以下命令重启系统即可

exec /sbin/init

exec /sbin/reboot

虚拟机修改时间
timedatectl
#timedatectl set-local-rtc 1修改硬件时间默认为UTC,因为硬件时钟不能保存时区和夏令时调整,修改后就无法从硬件时钟中读取出准确标准时间;不建议修改。

#改成上海时区
timedatectl set-timezone Asia/Shanghai
#启用时间同步
timedatectl set-ntp yes

修改系统语言
1)临时修改,重新登录的时候又会变。LANG=“zh_CN.UTF-8” 或者LANG=“zh_CN.UTF-8”,好像只能切换一次。
2)永久修改
查看当前系统默认采用的字符集 命令:locale 或者echo $LANG
如果系统没有中文支持,安装中文语言包,yum groupinstall Chinese-support
vim /etc/locale.conf 将LANG="XXXX" 改为LANG="zh_CN.UTF-8"
reboot