系统报错

挽救模式的进入

虚拟机可以点座上角灯泡更改启动为CDROM

选在TRoubleshooting

选择Rescua a Red hat ......

选择coutinuc

选择OK

再ok

chroot /mnt/sysimage

 或者开机的时候选第二行就进入了挽救模式


模拟错误

当/dev/vda 的字节数被清空时

dd if=/dev/zero of=/dev/vda bs=446(字节数) count=1(数量)

把446个字节覆盖掉
fdisk -l 查看boot分区
添加光盘镜像
改变启动为CDROM启动
选择Troubleshooting
选择Rescue a.......
Countinue
OK
ok
chroot /mnt/sysimage/ 挂载到mnt下
grub2-insatll /dev/vda
exit
exit
更改启动为disk

文件引导阶段
引导文件丢失
/boot/grub2/grub.cfg
模拟问题:rm -fr /boot/grub2/grub.cfg    删除这个文件
grub2-mkconfig > /boot/grub2/grub.cfg    把grub2-mkconfig 导入到grub.cfg这个文件中
当系统被重新启动的时候
set root=‘hd0,msdos1’ 找设备‘msdos1’位置不是固定的,位置指定/boot所在的分区 df查看boot挂载点
linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1(根分区的设备名称)启动内核         
initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img 初始化镜像
boot    启动
以上操作只是临时的正常启动,boot之后还是需要继续操作,所以进入系统后需执行
grub2-mkconfig > /boot/grub2/grub.cfg    把/grub2-mkconfig 导入到/boot/grub2/grub.cfg

设置开启启动时间
vim /boot/brub2/grub.cfg
更改set timeout=100 开机默认启动100秒后选择系统
else
set    timeout=100
grub2-set-default 0 (启动时默认为第一个系统启动) 0=1 1=2 2=3
vmlinuz-3.10.0-123.e17.x86_64    系统内核


内核文件丢失
rm -fr /boot/vmlinux-3.10.0-123.el7.x86——64
进入挽救模式
chroot /mnt/sysimage
mkdir /rhel7
mount /dev/sr0 /rhel7
cd /rhel7/Packages
cp kernel-3.10.0-123.e17.x86_64.rpm /mnt
cd /mnt
ls
rpm2cpio kernel-3.10.0-123.e17.x86_64.rpm l cpio -id
cd boot 进入mnt/boot
cp vmlinux-3.10.0-123.el7.x86——64 /boot


uname -r  显示内核版本
echo ni de nei he ban ben$()先执行括号里面的在执行外面的
系统文件初始化程序丢失
模拟问题:rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img
进入挽救模式
chroot /mnt/sysimage
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)


当 /boot/ 目录被删除后
进入到挽救模式
chroot /mnt/sysimage
mkdir /boot    创建目录
grub2-install /dev/vda    安装引导
mount /dev/cdrom /mnt    挂载
rpm -ivh /mnt/Packages/kernel-3.10.0-123.el7.x86——64.rpm --force 拆解内核文件
grub2-mkconfig > /boot/grub2/gurb.cfg    



当开机启动级别被篡改
错误形成
systemctl set-default reboot.target

解决
开机按上下键停止读秒
按E进入编辑模式
选择内核启动行
把linux16 /vmlinuz-xxxx ro xxxxx
改变为
  linux16 /vmlinuz-xxxx rw rd.break
ctrl +x
chroot /sysroot/
rm -fr /etc/systemd/system/default.target    删除之前的链接    
ln -s /lib/systemd/system/graphical/target /etc/systemd/default.target    重新链接
exit


linux 密码忘记了更改密码
把linux16 /vmlinuz-xxxx ro xxxxx
改变为
  linux16 /vmlinuz-xxxx rw rd.break
ctrl +x
chroot /sysroot/
passwd
新密码直接设置
touch /.autorelabel

exit两次

改变开机自动启动时间

/boot/grub2/grub.cfg  更改63行 set timeout=* 67行的set timeout=*  *(更改的秒数两个要一样)

开机选择系统的更改 grub2-set-default 0(开机选择linux为首选) 0=1 1=2 2=3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值