Linux系统下的引导过程及修复

   日期:2020-09-01     浏览:107    评论:0    
核心提示:六、系统初始化镜像1.出现问题不小心删除此文件在重启时会发现有如下错误关闭虚拟机,修改硬件信息(设定成从光盘启动)在打开虚拟机,启动后会出现以下界面,按照操作执行注:在退出启动到安装界面后power off掉虚拟机在设定虚拟机从硬盘启动这时打开虚拟机就正常启动,不会报错啦七、系统启动级别设置模式为重启模式重启后会发现系统进入了无限重启的循环中,如何修改这种模式呢?输入e进入以下界面,在后面输入3,表示进入无图形下的网络模式。在按 ctrl + x登陆用户,用该模式

一、bios 初始化

【对硬件检测、初始化硬件时钟】(内存、硬盘等硬件设备没插好,会发出蜂鸣声报警)

bios是一个写入到硬件(主板)上的一个软件程序,在开机时,计算机系统主动执行的第一个程序,bios会依据使用者的设定去取得能开机的硬盘,并且到该硬盘里面去读取第一个扇区的mbr位置

二、磁盘引导

主引导记录(mbr):
所在位置0磁道1扇区,硬盘容量446byte
(放置最基本的开机管理程序,开机管理程序目的是加载核心文件)

作用:

记录 grub2 引导文件的位置
当 mbr 数据丢失系统会因为找不到启动分区而停止启动
问题模拟方式
系统磁盘/dev/sda

问题出现:

dd if=/dev/zero of=/dev/vda bs=446 count=1
清空系统/dev/vda 上的 mbr 数据
重启后出现以下情况

恢复方式:

  1. force off虚拟机

  2. 添加并启动镜像

  3. 用光盘进入系统挽救模式


切换启动模式为硬盘启动,此时就可以正常开启了

三、grub2 文件引导

引导文件位置:
/boot/grub2/grub.cfg
/boot/loader/entries/xxxxx.conf

grub2.cfg文件只指定了根等于系统第一块硬盘的第一个分区(/boot分区)
/boot/loader/entries/xxxxx.conf 文件里有系统下一步启动要读取到的资源
指定/boot 位置
指定系统启动时加载文件成名

模拟问题:

rm -fr /boot/loader/entries/xxxxxxxxx.conf

重启后为此界面

修复:

1.手动引导进入系统

2.成功进入系统后在重新恢复被删除的文件(否则每次开机都需要手动引导)
kerne-install add 内核版本号 内核镜像
kernel-install add ( u n a m e − r ) / l i b / m o d u l e s / (uname -r) /lib/modules/ (unamer)/lib/modules/(uname -r)/vmlinuz

四、内核加载

文件:
/boot/vmlinuz-$(uname -r)

加载内核作用:
系统初始化硬件设备
只读挂载设备

问题出现:

rm -fr /boot/vmlinuz-$(uname -r)

【$(uname -r)意思是先执行括号里的命令
uname -r :查找内核的版本号】

重启系统后

恢复:

拆解内核文安装包并复制内核压缩镜像到/boot

进入到挽救模式(步骤如磁盘引导所示)

两次exit退出后,启动模式从硬盘启动,此时就可以正常登陆了!

五、系统初始化镜像

文件:/boot/initramfs-4.18.0-80.el8.x86_64.img
作用:

加载系统时钟
加载 selinux
加载系统主机信息
加载/etc/fstab 文件中磁盘挂在策略
加载磁盘配额
初始化系统程序开启开机启动服务
开启虚拟控制台
开启图形

问题出现:
rm -fr /boot/initramfs-xxxxx.img
不小心删除此文件

在重启时会发现有如下错误
恢复:

关闭虚拟机,修改硬件信息(设定成从光盘启动)

在打开虚拟机,启动后会出现以下界面,按照操作执行

mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

注:在退出启动到安装界面后power off掉虚拟机!

在设定虚拟机从硬盘启动

这时打开虚拟机就正常启动,不会报错啦~

六、系统启动级别

0 关机
1 单用户
2 无图形网络模式
3 无图形网络模式
4 无图形网络模式
5 有图形网络模式
6 重启

问题出现:
systemctl set-default reboot.target
设置模式为重启模式

重启后会发现系统进入了无限重启的循环中,如何修改这种模式呢?

恢复:

在开机选择界面按< e >进入到引导文件编辑模式

输入e进入以下界面,在后面输入3,表示进入无图形下的网络模式。
在按 ctrl + x

登陆用户,切换模式

重启后就可打开系统,不会在陷入无限重启状态

七、超级用户修改密码


force off重新启动系统,到此界面时按 ‘ e ’

修改第二段后面的内容,(rd.break 表示终止系统启动,进入单用户模式)在按 ‘ctrl ’ + x


回车后加载启动,此时输入刚才赋予的密码就可以登陆了!

  • GET
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服