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: #把默认运行级别修改为 3 或 5。注意系统的默认运行级别只能使用 3 或 5
2、光盘修复模式
让系统从光盘启动
[root@localhost ~]# chroot 目录名 chroot 命令的作用是“change root directory”改变系统根目录的意思。也就是可以把根目录暂时移动到某个目录当中。我们是通过光盘启动的光盘修复模式,所以我们现在所在的根目录不是真正的系统根目录,而是光盘的模拟根目录。
系统根目录被当成外来设备放在了/mnt/sysimage/目录中。 这时就需要 chroot 命令把我们现在的所在目录移动成真正的系统根目录。命令如下: bash-4.1# chroot /mnt/sysimage
这条命令执行之后,当前的根目录就已经是真正的系统根目录了。如果系统有任何错误都可以直接修复。比如/etc/inittab 文件丢失了。这时如果我们曾经备份过系统重要文件,只需要把备份文件重新复制到/etc/目录下即可。如果没有备份的文件,就需要从 rpm 包中提取 inittab 文件,然后复制了。
grub2