微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

虚拟机安装Centos7

# 1.安装配置VM虚拟机 VMware WorkStation 虚拟机软件是一款桌面计算机虚拟软件,让用户能够在任意电脑上同时运行多个不同的操作系统。 - 1.每个虚拟操作系统的硬盘与数据都是独立的 - 2.多台虚拟机可以构建一个中小企业集群架构 - 3.虚拟机支持快照与克隆,虚拟网络,网络安装等   第一步:运行下载完成的VMware WorkStation虚拟机软件包,具体的安装过程我就不简述了,具体可以度娘。   # 2.安装Linux操作系统 安装RHEL/Centos7系统时需要注意:您电脑的cpu需要支持VT(Virtualization Technology虚拟化技术)所谓VT,指的是让单台计算机能够分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化 注意:如果开启虚拟机后依然提示cpu不支持VT技术报错信息,请重启电脑并进入到BIOS中把cpu的VT虚拟化功能开启即可。 第一步:在虚拟机管理界面中单击“开启此虚拟机”按钮后数秒就能看到RHEL 7的安装界面。如下图:   第二步:选择语言:选择中文   第三步:配置软件最小化安装   第四步:硬盘分区     然后点击完成,进入下图:   注意:/boot分区跟以往的6不一样了,这边最起码设置为1GB的容量,主要是因为7的内核变大,200不够使用   先点击完成,会出现以上界面,点击接受更改即可。   第五步:开始安装    

这里还可以设置root密码,就不多解释了。并且这个界面也正在安装中

  安装完成,并重启 第六步:安装完成后的,启动界面     # 3.Centos7和Centos6的区别 ## 3.1 Centos7和Centos6的区别   ## 3.2 Centos5使用的init技术   ## 3.3 Centos6使用的upstart技术   ## 3.4 Centos7使用的systemd技术   ### 3.4.1 centos7核心概念:unit

unit表示不同类型的systemd对象,通过配置文件进行标识和配置,文件中主要包含了系统服务,监听socker,保存的系统快照以及其他与init相关的信息

配置文件

- /usr/lib/systemd/system  centos7最主要的启动脚本设置,类似于之前的/etc/init.d/

- /run/systemd/system:系统执行过程中所产生的服务脚本,比上面目录优先运行

- /etc/systemd/system管理员建立的执行脚本,类似于/etc/rc.d/rcN.d/sxx类的功能,比上面的目录优先运行

 

unit类型:systemctl -t help:查看unit类型

 

关键特性:

- 基于socker的激活机制;socker与服务程序分离

- 基于d-bus的激活机制

- 基于device的激活机制

- 基于path的激活机制

- 系统快照:保存各unit的当前状态信息于持久存储设备中

- 向后兼容sysv init脚本

 

不兼容:

- systemctl 命令固定不变,不可扩展

- 非由systemd启动的服务,systemctl无法与之通信和控制

 

## 3.5 Centos7的引导顺序

 

UEFI或BIOS初始化,运行POST开机自检

选择启动设备

引导装载程序,centos是grub2

加载装载程序的配置文件 : /etc/grub.d/      /etc/default/grub  /boot/grub2/grub.cfg

加载initramfs驱动模块

加载内核

内核初始化,centos 7使用systemd代替init

执行initrd.target所有单元,包括挂载 /etc/fstab

从initramfs根文件系统切换到磁盘根目录

systemd执行认target配置,配置文件 /etc/systemd/default.target   /etc/systemd/system/

systemd执行sysinit.target初始化系统及basic.target准备操作系统

systemd 启动multi-user.target下的本机与服务器服务

systemd执行multi-user.target下的/etc/rc.d/rc.local

systemd执行multi-user.target下的getty.target及登入服务

systemd执行graphical需要的服务

 

 

# 4. Centos7的基本操作

## 4.1 配置网卡

```shell,monokai

 

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33  #centos7里面的网卡名称也和以前不一样了

TYPE=Ethernet

PROXY_METHOD=none

broWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=9e20bd9c-938f-4f5f-adf3-a06c617d6b5f

DEVICE=ens33

ONBOOT=yes

IPADDR0=10.0.0.201

PREFIX0=24

GATEWAY0=10.0.0.2

DNS1=10.0.0.2

```

## 4.2 重启网卡以及其他服务

```shell,monokai

 

启动:service name start ==> systemctl start name.service

停止:service name stop ==> systemctl stop name.service

重启:service name restart ==> systemctl restart name.service

状态:service name status ==> systemctl status name.service

条件式重启:service name condrestart ==> systemctl try-restart name.service

重载或重启服务:systemctl reload-or-restart name.service

重载或条件式重启服务:systemctl reload-or-try-restart name.service

禁止设定为开机自启:systemctl mask name.service

取消禁止设定为开机自启:systemctl unmask name.service

 

```

 

## 4.3 查看某服务当前是否激活的状态

```shell,monokai

 

查看某服务当前激活与否的状态:systemctl is-active name.service

 

查看所有已经激活的服务:

systemctl list-units --type service

 

查看所有服务:

systemctl list-units --type service --all

```


 

 

##  4.4 跟chkconfig命令对应关系     ## 4.5 target units ```shell,monokai

unit配置文件:.target

 

运行级别:

- 0  ==> runlevel0.target, poweroff.target

- 1  ==> runlevel1.target, rescue.target

- 2  ==> runlevel2.target, multi-user.target

- 3  ==> runlevel3.target, multi-user.target

- 4  ==> runlevel4.target, multi-user.target

- 5  ==> runlevel5.target, graphical.target

- 6  ==> runlevel6.target, reboot.target

 

级别切换:

init N ==> systemctl isolate name.target

 

查看级别:

runlevel ==> systemctl list-units --type target

 

获取认运行级别:

/etc/inittab ==> systemctl get-default

 

修改认级别:

/etc/inittab ==> systemctl set-default name.target

 

切换至紧急救援模式:

systemctl rescue

 

切换至emergency模式:

systemctl emergency

```

 

 

## 4.6 其他常用命令:

```shell,monokai

 

关机:systemctl halt、systemctl poweroff

重启:systemctl reboot

挂起:systemctl suspend

快照:systemctl hibernate

快照并挂起:systemctl hybrid-sleep

```

 

 

## 4.7 修改主机名

```shell,monokai

 

~]# hostnamectl set-hostname docker-11

查看主机名: ~]# hostnamectl status

Static hostname: docker-11

Icon name: computer-vm

Chassis: vm

Machine ID: f0df3db18c8b49d6accc27072c7028a0

Boot ID: 84990f8272c44880b2325f40126d36b0

Virtualization: vmware

Operating System: CentOS Linux 7 (Core)

CPE OS Name: cpe:/o:centos:centos:7

Kernel: Linux 3.10.0-693.el7.x86_64

Architecture: x86-64

```

 

 

## 4.8 修改字符集

```shell,monokai

 

[root@docker-11 ~]# localectl set-locale LANG=zh_CN.UTF-8

[root@docker-11 ~]# cat /etc/locale.conf  #字符集所在的配置文件

LANG="zh_CN.UTF-8"

```

 

## 4.9 rc.local和6的区别

```shell,monokai

 

[root@docker-11 ~]# cat /etc/rc.local

# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure #如果还想使用rc.local,必须要加上可执行权限

# that this script will be executed during boot.

```

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐