[Linux]管理启动模式
![[Linux]管理启动模式](http://pic.ttrar.cn/nice/%5bLinux%5d%e7%ae%a1%e7%90%86%e5%90%af%e5%8a%a8%e6%a8%a1.jpg)
⭐作者介绍:大二本科网络工程专业在读,持续学习Java,输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Linux基础操作。本文主要是分享一些Linux系统常用操作,内容主要来源是学校作业,分享出来的同时自己也得到复习。
⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁
目录
1、项目知识
- yum
- 用户界面设置(图形化/命令行)
- 定制界面模式
- Linux系统启动流程
- grub
- /etc
- 文本编辑器vi(vim)
1.1、yum
yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的自由开源的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁而又好记
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/15a202bc88694ac2911b9501aea15784.png)
1.2、图形化/命令行
| 切换 | 命令 |
|---|---|
| 切换到命令行 | systemctl isolate multi-user.target |
| 切换到图形界面 | systemctl isolate graphical.target |
| 默认启动到命令行 | systemctl set-default multi-user.target |
| 默认启动到图形界面 | systemctl set-default graphical.target |
1.3、Linux启动流程
Linux系统的启动过程可以分为以下几个步骤:
- BIOS/UEFI自检:计算机开机后,首先进行的是BIOS(Basic Input/Output System)或UEFI(Unified Extensible Firmware Interface)的自检,它们负责初始化硬件设备,并检测是否存在可引导的设备。如果存在可引导设备,BIOS/UEFI会将控制权传递给该设备的引导扇区。
- 引导加载程序(Bootloader)加载:引导加载程序是位于设备的引导扇区中的程序,它会加载Linux内核及相关的初始化文件,以便启动系统。常见的引导加载程序有GRUB(Grand Unified Bootloader)和LILO(Linux Loader)等。
- Linux内核启动:一旦引导加载程序完成加载操作,就会将控制权传递给Linux内核,Linux内核是操作系统的核心部分,它会负责初始化系统的硬件和软件环境,并加载需要的驱动程序和系统组件。此外,内核还会创建第一个进程init。
- 系统初始化:init进程是用户空间的第一个进程,它会执行各种初始化操作,如启动系统服务和挂载文件系统等。在init进程启动过程中,它会根据系统的运行级别(runlevel)来执行相应的操作,例如启动网络服务、图形界面等。
- 用户登录:当系统启动完成后,系统会进入登录界面,用户可以使用用户名和密码登录系统。登录成功后,用户可以进入命令行界面或图形界面,开始使用Linux系统。
总之,Linux系统的启动过程是一个复杂的过程,涉及多个步骤和组件的协同工作,每个步骤都必须顺利完成,才能保证系统的正常运行。
1.4、grub
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/136d9f86849e47c6b357c4bb0c00d199.png)
/etc/default/grub 文件和其他的脚本比较起来,非常简单直观。
建议不要直接去修改 /boot/grub2/grub.cfg 文件。因为如果后期升级内核,所有的配置都会失效;而且文件较复杂。如果需要自定义这个文件,我们可以修改对应的脚本或者/etc/default/grub文件,然后通过 grub2-mkconfig 重新生成qrub.cfg文件。
1.5、/ect
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/82ea01e96c96423eb29b8f1f1dc5f47d.png)
1.6、vi(vim)
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/b78dddba8ad94e6f8abe8ae42d2320da.png)
快捷操作:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/6c3175b07c334c91a5146f4339b02102.png)
命令模式:开始进入vi时处于命令模式,无论用户处于什么状态,点击键可以进入命令模式。在这种模式下,只能用按键指令,不能输入文字。
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/1d7320e3ccbd427eb120b113a6b9cc80.png)
插入模式:插入模式就是要把文本插入到要编辑的文件。
从命令模式进入插入模式需要按i、a or及1、AR等键。最常用的是点击<i>键,再移动光标到需编辑的文件位置。在完成文本的输入后,点击键返回命令模式。
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/d5352b2b874f4500ae81ec03675687e0.png)
末行模式:末行模式又称为最后行模式,通过在命令模式下输入冒号:可进入这个模式,在这种模式下vi会在屏幕的最后一行显示一个冒号并等待用户输入命令
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/84c950656def4253b3e112832006bdf3.png)
2、命令总结
| 命令 | 说明 |
|---|---|
| vi /etc/yum.repos.d/cdrom.repo | 进入vi编辑器,设置yum源 |
| yum grouplist | 列出所有可用的软件包组。 |
| yum groupinstall “Server with GUI” | 安装图形化 |
| yum groupremove “Server with GUI” | 删除图形化 |
| grub2-mkconfig -o /boot/grub2/grub.cfg | 重新加载grub配置文件 |
3、项目需求
- 利用yum安装图形化界面
- 定制界面模式
- 定制命令行界面欢迎语
- 定制主机名
- 定制grub界面
- grub加密
主要介绍 “1. 利用yum安装图形化界面”、 “5. 定制grub界面"和"6. grub加密”。3和4比较简单;关于定制界面模式,请查看前面的’1.2、图形化/命令行"部分。
4、具体操作
4.1、利用yum安装图形化界面
①设置yum源:vi /etc/yum.repos.d/cdrom.repo
进入vi编辑器,编写如下内容:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/7215ed2b9e844fdf835b5177326ec0e7.png)
按:键输入wq保存退出
下一步:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/b97b82771a134985904a31494f279ec5.png)
②安装图形化:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/7227994f4a674e6987d0a027bd2ace99.png)
末尾显示如下,即为安装完成:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/4b9031d0912c4789b8589f2ca1e6861d.png)
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/c2b7bdc4aa094062918809f680ecff78.png)
③启动图形化:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/dc100b991961446ca1081f5caf55f32b.png)
④设置默认界面
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/7cd9865c9f2d4d4e93dc7a90813bb36d.png)
这个地方提到的vi编辑器,在命令行界面只有vi编辑器,只有图形化才有vim编辑器
4.2、定制grub界面
设置grub菜单界面等待时间(15秒、取消倒计时)
vi /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
等待15秒:
取消倒计时:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/1c3851ef0191477fb45b05bcdaaefad8.png)
grub2-mkconfig -o /boot/grub2/grub.cfg :
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/1a739aaf0d4949aa9a46c05aed3afdab.png)
🔺🔺:
刚刚编辑了 /etc/default/grub 文件来修改 GRUB2 的默认设置,所以需要执行命令 grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成 GRUB2 配置文件。
GRUB2 是 Linux 系统中常用的引导加载程序,用于在系统启动时加载内核和其他操作系统或工具。
该命令会根据当前系统的硬件配置和操作系统设置,自动生成 GRUB2 配置文件 /boot/grub2/grub.cfg。该文件包含了引导菜单、内核参数和操作系统选项等信息,是系统启动过程中必须的配置文件之一。重新生成该文件的目的是确保该文件的内容与当前系统配置相符,以确保系统能够正确引导并启动。
4.3、grub加密
命令:
sudo vi /etc/grub.d/10_linux
刚开始进入,显示的内容如下:(这部分不用管它)
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/391c21cf959d4043a7bde5426fef0057.png)
到文末找到下面这个,另起一行:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/79d690a9a43f4faf96dc92b00cc2389d.png)
编写如下命令:
![[Linux]管理启动模式](https://img-blog.csdnimg.cn/07b2e7f6cf3a455fa424fd648dbc01a2.png)
依旧是重新加载配置文件:
输入命令:grub2-mkconfig -o /boot/grub2/grub.cfg
然后reboot重启


