虚拟环境安装Linux

1.安装配置VM虚拟机

VMware WorkStation虚拟机软件是一款桌面计算机虚拟软件,让用户能够在单一主机上同时运行多个不同的操作系统。

1.每个虚拟操作系统的硬盘与数据都是独立
2.多台虚拟机可以构建为一个中小企业集群架构
3.虚拟机支持快照与克隆,虚拟网络,网络安装等

第1步: 运行下载完成的Vmware Workstation虚拟机软件包,将会看到如图1-1所示的虚拟机程序安装向导初始界面。

2.安装Linux操作系统

CentOS6安装指南传送门
安装RHEL/CentOS7系统时需要注意:您电脑的CPU需要支持VT(Virtualization Technology虚拟化技术)所谓VT,指的是让单台计算机能够分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化

注意:如果开启虚拟机后依然提示CPU不支持VT技术”报错信息,请重启电脑并进入到BIOS中把CPUVT虚拟化功能开启即可。

第1步:在虚拟机管理界面中单击“开启此虚拟机”按钮后数秒就看到RHEL 7系统安装界面,如图1-所示。

描述含义
Install Red Hat Enterprise Linux 7安装Redhat Linux7系统
Test this media & install Red Hat Enterprise Linux 7校验光盘完整性后再安装
Troubleshooting启动救援模式

第2步:接下来按回车键后开始加载安装镜像,所需时间大约在30~60秒,请耐心等待,如图1-27所示。

........

3.重置Linux root密码

平时日常练习过程中如果不小心将Linux系统的密码忘记了并不用慌,只需简单几步就可以完成密码的重置工作。
要先确定是否为RHEL/CentOS 7系统。如果是,然后再进行下面的操作。

[root@bgx-Linux ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.4.1708 (Core)

第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面

第2步:在linux16参数这行的最后面追加rd.break参数,然后按下Ctrl + X组合键来运行修改过的内核程序

第3步:大约5秒过后,进入到系统的紧急求援模式,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。命令行执行效果如图所示。

救援模式重置Linux系统的root管理密码命令如下:

mount -o remount,rw /sysroot
chroot /sysrootecho "123" | passwd --stdin root
touch /.autorelabelexitreboot

4.Systemd初始化进程

Linux7系统的开机启动过程如下:

1.首先BIOS开机自检
2.然后进入启动菜单,加载系统内核
3.然后内核进行初始化
4.最后启动初始化进程

初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。RHEL/CentOS 7系统已经替换掉了熟悉的初始化进程服务System V init正式采用全新的systemd初始化进程服务。如果您之前学习的是RHEL/CentOS 6或7系统,可能会不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。

CentOS6系统, 管理员可以使用如下指令来管理服务器的启动与停止

//关机相关命令shutdown -h now     //立即关机,常用init 0              //切换系统关机级别,容易理解//重启相关命令reboot              //重启命令,常用init 6              //切换系统重启级别,容易理解

CentOS7系统, 管理员可以使用systemctl命令来管理服务器启动与停止

//关机相关命令systemctl poweroff      //立即关机,常用//重启相关命令systemctl reboot        //重启命令,常用

5.Systemd目标名称

无论如何, RHEL/CentOS 7已经没有了“运行级别”这个概念,Linux系统在启动时要进行大量的初始化工作,比如挂载文件系统和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元Unitsystemd用目标target代替了System V init中运行级别的概念,这两者的区别如下所示

System V init运行级别systemd目标名称作用
0runlevel0.target, poweroff.target关机
1runlevel1.target, rescue.target单用户模式
2runlevel2.target, multi-user.target
3runlevel3.target, multi-user.target多用户的文本界面
4runlevel4.target, multi-user.target
5runlevel5.target, graphical.target多用户的图形界面
6runlevel6.target, reboot.target重启
emergencyemergency.target救援模式
shutdownsystemctl救援模式
rebootemergency.target救援模式
powefemergency.target救援模式
emergencyemergency.target救援模式

RHEL/CentOS6系统运行级别管理

//查看运行级别[root@student ~]# runlevelN 3     //如果N是其他数字,代表上一次运行级别//切换运行级别[root@student ~]# init 3//永久修改配置文件[root@student ~]# /etc/inittab

RHEL/CentOS7系统目标管理

//查看系统默认启动运行级别[root@student ~]# systemctl get-default//修改默认启动运行级别(永久生效)[root@student ~]# systemctl set-default TARGET.target# multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5

6.systemd服务管理

由于之前长期使用RHEL/CentOS 6系统, 已经习惯使用service chkconfig等命令来管理系统服务,但在RHEL/CentOS 7系统中是使用systemctl命令来管理服务的。

如下是RHEL/CentOS 6系统中System V init命令与RHEL/CentOS 7系统中systemctl命令的对比,后续课程中会经常用到它们。

systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令

System V init(6系统)systemctl命令(7系统)作用
service crond startsystemctl start crond.service启动服务
service crond stopsystemctl stop crond.service停止服务
service crond restartsystemctl restart crond.service重启服务
service crond reloadsystemctl reload crond.service重新加载配置(不终止服务)
service crond statussystemctl status crond.servre查看服务运行状态

systemctl is-active sshd.service查看服务是否在运行中

systemctl mask crond.servre禁止服务运行

systemctl unmask crond.servre取消禁止服务运行

systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令

System V init(6系统)systemctl命令(7系统)作用
chkconfig crond onsystemctl enable crond.service开机自动启动
chkconfig crond offsystemctl disable crond.service开机不自动启动
chkconfig --listsystemctl list-unit-files查看各个级别下服务的启动与禁用
chkconfig --list crondsystemctl is-enabled crond.service查看特定服务是否为开机自启动
chkconfig--add crondsystemctl daemon-reload创建新服务文件或者变更设置

systemctl服务状态说明

服务状态状态说明
loaded服务单元的配置文件已经被处理
active(running)服务的一个或多个进程在运行中
active(exited)一次性运行的服务成功被执行并退出(服务运行后完成任务,相关进程会自动退出)
active(waiting)服务已经运行但在等待某个事件
inactive服务没有在运行
enabled服务设定为开机运行
disabled服务设定为开机不运行
static服务不能被设定开机启动,但可以由其他服务启动该服务


Powered By Z-BlogPHP 1.7.3

 Theme By 优美模版

本博客为开源博客,本博客联系QQ:372097243