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容器不运行操作系统,它共享主机上的 ...
随机推荐
- Django笔记四之字段属性
这篇笔记介绍的 field options,也就是 字段的选项属性. 首先,关于 model,是数据库与 python 代码里的一个映射关系,每一个 model 是django.db.models.M ...
- swagger-ui 导出离线文档md格式
<dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger ...
- LinkedBlockingQueue出入队实现原理
类图概述 由类图可以看出,L是单向链表实现的,有两个ReentrantLock实例用来控制元素入队和出队的原子性,takeLock用来控制只有一个线程可以从队头获取元素,putLock控制只有一个线程 ...
- urlopen()方法的源代码
import urllib.request # 获取目标网址 url = 'https://www.baidu.com/' # 添加请求头 headers = {'User-Agent': 'Mozi ...
- 机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测
1. 机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测 1.1 LightGBM原理简介 LightGBM是2017年由微软推出的可扩展机器学习系统,是微软旗下DMKT的一个 ...
- 拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能
摘要:智能把控大数据量查询,防患系统奔溃于未然. 本文分享自华为云社区<拒绝"爆雷"!GaussDB(for MySQL)新上线了这个功能>,作者:GaussDB 数据 ...
- java-树形结构数据
在我们实际开发中会接触到树形结构,根节点子节点, 然后添加数据构成了我们的树形结构, 在Java后台利用递归思路进行构建树形结构数据,返回给前端,能以下拉菜单等形式进行展示, 以某市行政区为例 后端需 ...
- 方差分析2——双因素方差分析(R语言)
双因素方差分析(Double factor variance analysis) 有两种类型:一个是无交互作用的双因素方差分析,它假定因素A和因素B的效应之间是相互独立的,不存在相互关系:另一个是有交 ...
- 京东获得店铺的所有商品API接口(item_search_shop-获得店铺的所有商品)
京东获得店铺的所有商品API接口(item_search_shop-获得店铺的所有商品)接口展示说明及教程: 公共参数 名称 类型 必须 描述key String 是 调用key(必须以GET方式拼接 ...
- MySQL约束条件介绍
无符号.零填充 unsigned # 因为正负值符号会占用一个比特位,使用此约束条件可以去掉数字类型里面的正负值符号,之后相同数字类型会支持的正数范围会更大 id int unsigned zerof ...