![如何在内存中创建恢复分区](https://linux22.com/image/811884/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%86%85%E5%AD%98%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%81%A2%E5%A4%8D%E5%88%86%E5%8C%BA.png)
如何在启动 PC 时在内存中创建一个恢复分区作为选项,以便我可以检查所有分区,包括通常加载 Ubuntu 的系统分区。这样,我可以 fsck 例如通常运行 Ubuntu 的分区,但此时无需运行它。
恢复分区可以使用一些工具来检查磁盘、内存等。
这可行吗?
只需澄清一下整个恢复分区,我会启动 PC 并加载正常的 GRUB 菜单,但它会有一个额外的选项来加载某种映像,这些映像会加载到内存中,然后它会从那里启动系统(一切都从内存运行)。因此,例如,我可以对所有硬盘驱动器执行 fsck 并进行其他检查,同时利用使用内存来托管恢复系统(不使用硬盘驱动器)的更快速度。
答案1
为了实现这一点,您实际上必须访问内存并在 BIOS 级别对其进行分区。指示 BIOS 在启动时解析或不解析分配的内存块。
它还将增加另一层安全性。使用管理密码进行恢复。
理论上,这相当于一个仅存在于 RAM 上的 SSD。如果这可行,就不需要 grub 加载程序了,因为按下电源按钮时会加载所有硬指令。太棒了!!!立即启动。
我不知道有什么方法可以用那种详细的指令来刷新内存。
答案2
您当然可以在硬盘上创建一个额外的分区用于恢复。另一个选择是将您想要保护的磁盘映像化。但请记住,如果您的引导加载程序(例如 GRUB)失败,那么您将需要另一种策略。我已经使用 live cd 成功恢复了引导加载程序损坏的系统,您肯定会想要一张装有最新 Ubuntu 发行版的 live cd 以防万一。
您可能还想查看有关 Ubuntu 文件恢复的文档:
https://help.ubuntu.com/community/DataRecovery
在创建新分区之前,请确保包含 Ubuntu 的硬盘分区已“卸载”。首先,制作一张 live cd,然后使用它打开分区管理器:
如果您还没有 Live CD 或 USB,请按照说明创建:
从您的 Live CD 启动,就像您第一次安装 Ubuntu 时所做的一样。
打开分区管理器,例如“GParted”。按照屏幕上的说明仔细创建新分区,同时尽量减少对现有分区的更改(为新分区选择文件系统时,请记住 Windows 无法识别某些文件系统类型)。请小心 - 这里很容易出错。
您可能希望使这个新分区可启动。分区管理器应该允许您将其标记为“可启动”,但如果打算从该分区启动,请确保在其中安装某种操作系统。确保您的引导加载程序在启动时识别新分区。如果您使用的是 GRUB,您可以通过更改“grub”文件中的条目直接编辑操作系统菜单:
http://www.hackourlife.com/change-default-boot-order-for-grub-2-in-ubuntu-11-10-oneiric-ocelot/
有关创建恢复磁盘映像的信息发布在此处:
https://help.ubuntu.com/community/DataRecovery#Extract_filesystem_from_recovered_image