Linux系统恢复

来源:互联网 发布:淘宝怎么骗卖家退钱 编辑:程序博客网 时间:2024/04/20 01:54

系统恢复技术

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

0 0
原创粉丝点击