linux启动引导

 /etc/rc.d/rc.local 文件:
这个配置文件会在用户登陆之前读取,这个文件中写入什么命令,在每次系统启动时都会执行一
次。

/boot/grub 目录

grub 的配置文件 vi /boot/grub/grub.conf

grub 加密

[root@localhost ~]# grub-md5-crypt
Password:
Retype password:
#输入两次密码
$1$Y84LB1$8tMY2PibScmuOCc8z8U35/
#生成加密密码字串
[root@localhost ~]# vi /boot/grub/grub.conf
default=0
timeout=5
password -- md5 $1$Y84LB1$8tMY2PibScmuOCc8z8U35/
#password 选项放在整体设置处。
splashimage=(hd0,0)/grub/splash.xpm.gz

系统修复模式

1、单用户模式

      只启动最少的程序用于系统修复。在单用户模式(运行级别为 1)中,Linux 引导进入根 shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。

单用户模式常见的错误修复:

[root@localhost /]# passwd root
#可直接修改root密码
[root@localhost /]# vi /etc/inittab
id:3:initdefault:
#把默认运行级别修改为 35。注意系统的默认运行级别只能使用 35

2、光盘修复模式

让系统从光盘启动

[root@localhost ~]# chroot 目录名
chroot 命令的作用是“change root directory”改变系统根目录的意思。也就是可以把根目录暂时移动到某个目录当中。我们是通过光盘启动的光盘修复模式,所以我们现在所在的根目录不是真正的系统根目录,而是光盘的模拟根目录。
系统根目录被当成外来设备放在了/mnt/sysimage/目录中。
这时就需要 chroot 命令把我们现在的所在目录移动成真正的系统根目录。命令如下:
bash-4.1# chroot /mnt/sysimage

这条命令执行之后,当前的根目录就已经是真正的系统根目录了。如果系统有任何错误都可以直接修复。比如/etc/inittab 文件丢失了。这时如果我们曾经备份过系统重要文件,只需要把备份文件重新复制到/etc/目录下即可。如果没有备份的文件,就需要从 rpm 包中提取 inittab 文件,然后复制了。

grub2

 

posted @ 2020-04-28 23:00  夜半歌声断  阅读(207)  评论(0编辑  收藏  举报