1.安装配置VM虚拟机

vmare workstation 虚拟机是一款桌面计算机虚拟软件 让用户能够在单一主机上同事运行多个操作系统

1.每个虚拟操作系统的硬盘与数据都是独立

2.多台虚拟机可以构建为一个中小企业集群架构

3.虚拟机支持快照与克隆,虚拟网络 网络安装等

第一步 运行下载完成的vmware workstation虚拟软件包

2.安装linux操作系统

第一步 在虚拟机管理界面中单机“开启次虚拟机“按钮后就看到RHEL7系统安装界面,如图1-所示

描述                                                                              含义

Install Red Hat Enterprise linux7                        安装Redhat Linux7系统

Test this media &install Red Hat Enterprise Linux7      检验光盘完整性后在安装

Troubleshooting                                                         启动救援模式

第二步 接线来按回车键后开始加载安装镜像,所需时间大约在30~60秒,请耐心等待

3.重置linuxroot密码

[root@bgx-Linux ~]# cat /etc/redhat-release
Red 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,re /sysroot

chroot /sysroot

echo "123"  | passwd  --stdin  root

touch / .autorelabel

exit

reboot

systemd介绍

systemd是一种用于管理linux系统服务和进场的系统和服务管理器  同事管理系统启动 系统控制台 网络 挂载点   日志  定时任务等多个方面

1.系统启动管理 :systemd是一个全面的系统和服务管理器 它可以管理Liinux系统的整个启动过程,它通过systemd启动器(systemd-bott)或GRUB引导启动 并负责运行系统初始化和其它服务

2.服务管理:systemd管理系统中的所有服务和进程。它可以启动 停止 重启 查看和管理任何系统服务,例如Nginx  Apche MySQL等

3.定时任务管理:systemd支持管理定时任务(systemd timers) 这些定时任务可以在指定时间或特定时间发生时自动执行,并支持周期性的任务 这些定时任务可以替代传统的cron作业

4.日志管理:systemd收集并管理Linux系统的日志。它使用Journal日志系统记录系统日志,这是一个基于二进制的日志记录器,可以轻松访问系统日志并提供更快的查询速度。此外 还支持日志的转发和聚合

5. 套接字和D-Bus管理:systemd⽀持Linux系统的套接字和D-Bus管理。它可以⾃动启动和停⽌套接字和D-Bus
服务,并确保它们的正常运⾏。
6. ⽹络管理:systemd可以管理Linux系统的⽹络连接和配置。它可以控制⽹络接⼝的启动、停⽌和配置,并提
供⽹络连接的状态监测和管理。
7. cgroup管理:systemd⽀持控制组(cgroup)管理。它可以限制进程的资源使⽤(如CPU、内存、磁盘IO
等),以避免进程过度消耗系统资源。
8. 并⾏化:systemd⽀持并⾏化启动和管理系统服务和进程,以提⾼系统启动和管理的速度。
mount -o remount,rw /sysroot
chroot /sysroot
echo "123" | passwd --stdin root
touch /.autorelabel
exit
reboot
vx: WingspanGo
vx: WingspanGo
9. 集成性:systemd与Linux系统的其他组件(如udev、dbus和SELinux等)进⾏了集成,使它更容易与现有的
Linux系统集成。
10. 可编程性:systemd提供了⼀组强⼤的API和⼯具,可以使管理员和开发⼈员编写⾃⼰的systemd单元⽂件和
脚本,以实现⾃定义的服务和进程管理。
11. 可靠性:systemd通过启动过程中的各个阶段的控制和监控,提⾼了系统的稳定性和可靠性。它还提供了错误
检测和修复机制,以帮助管理员快速发现和修复系统错误。
12. 跨平台⽀持:systemd不仅⽀持Linux系统,还可以在其他操作系统上运⾏,如FreeBSD、MacOS和Solaris
等。这使得它成为⼀个跨平台的系统和服务管理器。
systemd是⼀个功能强⼤、灵活、⾼效和可靠的Linux系统和服务管理器,它可以提⾼系统的稳定性、可靠性
和管理效率。它是Linux系统管理的重要组件之⼀,已被⼴泛应⽤于各种Linux发⾏版中。

1.sysstemd初始化进程

Linux7 系统的开机启动过程如下:
1. 电脑开机BIOS⾃检(POST):当您按下电源按钮时,计算机的BIOS(基本输⼊/输出系统)将运⾏⾃检程
序,检查硬件设备是否正常⼯作。如果出现故障,BIOS将发出蜂鸣声并显示错误消息。
2. 启动菜单:接下来,计算机会加载启动菜单,您可以从菜单中选择您想要启动的设备或系统。通常,您可以从
硬盘驱动器、光盘或USB闪存驱动器中启动计算机。
3. 加载操作系统内核:当您选择启动设备后,计算机将读取该设备上的引导记录。引导记录包含有关操作系统位
置和启动⽅式的信息。接着,操作系统内核将被加载到内存中。
4. 内核初始化:⼀旦操作系统内核被加载到内存中,它将开始初始化操作系统的各个组件。这包括加载设备驱动
程序、初始化⽹络和⽂件系统等。
5. 启动初始化进程:最后,操作系统将启动初始化进程(systemd进程),这是⼀个特殊的进程,它是系统中第
⼀个运⾏的⽤户空间进程。它将负责启动其他进程和服务,使计算机能够正常⼯作。
初始化进程作为 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    //重启命令,常⽤

2.Systemd⽬标名称
RHEL/CentOS 7 已经没有了“运⾏级别”这个概念, Linux 系统在启动时要进⾏⼤量的初始化⼯作,⽐如挂载⽂件
系统和交换分区、启动各类进程服务等,这些都可以看作是⼀个⼀个的单元 Unit , systemd ⽤⽬标 target 代替
了 System V init 中运⾏级别的概念,这两者的区别如下所示

RHEL/CentOS6 系统运⾏级别管理

//查看运⾏级别
[root@student ~]# runlevel
N 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 管理服务的启动、重启、停⽌、重载、查看状态等常⽤命令

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

systemctl 服务状态说明

[root@180-143 ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
 Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset:
enabled)
 Active: active (running) since 四 2023-01-12 11:38:08 CST; 1 months 24 days ago
  Docs: man:sshd(8)
     man:sshd_config(5)
Main PID: 25461 (sshd)
 Tasks: 1
 Memory: 4.6M
 CGroup: /system.slice/sshd.service
     └─25461 /usr/sbin/sshd -D

2023 5.14 虚拟环境安装Linux的更多相关文章

  1. 1.部署虚拟环境安装linux系统

    第1章 部署虚拟环境安装linux系统 章节简述: 本章从零基础详细讲解了虚拟机软件与红帽Linux系统,完整演示了VM虚拟机的安装与配置过程,以及红帽RHEL 7系统的安装.配置过程和初始化方法.此 ...

  2. 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统

    <Linux就该这么学>培训笔记_ch01_部署虚拟环境安装Linux系统 文章最后会post上书本的笔记照片. 文章主要内容: 在虚拟机中安装红帽RHEL7系统 在Linux系统中找回r ...

  3. 跟老刘学运维day02~部署虚拟环境安装Linux系统(1)

    第1章 部署虚拟环境安装Linux系统 所谓“工欲善其事,必先利其器” 1.准备工具 VmwareWorkStation  15.5——虚拟机软件(必需) RedHatEnterpriseLinux ...

  4. 部署虚拟环境安装Linux系统

      目录                                                              准备工作 安装linux系统 重置root管理员密码 源代码编译 R ...

  5. 第1章 部署虚拟环境安装linux系统

    章节简述: 本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程 ...

  6. 第01章 部署虚拟环境安装Linux系统

    在VMware中安装RHEL系统和其它Linux系统一样,注意的是: ……前边一直操作下边的步骤后: 重启系统后将看到系统的初始化界面,单击 LICENSE INFORMATION 选项. 选中 I ...

  7. linux 部署python 系统服务管理命令 yum源设置 linux定时任务 python在linux的虚拟环境安装以及使用

    安装python3 三种方式 ==linux下很多脚本默认都用python2, 所以不要把python3的执行文件改为python,因为linux里默认python就是运行python2版本 == y ...

  8. 基于虚拟机安装Linux并利用LVM创建磁盘分区

    主要步骤:将磁盘设置为LVM类型,并在这四个分区上创建物理卷.卷组和逻辑卷,最后将逻辑卷挂载.电脑使用Windows10 企业版 LTSC 操作系统.虚拟机使用VMware15.5 pro . 1.安 ...

  9. 在VMware上安装Linux(CentOS)

    1. 新建虚拟机 2. 新建虚拟机向导 3. 创建虚拟空白光盘 4. 安装Linux系统对应的CentOS版 5. 虚拟机命名和定位磁盘位置 6. 处理器配置,看自己是否是双核.多核 7. 设置内存为 ...

  10. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

随机推荐

  1. Django笔记四之字段属性

    这篇笔记介绍的 field options,也就是 字段的选项属性. 首先,关于 model,是数据库与 python 代码里的一个映射关系,每一个 model 是django.db.models.M ...

  2. swagger-ui 导出离线文档md格式

    <dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger ...

  3. LinkedBlockingQueue出入队实现原理

    类图概述 由类图可以看出,L是单向链表实现的,有两个ReentrantLock实例用来控制元素入队和出队的原子性,takeLock用来控制只有一个线程可以从队头获取元素,putLock控制只有一个线程 ...

  4. urlopen()方法的源代码

    import urllib.request # 获取目标网址 url = 'https://www.baidu.com/' # 添加请求头 headers = {'User-Agent': 'Mozi ...

  5. 机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测

    1. 机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测 1.1 LightGBM原理简介 LightGBM是2017年由微软推出的可扩展机器学习系统,是微软旗下DMKT的一个 ...

  6. 拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能

    摘要:智能把控大数据量查询,防患系统奔溃于未然. 本文分享自华为云社区<拒绝"爆雷"!GaussDB(for MySQL)新上线了这个功能>,作者:GaussDB 数据 ...

  7. java-树形结构数据

    在我们实际开发中会接触到树形结构,根节点子节点, 然后添加数据构成了我们的树形结构, 在Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示, 以某市行政区为例 后端需 ...

  8. 方差分析2——双因素方差分析(R语言)

    双因素方差分析(Double factor variance analysis) 有两种类型:一个是无交互作用的双因素方差分析,它假定因素A和因素B的效应之间是相互独立的,不存在相互关系:另一个是有交 ...

  9. 京东获得店铺的所有商品API接口(item_search_shop-获得店铺的所有商品)

    京东获得店铺的所有商品API接口(item_search_shop-获得店铺的所有商品)接口展示说明及教程: 公共参数 名称 类型 必须 描述key String 是 调用key(必须以GET方式拼接 ...

  10. MySQL约束条件介绍

    无符号.零填充 unsigned # 因为正负值符号会占用一个比特位,使用此约束条件可以去掉数字类型里面的正负值符号,之后相同数字类型会支持的正数范围会更大 id int unsigned zerof ...