00:00
流程,那这张呢,咱们就来说说Linux是怎么启动的,那之所以介绍这张,目的是源于在平时工作中我们可能会遇到一些故障,比方说系统无法启动,并且我们还要做一些内核优化。将来工作中遇到这种故障的话呢,我们可以快速的通过今天这章学习的内容,可以解决无法启动的错误啊,从而避免说是还是用传统的什么Windows的解决方式重装系统是吧来解决,那这张呢,我们主要围绕着就是Linux的启动流程中间它是怎么启动的啊,另外呢,还涉及到一些内核和服务的管理,都是和启动相关的,那在介绍这张。
01:01
那我们要先了解一下,这个版本和版本之间还是有一定的差别,尤其是三六和3S7以后的版本,启动流程虽然大体上相一样,但是中间有好多细节不太一样啊,所以我们在这呢分成两部分,一个呢是SO6的启动的流程,一个是七八以后的启动流程不太一样。啊,那我们先来说一下三六,这个六呢,它的启动方式,管理服务的方式是比较传统的方式。Linux的组成到现在咱们已经学过了这么多功能,比方说进程管理,内存、网络,还有驱动,这个驱动呢,就是我们接下来这次课这章里面要含的东西,你要加载各种驱动模块,那这个内核里面来完成,包括还有文件的管理,安全功能,那对于我们现在目前来讲呢,大家应该。
02:14
对Linux的各个功能模块有了初步的了解。那对于那个LIS来讲,它实际上没那么如果你粗略看的话,实际上也比较简单啊,什么简单呢,就是它无非就是由。操懂的内核,再加一些额外的软件,而这些软件都是放在根文件系统里的。就是跟下面的那些什么USR病啊病啊那些,当然光那些二进的程序是不足以完成任务的,我们说它是依赖于库的,还记得吧。如果库库丢了,程序运行不起来的啊,所以呢,实际上对于我们的整个系统来讲。无非就是内核再加根系统。
03:01
就组成了一个完整的可以使用的超一统了。当然,Linux严格来讲,它只是个内核根文件系统,并不属于Linux的故事。并不属于Linux的部分,Linux只是个内核,当然光内核啥也干不了。啊,所以我们怎么也得配合装一些工具啊,才能去做一些LIS里的各种资源的使用啊,控制之类的啊,所以呢,我们光内核是不行的。那对于我们目前接触到的各种操系统来讲呢?它在设计的时候可以分成两种不同的流派。那么一个流派呢,叫红内核,一个叫威内核,红内核我们就称为单内核和强内核,典型代表就是Linux,早期的unix,它就是把所有的功能集成在内核里了。
04:05
而内核实际上是谁呢?就这一个文件。这里。这个文件很小,但它又至关重要。这样是兆,才8.6兆这样一个小文件,但这个文件。就是我们传说中的内核,所有的功能集中在里面,那这样的话带来的问题就是,那你所有的功能都集中在里面,那将来不利于模块化管理啊。啊,所以有一种新的。参与统设计理念呢就是微内核,微内核呢,它就是把很多功能给它拆成模块,而这些模块它工作在。早期是从一统内核是工作的内核态,把它切断了,用户态。
05:05
那迁到用户态就是以用户空间的方式来运行。每个功能由一个单独的子系统模块来完成,但是由于你把这个功能原来在内核里面嵌到了用户空间,所以它的性能可能会比较差啊。那事实上Linux准确的说,他虽然表面上是处于红内核,但是它也借鉴了微内核的一些特性,比方说他为了模块化,你要全部的功能都放在一个文件里,那将来就带着个麻烦事,就是我想更新其中的一个模块,那就得整个文件都得改,因为你都得重新做了,所以在lix里面,它也引入了模块化思想啊,什么意思啊,就是说。他把一些不太重要的。模块,给它拆成子文件,放在不同的目录下,而不放在咱们当前的这个VMV例子里,这个文件里面只放最核心功能。
06:10
很多非核心功能。独立存放在文件里。那么念哪个目录呢?在这叫lab module。那这里面就存放了大量的模块文件,那这个目录里面,我们比方说以kel这个文件夹,你看这里面有大量的字文件夹啊,比方说FS吧,FS大家比较熟悉文件系统。那么每个文件系统,比方说E这种文件系统,它里面是不是有一个红色的K文件,这就是那个所谓的驱动模块。啊,就给它拆了。啊,当然这里面会有很多很多的qo文件啊,这个你可以来搜索一下。换一个啊,搜索什么呢?在这个目录下搜那些内幕包含KO的。
07:08
你看一大堆这些全是各种内核里的模块化的文件,给他拆分了,当然好多都是和硬件驱动有关。你是USB驱动啊。声卡网卡呀等等驱动这些都是偏硬件的东西。把这两个了解一下,目前来讲呢,Windows是属于Li内核,而我们目前Linux用的是红内核,这个听说过没有啊。这是很著名的华为的操系统吗?鸿蒙是吧,鸿蒙操系统,这不华为现在被美国人这个这个呃限制的很厉害,什么都自己开发了,现在连芯片都想自己做了,哎呀,这个东西太难了,一家公司再强也不可能都做是吧,这个挺难的,苹果多厉害啊,苹果这么厉,市值都2万亿了,那这这这问题是他好多东西他也不做呀,他都是花花花钱雇佣别人做啊是吧。
08:20
实在实际上中国人挣钱就挣点辛苦钱而已,那富士康是吧,雇佣了大量的工人组装,那这就挣点辛苦钱啊,他制裁你,连辛苦钱都不想给你了。嗯,太霸道了啊。说中国人的生活质量跟美国人比还是差很多的,他都觉得威胁到他。好,当然这个如果真的每个中国人的生活水平能平均达到美国人的生活水平,这个我觉得这个地球上这个资源够不够啊,是吧,这个人口太多了,每个人都都是用美国的那种生活方式,这个地球养不起了,我怕是。
09:15
啊,得消耗消耗多少的这个资源。所以他就拼命的不能让中国发展起来,中国也起来,美国就开始受到威胁了,那接着我们来看看六的启动流程啊,这个是六的一个大概的流程,第一步呢,叫家电自检。我们都知道一个计算机要启动的话呢,那不是说上来就直接加载操动啊,它是有一个家电自检的过程,家电自检叫post post呢家电自检就是检查你的硬件是否符合启动启动的条件。
10:02
不是任何一个设备都能启动起来的,比方说一个电脑要想启动,你得插内存吧,你得有CPU吧,那你得有显卡吧,哎,这些东西基本都没有,它就根本起不来的,所以它有一个检测程序,先检查一下,你把电一加载,它就开始检查硬件满足不满足要求。大家都知道,有的时候家里的或者身边朋友的电脑突然有一天起不来了,啥屏幕都不显示,那就是可能是家电自检这个地方检测不过去,比方说有时候内存没插,或者内存松了啊,或者这个显卡松了啊,或者内存条坏了都有可能啊。之前我曾经遇到过这种现象,就家里有个亲戚电脑,然后没反应,一开机没反应,屏幕上不做任何显示,屏幕上没有任何显示,刚开始以为是显显示器那个线断了呢,然后把那个线换了也不行。
11:14
后来找我去看看怎么弄,后来我把电源开开,那个电脑滴响一声,响了几声,然后就屏幕上啥也没了。大家如果是懂专业的人,就能听那个滴滴声就知道是上面坏了,因为我也不是非专,我也不非专业人啊,不知道他那个滴声一长一短是啥意思,但搞硬件的人家知道他那个第有底几身几端,几长几短,它是有含义的,但是这个咱们不是搞这一行的,不不知道不知道呢,后来把机箱拆开以后,实际上他那机箱就是挺脏的嘛,时间长了啊,后来就凭经验,一般来讲像这种的就可能是内存呐,松了什么的,就把内存拔了,然后插上,诶一开机好了,就这么简单,就内存松了,它也不是什么真的硬件故障,哎,说实在硬件故障我也修不了啊是吧,只能买一个新的了啊,实际上就是往往就是因为这些小问题,就内存检测它过去过不去,过不去,它就起来。
12:24
当然BI检测完了以后呢,这个接下来就开始加载能启动的设备,它上面的启动程序当然能作为启动的设备,平常我们在计算机里面能启动的设备是哪些设备啊?能把你的电脑启动起来的设备无非最典型的硬盘,把系统放在硬盘上,当然我们也可以放在光盘上,放在U盘上,甚至放在网络上都可以,所以这时候呢,你的系统启动是不是要选到底用哪个设备来启动,大家应该知道,在计算机里面它是可以选择优先用的一个设备启动,对吧?啊,比方说装系统是不是我们就设一下用USB设备作为优先启动设备,对吧?啊,那么找到第一个启动设备之后呢,它开始加载这个设备里面能作为启动的一段启动程序,这个启动程序呢,我们后面会给大家说这叫loser。
13:28
叫启动加载器,启动加载器加载完了以后,如果是Linux的话,它就会加载Linux内核,加载Linux内核之后开始加载整个系统的第一个进程内的进程。接着陆陆续续加载那些服务程序、服务脚本,最终就可以看到用户的登录界面了,这是大体上的一个流程,这个图上描述了。好,那接下来我们详细的来研究每个阶段。
14:00
首先硬件启动的post加电自检,Post呢,实际上就是power on self test,就是家电自检,这个家电自检是咱们主板里面自带的功能,就买过来一个电脑,它不是有个主板吗?这个主板里面是有芯片的。这个芯片里面内置的一些程序,这个程序买过来主板就有啊,这个东西它断电丢不了,它是固化在用力的。那一开机的时候,它就会自动的把这段程序加载到CPU里面,然后去检测相关的硬件,比方说看看你内存正常不正常啊,显卡正常不正常等等等吧,做做一下检查,如果没有问题,他开始去寻找你系统中的第一个启动设备,那这个启动设备可以是光盘网卡。U盘啊,这个硬盘等等都可以,那这个POS加电自检,它这个程序呢,是放在这个主板的room芯片里的,这个room芯片里面它有一块程序叫BIS,叫基本输入输出系统。
15:12
啊,他负责保存计算机里面实现输入输出的功能的程序代码啊,包括那个刚才自检的功能都是放在room里面的。当然room是只读的,那就意味着开机的时候这个程序它可以从主板里读出来进行加载,但是你不能改,我们都知道有的时候是可以改那些计算机的启动设备的次序的。那个启动次序它是怎么保存的,因为room是存不住的,不能存,诶它存到哪呢?存到主板的room里。在主板里面还有一个Rim芯片,这个RI芯片呢叫CMCM叫互补金属氧化物半导体啊,你就不要记了,它实际上就是一个,可就有点像那个U盘一样,有点或者叫内存一样,就像内存条,不过呢,我们都说内存条一断电就丢,它呢丢不了,为什么呢?因为在主板里有块电池,这个电池啊,它可以持续供电。
16:16
也就是说至少我们把电脑关了机,因为有电池,所以你存在瑞里面它也丢不了,但是电池终究有生命期啊,所以家里如果有那个特别老的电脑,比方说放了十年以上了,那电池就没电了,没电了,所以那个用里面就存不住东西了,存不住东西就带来一个结果,就是你下次每次重启那个设的那些刚才那设是都丢了,尤其比方说大家比较典型的系统时间。那个系统时间,比如说特别老的电脑,你会发现它那个时间起来的不对。都是很老的时间,那就是因为它存不住那个时间了,现在咱们电脑都应该没有问题,就是因为电池还有电。啊,所以你才能存住这个时间就任意啊,那我们在计算机启动的时候有个蓝色的界面啊,或者是现在都支持鼠标了,那UEIPA那个界面还记得吧,那个界面可以调一些什么,启动的一些主板上面的各种芯片的设置,比方说我们想支持虚拟化,可以把那个虚拟化开关打开,这个之所以能保存就是有瑞。
17:25
当然,光加练字典这是不行的。家电自检之后,那接下来我们还需要做一件事情,那就是我们要加载操作一种那么操作系统。是一个很庞大的东西啊,我们装Linux也好,Windows也好,那么这个要加载操系统,操系统有一个问题,它有可能装在C上,有可能装在D上,你像Windows比较典型。测一桶装在哪儿不确定。所以我们怎么找到,我们没有办法预先在硬件里面规定好去哪去找操一总,因为操一总装的位置不确定,那么怎么办?那就再借助于另外一个程序,叫不loader。
18:12
不,Loader,它就是介于硬件和操系统之间的一个程序。通过put能让咱们的计算机找到操作系统所在的位置。当然,Booloer在哪?Bootloer也是一个软件,它是负责启动操作系统的一个前前置的程序,就是把计算机的控制权交给操一统之前的一段程序。不,正如它名称所示,显示的就是启动加载成加载器。它呢,可以用来启动Windows,启动率超移动。那么这个Windows有,那大家在使用Windows可能没有这种感觉,就是因为安装Windows的时候,它默认就会给你把Windows对应的不装到电脑上。
19:07
啊,可以认为它就属于Windows的其中一部分。所以你感觉不出来。而那的事呢?它这个LIS本身只是个内核,它里面没有什么booloer,所以booloer需要单独去进行独立的软件安装实现,不过呢,由于我们现在装的SS啊,乌巴布也好,它实际上是个打包的完整的一个超系统的啊系统,它里面集成了不透落者,那这个拨号给你集成在里面了,所以你一装它部落这也给你装好了。在Linux中的步骤,早期有这个软件叫Li。后面这个l lo被淘汰,目前咱们用的是grab。L呢,起的名字叫Linux loader的意思,不过呢,它的功能比较简单,当初我在两千零几年的时候,02年03年,那时候刚开始接触Linux。
20:11
他用的就是Li。不过功能太简单,后期被淘汰了,现在变成grab了,呃,咱们现在目前用的Windows。啊,比方说六啊七啊这些都是。的全名呢,叫这个叫。啊,翻译过来就是什么很厉害的意思,就是它功能丰富强大的啊,就这意思,那就别翻译了啊,不过呢,这两个版本虽然SS6以后的版本都用gra,但是版本之间是有差别的,四六用的是GRAB97版。啊,实际上咱我这个电脑上还有个特别老的版本,就是五,这个五版本用的应该也是grab,这个也是用的那个grab也是0.97版啊,这个也是0.97版,待会可以查一查啊,这个七以后用的就是grab的二版本了啊,大家看0.97版,那就是说它相当于还没有一版本的时候。
21:11
啊,101版的都不到,这个叫四度七,往后就是挂二,那从哪能看出来呢?有一个包就是包。啊,这个上面还不叫这个名字了,这个名字变了啊,变了啊,比方说就这个吧,Come on包,你看它这是02.02版,这个七上面呢,它这个包名应该和八又不太一样,诺七上就叫gra也是2.02版。啊,就是版本,但是六上呢,它的版本比较老是0.97版啊,0.97版。好,看看这边,刚才我把那个五也起来了,舞起来以后呢,看看这个上面的版本是什么样子的,这版本更老了。
22:09
啊,看看他的IP是113啊113,我去连一下113。啊,你看看他的这个版本。0.97版啊,0.97,所以这个S5之前应该是五之前五之前的版本,五六用的都是0.97版。啊,那么不的功能就是用来加载操作系统。对Linux来讲就加载内核,那么这个grab呢,由于计算机启动的时候。他要加载你的boot loader加载这个程序,他得知道你的步骤在哪。
23:03
那问题是计算机刚起来,他去哪去找这个loader呢?一定有一个固定位置。如果没有固定位置,比方说你放在硬盘的随便一个位置,那他不可能整个硬盘搜一遍嘛,所以他肯定有个约定,约定好去哪去找不特罗ER啊,就是咱们的电脑硬盘硬件上,就是那个主板上,它硬件上他已经内置了一个固定的启动的一个程序所在的位置。只要是硬盘,它就固定去哪找,只要是光盘呢,就固定的去哪找,U盘呢就固定去哪找,哎,找到它就启动,找不到就启不来。当然我们正常计算机都是用硬盘启动,除非你装系统的时候可能光盘U了,那么对于硬盘启动来讲呢?这个程序web程序它存放的位置是分散的,并不在单一的一个位置。
24:05
其中它分成了主要是两个阶段,一个叫primaryer这个阶段和seconder这个阶段。而primary这个阶段可以分成一阶段和1.5阶段。再加上那个second,就是二阶段,总共是实际上你粗略分就分成两个阶段,不过中间还有1.51.5。一阶段是个固定位置,在哪呢?就在整个硬盘的第一个扇区。大家是否还记得我们前面讲过硬盘的第一个扇区的结构啊?讲那个分区的时候,我们讲了那个结构分成几部分啊,总共512字节,其中前面的440字节,当时我们没说,中间64字节,分区表还有两个55A的标记位,其中四百四个字节,那个就是我们今天说的布。
25:08
啊,那个东西就是不。这个不同的第一部分就放在那里写。但是小小的四本数字节能干什么呢?功能完成不了太丰富。那么我们要让不loader的主要工作就是让他找到linus内核,但是linus内核它是放在了整个我们分区的,一般来讲可能是放在布的分区里的啊,放在布的分区里的,比方说。嗯。啊,这就是我们刚才说的那个内核文件,就在这这个内核文件,但是这个内核文件是放在布子下的。而boot是个独立分区,看boot是不是个独立分区,而且它重要的是采用了文件系统,大家想过没有,这个文件系统要想访问,并不是说你随便就能访问的。
26:13
文件系统要想访问,必须要加载文件系统的驱动程序。大家记得Windows nt FS的文件系统在Linux就不支持,因为linus没有针对NTFS的驱动程序。那Linux也一样,Linux你要访问E,你得加驱动啊,不过Linux有这个驱动,但是有个问题,基本上你启动的时候,它有这个驱动吗?就刚启动的时候,它是不是没这个驱动,没这个驱动当然就访问不了boot,访问不了boot自然就访问不了boot里面的文件,听懂了吗?那内核不就找不着了,内核找不着那怎么启动吗?那有时候那加入驱动不就行了吗?可以,你知道AT4的驱动在哪吗?
27:01
啊,E驱动呢,我们可以用这个命令来看,叫mode pro modeport e4 e4,这就是E的驱动,你看它真实路径在哪,在这。就是这个KO文件,这就是他的驱动文件,你看这个驱动文件它多大。255K不大。感觉不大,但是远远超过了446个字节。为什么说440自己,因为我们那个MBR前面的440自己。那你要在440字节里面。要用它来启动。找到另一内核,显而见是做不到的。因为你连驱动都放不进去。你在四倍速度机,你放不了E4的驱动,是不是自然也就没有办法进到boot里面找到根呢?
28:06
所以那自然你就谈不上直接启动。内核了啊,那当然这时候就又带来一个新问题,那446G放不下,那总得找吧,总得启动内核啊,那去哪去加载这个ec的驱动啊,1.5阶段。四百四放不下咱们1.5阶段,那么1.5阶段是啥意思呢?1.5阶段就是我们mdr是整个硬盘的第一个扇区,我们都知道第一个扇区往后是不是还有一部分空间,可是空闲的啊。这那部分空间可以将来存放。E4,当然我们不一定是E4啊。那你像三斗七我就没有用E4啊,你看我这三七的这个boot用的是什么文件系统XFX。那么对于布拉德来讲。
29:01
它在启动之前,他并不知道你boot用的是E还是XFM文件驱动,所以那只能怎么办呢?只能我干脆就把驱动都装上。啊,都装上都有。那当然这个安装是你安装操系统的时候,指定的安装操系统的时候呢,你安装操系统,他肯定事先就知道boot是什么文件系统了啊,给你装上把它放到BOO loader对应的这个第1.5阶段,1.5阶段呢是MBR的后续删区。后续山区。后续的山区。那这样的话呢,通过1.5阶段,进而就可以找到当前boot所在的分区的文件系统驱动。找到驱动之后,加载驱动,进入识别boot,就可以访问boot里面的内核。啊,当然光内核。我们都知道电脑上可不可以装多个内核啊?
30:02
可以可以,那这时候就还产生了一个新问题,就是我到底用哪个内核启动啊?是不是应该有一个启动菜单,还记得吗?哎,我们是不是当时曾经在前面讲包安装的时候讲过那个装一个新内核,装新内核不是有俩内核对吧?哎,那俩内核到底你选哪个,那这个菜单由谁来提供,菜单由第二个阶段。多多了点的提。他除了一阶段1.5阶段,还有二阶段,二阶段呢提供了菜单功能,当然还有一些别的功能。主要就是菜单。那在二阶段里面,它存放的菜单信息是放在boot这个目录下啊,Boot那在哪呢,就在这。啊,当然我们是看六啊。那其中这个就是那个菜单文件。
31:01
啊,你看一下这个菜单文件,你看起来熟不熟,你看这段。这实际上就是那个菜单,具体这个就是菜单那个列表啊,那菜单名。它对应的实际上就是这些设置。这是这个菜单。啊,你看一下啊,你这。比方说我们把那个这边的六起一下,对比一下这个菜单的名称。干了。看见这个362.6.32754,你看这对上了吗?是不是就是这个菜单,所以你这看到的这个文字啊,就从这来的,就这个title后面来的。要提供菜单。当然菜单只是个提示而已,根本的是通过菜单能找到咱们内核文件。那找到了吗?那再看这是不是就告诉我们内核文件在哪了,对吧。
32:01
腿有点。功能就是让我们找到内核。但是如果不破坏了。那显而易见,扑座都没了,那内核也谈不上找了,机器也就起不来了。那比方说我们来破坏一下,那刚才说了不罗,它分成一阶段,1.5阶段,二阶段,如果一阶段被破坏了。会出什么现象?二阶段被破坏了啥样?那这个我们可以分别来进行修复。那将来工作中遇到这种故障的时候,那我们就不至于重装系统了,嗯。那么一阶段破坏很简单,一阶段不就是前440字节吗?那我们再次破坏一下512BVSD,那大家看这边这是整个512字节,大家记得从这个地方往后是我们曾经用过的,是不是这个就是那个分区表,这无为的标记位对吧?那么这个部分之前就是那个波头罗子啊,大家看这里面谁上隐隐约写的是up,看到没?那现在我们把这个波者给它干掉。
33:22
啊,给它破坏了,破坏那个DD嘛,Dddv zero of DV SD一块。啊多少啊,446这个就不用跳了吧,啊不用SK呀SK呃这跳了,所以直接446就行了,那这时候呢,就把前46给清空了,哎需要不要备份呢。哎,用不着备份,因为我们有程序可以自动生成446,所以这个它这个不算数据啊,这是一个程序生成的一个启动程序,程序那东西大不了重装一遍不就有了,就像你电脑上office坏了,重装一遍office不就完了,他这个程序它不是数据,数据是不可再生的是吧?数据除非有备份程序那东西从装一面不就回来了啊,所以不用担心,那我们就搞破坏了,搞破坏完了以后确认一下是不是真的没了,看一下。
34:20
真的该你了,这时候呢,你想不出点,第一阶段没了,他就谈不上后续的工作,那这时候表现形式什么错误,错误咱们来观察一下,如果出现这种故障,你记住了它的样子是什么样,将来就有可以就快速的定位它出错的原因,那现在你看我重启一下,你看看他出现的故障。怎么样?那弄错机器了。那我我搞搞把哪台机给搞坏了,那不就六吗?那这个六哪呢。
35:01
是这个吗?那不可能啊,这个现在还正常啊。这个这个这是六吗?六显示器没坏呀。没坏,它都起来了,这个不是这个那是没存盘吗?我我是。重这重置就是重启嘛,那可能就是没写进去,有可能是放到缓冲区里了,就是他现在表面上是写进去了,实际上他根本没有,你看说我们就没坏,这面上坏了,实在区里那了,这就小强啊,嗯,算了,我把这个先关了吧,别干扰我。呃,这个这个也用不着先关了吧,用不着的先关了啊,省得这个看着好像有人都串串行了,是这个这个就没关系了,这是五个大起来了起来,你看我们再看说明没破坏啊,应该就没破坏,那我们确认下。
36:13
你看你再看一次,如果真破坏了它应该是你看是不是没配货成功是吧,没破坏成功,那我们就再搞一次吧,If,所以这个想有时候想刻意破坏不一定能破坏的了,哎,有时候不想破坏,反而把它破坏46。对吧,好,执行完以后确认一下,再次确认C512-V。啊,当然我们这回就聪明一点嘛,强制的写磁盘对不对,刚才我们你看就被欺骗了是吧,你因为你没有写这个东西,它也许还得放在缓冲区里呢,他根本没写进去,哎。
37:07
好了,那这回咱们重启一下,再再确认一下看看啊好重启一下,这回看效果。啊,重启,你看这回的现象是什么现象啊,就是以后你记住这个现象以后将来就知道什么样了,你看就这样,这是真正的正确选项,啥意思?他认为硬盘不可启动了,已经硬盘不可启动,他就找网络去了。啊,当然,如果我这网络都没有,比方说我这网络都掐了,你再看网络网络。那网络它这个是默认它有一个启动设备,在这个地方能看在哪呢?按ec,你看它这有启动设备,就是硬盘起不来走光盘,光盘起不来走网络看见没。它是默认启动设备,你看也就是硬盘,根本就是不具有启动功能了,是不是啊,这不就是硬盘嘛,这个hard hard driver啊,就是硬盘。
38:08
所以实际上就这就是相当于他认为硬盘根本就没有启动特性了,起不来了,将来你们上了班以后,如果发现诶一启动直接走网络了。那说明硬盘可能NB这块就坏了啊。换了个修复。咋修啊?那我们再隆重推出咱们的救援模式是吧?啊,那我们的光盘光盘挂着呢吗?光盘没挂啊,把光光盘挂上好,那么现在我们来开始修啊,用光盘启动硬盘起不来用光盘。光盘光盘救援模式第三项是吧,这个嘛。
39:05
好,那我们来修一下啊,第一阶段修复实际上很简单,一条命令就搞定了。RA的修复还是非常容易的,因为它就是个程序,那就是个程序不程序重装一下不就行了,对吧。啊,前面呢,我们都见过,应该语言不动了,键盘不动了。啊,网络也不配了,因为这不是网络的问题啊。继续,然后这时候呢,他会找到你的测一筒根,实际上这个现在有没有根,当然我们用的工具在根里面,所以我还得去识别根,识别根还得切根,用这个命令来切根,用C是root,因为现在你所的根不是真根,你现在根是光盘加载的那个假根,所以我们要切根,切根真正的根在哪呢?切切在根在这呢,在C4IMAGE,所以我们要切根。
40:05
对吧,切根切根之后,然后再去执行,有一个命令可以修复我们出了错的硬盘,这个呢,就是把grab重装一下啊,装在A硬盘,因为我现在只有A硬盘啊,A硬盘放在DR嘛,就是第一个扇区嘛,装一下就行。装完以后还是老老实实吧,我们千万对不对,强迫他写一下,哎,当然咱们可以确认一下是不是真的有了杠N512DVSD有了没?你看前面东西不是出来了吗?出来了那就那就修复了,就这么简单,那就这么简单,那修复了重启一下看能修复能起来吗?起来咱们就大功告成了。啊,走。我就按CTRLC就按三个键啊,Ctrl al delete键类似。看菜单出来了就行了。
41:02
这不吃亏了吗?啊,这不已经启动了吗?啊,这样的话呢,我们就成功的把SS的第一阶段破坏就搞定了。是吧,这个是不是很简单啊,当然实际上还有二阶段,还有1.5阶段若干信息啊。那破坏的东西我们这章会做很多次,经常动不动把机器搞得起不来,所以这个内容我们后面再说好了,那大体上呢,我们初步的了解了啊,初步了解了,你看这个就是我们刚才破坏的实验,这这都有都有啊,怎么去修复,这都有告诉你了,怎么做我们有步骤啊,还有其他故障,我们下次再给大家说吧,你们给你们点时间赶紧复习复习这个张老师给你们准备好热乎乎的考题了,已经这计划明天好好的考核一下,考核成绩好的同学,当然咱们肯定有奖励啊,当然考核成绩差的也没有惩罚啊,没有惩罚是没有惩罚,但是这个面子上过不去啊,大家都在一个班里头,为什么有些同学能有奖励呢?对不对,能加油啊,那今天学的命令有没有,我们复习一下吧。
42:21
今天学的这个新命令有不少啊,有没有新的工具命令,咱们把它们总结总结啊,学啥了,好像就学了个A是吧?A还有啥at,还有Chrome吧,计划任务Chrome。From对吧,还有啥,刚讲了一个grab是吧,Grab修复那个刚才我写的这个命令叫到DSDA是吧?啊还有啥。
43:14
啊,今天还学了一些什么吧,就新闻木那个还有啥BGFG前后台切换BGFG前后台切换no hard是不是。还有啥?乔布斯乔布斯。
44:06
嗯。哎,这个今天还学了个q all吧,Q all,还有一个是p great p PQ PQ pqp不是上次写过了,还有啥定时任务写了吧,A吗,弄号写了,这刚才不是写了吗?这个这个这个不写了吗?那那个at啊,它有一些是缩写啊,比方说at RM,实际上它就等价于at的,呃,杠R应该是杠杠D删删东西,还有一个什么atq atq啊,实际上就等价于at什么长,就那个L,它都是有等价,实际上都不定什么新命令,嗯。
45:10
还有啥来着,Find wait啊,Wait就是等待那个后台进程结束退出,还有啥呢?还学什么了。啊,这是今天内容要求大家掌握计划任务啊,重点知识呢,是计划任务,计划任务的格式啊,必须掌握,你看我这个地方计划任务,刚才定义的计划任务在这已经有执行效果了,大家可以看一下,你看你看39,四十四十九结束,那这个计划任务怎么写的,你看一下写了一个26~30。
46:09
26~30,你看是不是到30结束了。那么有26~30结束了。哎,每两个分钟执行一次。二十六一次,二十八一次,31次就结束了。那这个格式呢,希望你们记住了,因为这个记得我就是面试题,这个格式大家必须消化啊,必须消化所计划任务,这个格式是面试重长计划任务周期性的,尤其是pro态。格式啊这个重点,那另外呢,我们又给大家讲了aw kaw KA呢那个用法,尤其那个数组的用法,我觉得那个是一个给你提分儿的地方。
47:13
啊数组,那当然我们今天又给大家初步的了解了一下Li一次的启动流程,如果还没有讲全,那么后面再详细给大家介绍,那今天实际上重点也不是特别多啊,不过一个大就跟大家慢慢消化一段时间啊,啊命令还有新的吗?还有还有什么新命令没那个算是个软件吧,这个web命啊什么这都是软件啊,这装了个软件啊,这些都是软件,这都是好了,那我今天还装了一个八上面的一个软件前那种。
48:06
好了,那这个主要内容就这么多吧啊,剩下的就是大家好好念了啊行,那今天的课程咱们就上到这儿。
我来说两句