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. 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(11)-Charles如何模拟弱网环境

    1.前言 张三:"我写的软件好奇怪啊,在网络好的时候一点问题也没有,但是信号差的时候明显卡顿,看来我只能一直蹲在卫生间.电梯或者地铁(信号差)调bug了". Charles:&qu ...

  2. PicList 现已上架Mac App Store 分享下整个上架过程和遇到的问题

    PicList 是一款云存储/图床平台管理和文件上传工具,基于 PicGo 进行了深度二次开发,保留了 PicGo 的所有功能的同时,为相册添加了同步云端删除功能,同时增加了完整的云存储管理功能,包括 ...

  3. 常用ADB命令使用方法

    移动端操作流程 在设置中找到关于手机(或关于平板电脑) 连续点击版本号5次 在系统和更新中点击开发者选项 打开USB调试功能 PC端操作流程 打开cmd或powershell 移动到adb.exe所在 ...

  4. 宝塔上部署FastAPI的步骤和一些注意点

    为了运维方便,选择直接用宝塔来管理python fastapi的项目,虽然直接部署可能性能更好更灵活,但是我选择了低层本,每个人的选择可能是不一样的,各有 考虑吧. 本文的大逻辑是先写一个hellow ...

  5. 深入理解 Python 虚拟机:字典(dict)的优化

    深入理解 Python 虚拟机:字典(dict)的优化 在前面的文章当中我们讨论的是 python3 当中早期的内嵌数据结构字典的实现,在本篇文章当中主要介绍在后续对于字典的内存优化. 字典优化 在前 ...

  6. SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具)

    SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具) 搜到大部分打包exe的文章都是使用exe4j打包 步骤贼多,安装麻烦,打包麻烦 收费软件,公司使用会吃律师函 JDK14以上 ...

  7. 随机服务系统模拟—R实现(三)

    M/M/c随机服务系统的模拟 M/M/1服务系统:(1)队列长度没有限制:(2)顾客到达的时间间隔和服务时间均服从指数分布:(3)服务台数量为c. 一.M/M/c随机服务系统的模拟 在M/M/c排队系 ...

  8. OpenWRT实现NAT64/DNS64

    OpenWRT实现NAT64/DNS64 连接到核心路由器 # 连接到核心路由器 [C:\~]$ ssh root@10.0.0.1 Connecting to 10.0.0.1:22... Conn ...

  9. mysql的查询--子查询,order by,group by,having

    一. 1.多表查询 格式1: select 字段列表 from 表1 join 表2 on 表1.字段1=表2.字段1 where 查询条件 格式2: select 字段列表 from 表1 join ...

  10. 1.封装PageHelper实现分页

    前言 这几天想着动手将一些技术融合到项目中,昨天思考了会儿,想起了我与亲戚的对话:我说:"我想将若依项目完整的实现一遍",亲戚给我反馈到"你没必要完整复现若依项目,而且你 ...