使用镜像修复Linux系统通常有以下两种场景及对应方法:
进入救援模式
chroot /mnt/sysimage切换到原系统根目录。修复文件系统
fsck命令检查并修复文件系统错误,例如:fsck -p /dev/sda1(/dev/sda1为损坏分区,需替换为实际分区)。恢复关键文件
cp /mnt/livecd/boot/vmlinuz-$(uname -r) /boot/。mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)。修复引导配置
grub2-install /dev/sda(/dev/sda为系统磁盘)。grub2-mkconfig > /boot/grub2/grub.cfg。校验镜像完整性
sha256sum对比官方校验值,确认镜像是否损坏。重新写入镜像
dd命令将镜像写入磁盘(谨慎操作,会覆盖原有数据):dd if=linux.iso of=/dev/sda bs=4M status=progress。参考来源: