麒麟桌面系统SP1【重启还原备份】
【需求】
需要以命令的方式去实现重启系统后,还原备份。
【处理方法】
以下方法在数达G900+麒麟v10-sp1-2203的版本上测试验证,其他环境有需要的可以自行测试:
执行以下命令后,重启系统还原:sudo sed -i -e '391,393 s/^/#/' /usr/share/initramfs-tools/scripts/init-bottom/kybackup && sudo mount -o rw,remount /boot && sudo update-initramfs -u && sudo sed -i '\*^GRUB_CMDLINE_LINUX=* s*"$* '"restore"'"*' /etc/default/grub && sudo update-grub2
注:
- 默认在还原的时候会有Y/N的提醒,需要人工介入输入Y或者是N,修改了还原的确认,
sudo sed -i -e '391,393 s/^/#/' /usr/share/initramfs-tools/scripts/init-bottom/kybackup && sudo mount -o rw,remount /boot && sudo update-initramfs -u; - 修改grub配置文件,加上restore的参数,实现开机还原:
sudo sed -i '\*^GRUB_CMDLINE_LINUX=* s*"$* '"restore"'"*' /etc/default/grub && sudo update-grub2; - 系统还原后恢复为备份前的状态,所以不会反复还原。