新用户注册入口 老用户登录入口

[转载]Linux启动和退出系统的方法,实验二 Linux的启动与关闭

文章作者:转载 更新时间:2023-10-31 15:45:28 阅读数量:284
文章标签:系统运行级关闭方法LILOGRUB 引导多系统引导服务管理
本文摘要:本实验旨在深入理解Linux操作系统的启动与关闭机制,通过在虚拟机上实际操作,掌握系统运行级的概念及其查看与设置方法。实验涉及了运行级服务的管理,包括查看、开启和关闭服务,以及编辑inittab文件以实现不同功能。此外,还探索了LILO和GRUB引导加载程序的工作原理,并动手配置实现Linux与其他系统的多引导启动。在实验过程中,详细分析了/etc/rc.d/rc0.d与/etc/rc.d/rc6.d目录下的服务项差异,修改了GRUB配置文件以更改默认启动选项、等待时间和背景图片,同时设置了GRUB密码保护,模拟并修复了GRUB(stage2)损坏的情况。最后,通过实践多种关机命令对比其效果,加深了对Linux系统启动流程及关机方式的理解与应用能力。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_42299778/article/details/116882607。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

实验二 Linux的启动与关闭

一、实验目的

(1)掌握linux操作系统正确的启动与关闭方法

(2)理解系统运行级的概念,掌握查看和设置的方法;

(3)理解系统运行级服务的概念,掌握查看、开启和关闭的方法;

(4)理解LILO和GRUB的原理,掌握linux的多系统引导方法。

(5)了解linux系统启动的原理,理解内核运行的原理。

二、实验设备

一台PC机,VM虚拟机和已经安装的Red Had Linux 9.0系统盘。

三.实验方法

(1)实验原理:

根据本章所学的内容,在虚拟机上学习如何启动和关闭linux系统;查看、修改系统运行级的服务。打开相关的配置文件了解系统的启动过程。

(2)建立多配置启动:

参考示例文件自行建立LILO或GRUB文件,实现linux与MS-DOS和Windows的多配置启动。

(3)实验步骤 1) 在虚拟机上启动linux系统;

2) 执行命令改变系统系统级;

3) 打开inittab文件,了解各有效行中每个域的含义,并修改对应的行,改变系统运行级;

4) 修改inittab文件,使按下【Ctrl+Alt+Del】组合键时不实现关机功能。

5) 执行命令查看当前系统运行级和的当前系统运行级服务;

6) 查看目录/etc/rc.d/rc0.d与/etc/rc.d/rc6.d,分析以“S”开头的服务项有何不同

7) 将教学服务器上的“win vs linux”下载到本地机,运行该虚拟机上的linux系统

8) 打开该系统的GRUB文件,了解各项参数的含义,将默认的操作系统改为linux,等待的延时时间改为20s,并修改GRUB界面的背景图片,记录下此时的配置文件;

9) 在配置文件中给GRUB程序添加密码,并查看运行结果 ( 参课本 P42)

10) 执行命令“#cd /boot/grub; rm stage2 “模拟GRUB(stage2)的坏损的情况,启动救援环境,修复grub程序

11) 备份/etc/inittab,打开/etc/inittab,注释行“si::sysinit:/etc/rc.d/rc.sysinit “后,重启有何现象,如何修复。

12) 使用常使用的几个关机命令以关闭系统并比较它们之间的差异。 ( 参课本 )

四、实验报告内容

1.查看当前系统级后通过命令切换系统级

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_42299778/article/details/116882607。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
系统运行级在Linux操作系统中,系统运行级(Run Level)是一个特定的状态或模式,用于定义系统启动时初始化的不同服务集合和系统行为。每个运行级对应一个预定义的系统状态,例如运行级别1是单用户模式,主要用于故障排查和系统维护;运行级别3是多用户模式且无图形界面,适合服务器环境;运行级别5则是带有图形界面的多用户模式,适用于桌面系统等。实验过程中,通过修改`/etc/inittab`文件或使用相关命令可以切换不同的系统运行级。
LILO 和 GRUBLILO(LInux Loader)和GRUB(GRand Unified Bootloader)是Linux操作系统中最常用的两种引导加载程序。它们负责在计算机启动时找到并加载内核映像,以及为用户提供选择不同操作系统的菜单界面(在多系统环境下)。LILO历史悠久,曾是Linux系统的主要引导加载程序,而GRUB功能更加强大,支持更多的文件系统类型、加密内核及模块加载等功能,目前已成为主流Linux发行版的默认引导加载程序。
/etc/rc.d/rc*.d 目录在Linux系统中,`/etc/rc.d/rc*.d`目录用于存放启动和关闭脚本,这里的“*”代表运行级别。这些目录中的脚本会在系统启动(如rc3.d)或关闭(如rc0.d)时按照字母顺序执行,以实现相应运行级别的服务管理。以"S"或"K"开头的服务项分别表示启动(Start)和停止(Kill)服务,数字后缀决定执行顺序。例如,在/etc/rc.d/rc0.d目录下的服务项通常用于关机过程,而在/etc/rc.d/rc6.d目录下则与重启过程相关,其中的服务项会确保在系统进入相应的运行级前正确关闭或开启所需服务。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在深入理解Linux操作系统的启动与关闭机制后,我们可以进一步探索现代操作系统启动技术的最新发展和应用。例如, systemd作为Linux系统最新的初始化系统,已逐渐取代传统的SysV init和Upstart,成为众多Linux发行版的默认选择。systemd不仅管理着系统的启动流程和服务,还引入了目标(target)的概念,使得服务的启动顺序更为灵活和高效。
近期,Linux内核社区对Bootloader引导程序的研发也取得了一系列突破。比如,UEFI Secure Boot功能增强了系统的安全启动机制,GRUB2作为主流Linux发行版支持的引导加载程序,已经能够良好地兼容并利用这一特性,确保操作系统在启动过程中免受恶意篡改。
此外,随着容器技术和轻量级虚拟化技术的发展,如Docker和Kubernetes等,Linux系统的启动过程也在不断优化以适应快速部署、动态扩展的需求。这些新技术使得服务的启停更加快速、便捷,同时也为系统资源的有效管理和调度提供了全新的解决方案。
对于有志于深入研究Linux系统启动原理和技术细节的读者,可以阅读《Understanding the Linux Kernel》这本书,它详细剖析了Linux内核的工作原理,包括内核的初始化、模块加载以及系统调用等核心内容。同时,关注Linux基金会及各大Linux发行版的官方博客和开发文档,及时跟进最新的启动技术进展,也是提升专业技能的良好途径。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
head -n 10 file.txt - 查看文件前10行。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
HessianRPC在高负载下服务降级与熔断器模式保障用户体验 05-01 jQuery和TweenMax简单实用的水平手风琴特效 01-20 jquery选择国家下拉列表框插件 01-21 Sqoop在Hadoop集群中的数据传输机制及数据库迁移、收集与备份恢复应用实践 12-23 简约渔具批发牧渔企业类网站前端模板下载 11-09 基于bootstrap功能齐全的jQuery进度条插件 10-20 简约大气男性护肤产品HTML5网站模板 09-22 宽屏大气机械设备制造公司网站模板 08-13 演讲会门票销售网站模板下载 07-30 本次刷新还10个文章未展示,点击 更多查看。
经典响应式投资理财企业前端模板 06-26 基于Redis的键值对存储实现用户阅读状态跟踪与管理 06-24 Netty框架中CannotFindServerSelection异常:服务器地址配置错误与通道类型匹配详解 06-18 简洁设计公司响应式网站模板下载 05-06 绿色苗木草坪种植绿化类企业前端CMS模板下载 04-30 怎么在cmd开启mysql服务 04-15 保洁公司家庭保洁服务网站模板 03-26 SpringCloud微服务中分布式锁的死锁问题与状态一致性维护:避免循环依赖、公平锁及超时重试机制在Redisson中的实践运用 03-19 HBase性能测试与RegionServer配置、架构及数据模型调优实践:关注响应时间、并发处理能力与BlockCache优化 03-14 jquery控制radio触发事件 02-15 简约HTML5软件营销业务公司网站模板 02-09
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"