2023 5.14 虚拟环境安装Linux
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.部署虚拟环境安装linux系统
第1章 部署虚拟环境安装linux系统 章节简述: 本章从零基础详细讲解了虚拟机软件与红帽Linux系统,完整演示了VM虚拟机的安装与配置过程,以及红帽RHEL 7系统的安装.配置过程和初始化方法.此 ...
- 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统
<Linux就该这么学>培训笔记_ch01_部署虚拟环境安装Linux系统 文章最后会post上书本的笔记照片. 文章主要内容: 在虚拟机中安装红帽RHEL7系统 在Linux系统中找回r ...
- 跟老刘学运维day02~部署虚拟环境安装Linux系统(1)
第1章 部署虚拟环境安装Linux系统 所谓“工欲善其事,必先利其器” 1.准备工具 VmwareWorkStation 15.5——虚拟机软件(必需) RedHatEnterpriseLinux ...
- 部署虚拟环境安装Linux系统
目录 准备工作 安装linux系统 重置root管理员密码 源代码编译 R ...
- 第1章 部署虚拟环境安装linux系统
章节简述: 本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程 ...
- 第01章 部署虚拟环境安装Linux系统
在VMware中安装RHEL系统和其它Linux系统一样,注意的是: ……前边一直操作下边的步骤后: 重启系统后将看到系统的初始化界面,单击 LICENSE INFORMATION 选项. 选中 I ...
- linux 部署python 系统服务管理命令 yum源设置 linux定时任务 python在linux的虚拟环境安装以及使用
安装python3 三种方式 ==linux下很多脚本默认都用python2, 所以不要把python3的执行文件改为python,因为linux里默认python就是运行python2版本 == y ...
- 基于虚拟机安装Linux并利用LVM创建磁盘分区
主要步骤:将磁盘设置为LVM类型,并在这四个分区上创建物理卷.卷组和逻辑卷,最后将逻辑卷挂载.电脑使用Windows10 企业版 LTSC 操作系统.虚拟机使用VMware15.5 pro . 1.安 ...
- 在VMware上安装Linux(CentOS)
1. 新建虚拟机 2. 新建虚拟机向导 3. 创建虚拟空白光盘 4. 安装Linux系统对应的CentOS版 5. 虚拟机命名和定位磁盘位置 6. 处理器配置,看自己是否是双核.多核 7. 设置内存为 ...
- 在Ubuntu 14.04安装和使用Docker
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...
随机推荐
- Mathematica的Combinatorica`程序包使用笔记
目录 官方给出的程序包使用指南和一些示例 引论 步骤 0x00 导入程序包 0x01 Integer Partitions 0x02 Integer Compositions 0x03 partiti ...
- ArcMap将Python写的代码转为工具箱与自定义工具
本文介绍在ArcMap软件中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法. 通过本文介绍的操作,我们便可以实现将自己的Python代码封装,并像其他ArcGIS ...
- CSS in JS (JSS)
JSS 是什么 简单来说,一句话概括CSS in JS (JSS),就是"行内样式"(inline style)和"行内脚本"(inline script). ...
- python3各数据类型的常用方法
python3数据类型包括: 数字.字符串str.列表list.元组tuple.字典dict.集合set.布尔bool 1.字符串(str)-可变-用"".''定义 (1)uppe ...
- ASP.NET Core - 选项系统之选项验证
就像 Web Api 接口可以对入参进行验证,避免用户传入非法的或者不符合我们预期的参数一样,选项也可以对配置源的内容进行验证,避免配置中的值与选项类中的属性不对应或者不满足预期,毕竟大部分配置都 ...
- 使用vSphere Update Manager 升级 ESXi 主机
使用vSphere Update Manager 升级 ESXi 主机 vSphere Update Manager vSphere Update Manager 是用于升级.迁移.更新和修补群集主 ...
- 【ACM算法竞赛日常训练】DAY10题解与分析【月月给华华出题】【华华给月月出题】| 筛法 | 欧拉函数 | 数论
DAY10共2题: 月月给华华出题 华华给月月出题 难度较大. 作者:Eriktse 简介:211计算机在读,现役ACM银牌选手力争以通俗易懂的方式讲解算法!️欢迎关注我,一起交流C++/Python ...
- 二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...
- kubernetes(k8s) 存储动态挂载
使用 nfs 文件系统 实现kubernetes存储动态挂载 1. 安装服务端和客户端 root@hello:~# apt install nfs-kernel-server nfs-common 其 ...
- pychearm日常用法
一 常用快捷键 编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Al ...