首页 / LINUX / linux系统恢复之开机问题
linux系统恢复之开机问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux系统恢复之开机问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2681字,纯文字阅读大概需要4分钟。
内容图文
![linux系统恢复之开机问题](/upload/InfoBanner/zyjiaocheng/1148/4a33f6bafe5b4aea8d8928d5c35f80fd.jpg)
模拟问题:dd if=/dev/zero of=/dev/vda bs=446 count=1
![技术分享图片](/upload/getfiles/default/2022/10/29/20221029062544609.jpg)
出现问题界面
![技术分享图片](/upload/getfiles/default/2022/10/29/20221029062544771.jpg)
1 .未重启系统处理方式
进入/boot目录
cd /boot
重新安装gtub2主引导
grub2-install /dev/vda
2 . 重启系统处理方式
重启系统,使用光盘引导,进入修复模式
启动虚拟机管理
强制关闭虚拟机
添加cdrom光盘
添加rhel7.0镜像
进入启动设备选择模式,选择以cdrom启动
重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式
选择Rescue修复模式
一直按回车键
启动分区所在硬盘
chroot /mnt/sysimage/
重新安装gtub2主引导
grub2-install /dev/vda
2次exit退出
进入启动设备选择模式,选择以VirtIO Disk 1启动
再次开启虚拟机
系统恢复完成
.
文件引导阶段
1)引导文件丢失
模拟问题: rm -fr /boot/grub2/grub.cfg
出现问题界面
1 .未重启系统处理方式
cd /boot/grub2
grub2-mkconfig > /boot/grub2/grub.cfg
2 . 重启系统处理方式
重启系统,使用光盘引导,进入修复模式
启动虚拟机管理
强制关闭虚拟机
添加cdrom光盘
添加rhel7.0镜像
进入启动设备选择模式,选择以cdrom启动
重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式
选择Rescue修复模式
一直按回车键
指定/boot所在分区参数
grub > set root=‘hd0,msdos1‘ ---> 此位置是不固定的,位置指定/boot所在分区
grub > linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/vda1 #跟分区的设备名称
grub > initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img
grub > boot
注 ---> 以上操作可以使系统正常启动,但是是临时的,所以进入系统后还是需要执行:
cd /boot/grub2
grub2-mkconfig > /boot/grub2/grub.cfg
进入启动设备选择模式,选择以VirtIO Disk 1启动
再次开启虚拟机
系统恢复完成
.
2)内核文件丢失
模拟问题: rm -fr /boot/vmlinuz-3.10.0-123.el7.x86_64
出现问题界面
重启系统,使用光盘引导,进入修复模式
启动虚拟机管理
强制关闭虚拟机
添加cdrom光盘
添加rhel7.0镜像
进入启动设备选择模式,选择以cdrom启动
重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式
选择Rescue修复模式
一直按回车键
启动分区所在硬盘
chroot /mnt/sysimage
mkdir /rhel7
mount /dev/sr0 /rhel7
cd /rhel7/Packages
cp kernel-3.10.0-123.el7.x86_64.rpm /mnt
cd /mnt
rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
cd /mnt
ls
cd boot
cp vmlinuz-3.10.0-123.el7.x86_64 /boot
exit
exit
进入启动设备选择模式,选择以VirtIO Disk 1启动
再次开启虚拟机
系统恢复完成
3)系统初始化镜像文件丢失
模拟问题: rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img
出现问题界面
1 .未重启系统处理方式
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
2 . 重启系统处理方式
重启系统,使用光盘引导,进入修复模式
启动虚拟机管理
强制关闭虚拟机
添加cdrom光盘
添加rhel7.0镜像
进入启动设备选择模式,选择以cdrom启动
重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式
选择Rescue修复模式
一直按回车键
启动分区所在硬盘
chroot /mnt/sysimage
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
进入启动设备选择模式,选择以VirtIO Disk 1启动
再次开启虚拟机
系统恢复完成
.
当/boot分区被删掉后
出现问题界面
重启系统,使用光盘引导,进入修复模式
启动虚拟机管理
强制关闭虚拟机
添加cdrom光盘
添加rhel7.0镜像
进入启动设备选择模式,选择以cdrom启动
重新启动虚拟机,开机界面时按上下选择Troubleshooting处理故障模式
选择Rescue修复模式
一直按回车键
启动分区所在硬盘
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-mkconifg > /boot/grub2/grub.cfg
确认安装成功
2次exit退出
进入启动设备选择模式,选择以VirtIO Disk 1启动
再次开启虚拟机
系统恢复完成
.
4)当开机启动级别被篡改
模拟问题
systemctl set-default reboot.target
出现问题界面: 不断重启
解决方法:
重启系统
开机按上下键停止读秒
按“e”进入编辑模式
选择内核启动行
linux16 /vmlinuz-xxxxxx ro xxxxxxxxxxxxxx
改变为:linux16 /vmlinuz-xxxxxx rw rd.break
ctrl +x
chroot /sysroot
rm -fr /etc/systemd/system/default.target
ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target
2次exit退出
系统恢复完成
原文:https://blog.51cto.com/14190777/2426728
内容总结
以上是互联网集市为您收集整理的linux系统恢复之开机问题全部内容,希望文章能够帮你解决linux系统恢复之开机问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。