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. 记一次 .NET 某医疗住院系统 崩溃分析

    一:背景 1. 讲故事 最近收到了两起程序崩溃的dump,查了下都是经典的 double free 造成的,蛮有意思,这里就抽一篇出来分享一下经验供后面的学习者避坑吧. 二:WinDbg 分析 1. ...

  2. Thread 线程中的 Synchronized block and lock

    Thread Definition of Synchronized Synchronized block in java are marked with the synchronized keywor ...

  3. R语言操作入门

    R语言基础之入门篇 一.初识R语言及环境搭建 R语言最初是由新西兰奥克兰大学统计系的教授Ross Ihaka和Robert Gentleman在S语言基础上开发完成的.是一门解释性语言.在我看来R语言 ...

  4. vim使用教程(最简单最全面的教程)

    本教程是vimtutor的原版内容.这是我读过最简单最全面的vim教程. 偶仅仅是优秀内容的搬运工,放在此处便于查阅,方便学习,版权归原作者所有. 注意:每一节的命令操作将会更改本文.推荐您复制本文的 ...

  5. Java对象内存管理

    对象内存管理介绍 编译好的java程序需要运行在JVM中:JVM为java程序提供并管理所需要的内存空间:"栈"."堆"."方法区"三个区域 ...

  6. PMD插件:你必须掌握的代码质量工具!

    当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性.PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题.在本文中,我们将讨论如何在Gradle中使用PMD,并 ...

  7. Java构建树结构的公共方法

    一.前提 pId需要传入用来确认第一级的父节点,而且pId可以为null. 树实体类必须实现:TreeNode接口 MyTreeVo必须有这三个属性:id.pId.children 可以根据不同需求, ...

  8. Windows 本地安装mysql8.0

    前言 看了网上许多关于Windows 本地安装mysql的很多教程,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的.现我将 ...

  9. Vite-Admin后台管理系统|vite4+vue3+pinia前端后台框架实例

    基于vite4.x+vue3+pinia前端后台管理系统解决方案ViteAdmin. 前段时间分享了一篇vue3自研pc端UI组件库VEPlus.这次带来最新开发的基于vite4+vue3+pinia ...

  10. 香,一套逻辑轻松且智能解决PyQt中控件数值验证的问题

    在PyQt开发中,时常需要对控件的值进行校验,如需要校验QCheckBox是否被选中,QLabel是否校验值是否为空等等.在复杂的业务场景下,这类控件如果数量很多,逐个校验就显得麻烦,需要一一获得控件 ...