Linux系统恢复

    xiaoxiao2021-03-25  147

    系统恢复技术

    1.恢复磁盘引导

    hexdump -C /mnt/mbr ##显示mbr引导过程中的446字节的数据 chroot /mnt/sysimage ## grub2-install /dev/vda ##mbr下恢复磁盘引导446字节

    2.恢复文件引导阶段

    /boot/grub2/grub.cfg ##文件引导配置文件

    手动完成文件引导阶段

    set root=’hd0,msdos1’ ##boot分区所在磁盘位置 linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 root=/dev/vda1 ##初始化内核 initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img ##初始化init程序 boot ##继续启动 grub2-mkconfig > /boot/grub2/grub.cfg ##重新生成文件引导配置文件

    双系统win+linux vim /boot/grub2/grub.cfg

    70 menuentry ‘windows ‘{ 71 set root=’hd0,msdos1’ ##c盘所在位置 72 chainloader +1 ##grub读入分区的第一个扇区的引导记录 73}

    grub2-set-default 0 ##修改开机启动系统的默认选项,0为第一个

    3.内核引导阶段

    获取vmlinuz-3.10.0-123.el7.x86_64文件 镜像->Package->kernel-3.10.0-327.el7.x86_64.rpm rpm2cpio kernel-3.10.0-327.el7.x86_64.rpm |cpio -id ##安装包解压生成目录,获取vmlinuz-3.10.0-123.el7.x86_64文件

    4.init程序初始化阶段

    获取initramfs-*.img文件 uname -r ##查询内核版本号 mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64 ##生成init..文件 mkinitrd /boot/initramfs- (unamer).img (uname -r) ##万能生成init..文件命令

    5.服务初始化阶段

    开机启动系统选项处,按上下键,e rw rd.break ##可修改 ctrl +x ##继续运行 chroot /sysroot/ ##切换到根目录

    /etc/systemd/system/ ##开机默认开启的服务链接 /usr/lib/systemd/system/ ##服务所在地 ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/degault.target ##创建开机默认启动服务优先级链接 exit

    systemctl set-default graphical.target ##设置图形服务为优先开启

    6.root密码

    开机启动系统选项处,按上下键,e rw rd.break ##可修改 ctrl +x ##继续运行 chroot /sysroot/ ##切换到根目录

    passwd ##修改root秘密 touch /.autorelabel ##创建文件,可使系统重新读取root密码 exit

    转载请注明原文地址: https://ju.6miu.com/read-5263.html

    最新回复(0)