我问的是,有没有办法将 ubuntu server 16.04 恢复到默认配置,而无需重新安装。它安装在 Raspberry Pi 上
答案1
警告
请谨慎使用并备份您的系统!已在 Lubuntu 上测试,应该可以在 Ubuntu 上运行。
当系统提供删除 GRUB 的选项时,选择不否则这将导致你的操作系统无法启动!
要求包括:
- 您的操作系统的 ISO 映像
脚步:
安装您的ISO这样您就可以访问这些文件:
casper/filesystem.manifest
casper/filesystem.manifest-remove
合并两个文件
不要在挂载 iso 文件夹,创建一个文件夹来保存这些文件
comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt
获取系统上当前安装的软件:
dpkg --get-selections | awk '{print $1}' | sort > currently_installed.txt
比较一下我们从
casper
文件中得到的内容和从3
添加软件的步骤中得到的内容:diff -u default.txt currently_installed.txt | grep "^+[^+]" | cut -c 2- > additions.txt
要获取被删除的内容:
diff -u default.txt currently_installed.txt | grep "^-[^-]" | cut -c 2- > removed.txt
现在删除所有添加的软件:
sudo apt-get purge $(cat additions.txt)
并添加任何已删除的软件:
sudo apt-get install $(cat removed.txt)
删除配置文件:
rm -rf .gnome .gnome2 .gconf .gconfd .metacity
笔记:
您可以随时创建一个图像系统的安装稍后重复使用(假设您安装新的),或
重新安装,然后
文件路径被认为是文件夹你之前创建的,但如果没有,则调整你的路径因此。
当系统提供删除 GRUB 的选项时,选择不。
更多信息来源: