我目前在相同但独立的硬盘上安装了 Ubuntu 和 Windows 7。我想使用 Ubuntu 驱动器上的 NTFS 分区来允许两个操作系统之间共享文件,但是当我格式化该分区时,我不小心删除了我的启动信息,结果弄巧成拙。所以我现在必须重新格式化并重新安装我的 Windows 操作系统,因为我不小心删除了我的 BOOTMGR,我想知道,我应该把每个操作系统放在同一个驱动器上,而另一个作为 NTFS 中的数据驱动器,还是应该按照我之前的方式重新设置。另外,距离我上次设置已经有一段时间了,所以我该如何选择我想要将包含所有启动信息的文件夹放到哪里,还是应该把它放在某个单独的分区上。
答案1
您不必删除 Windows 分区。只需从 Windows CD 启动并点击“修复计算机”即可。之后您必须恢复 Grub2(请参阅 grub2 ubuntu wiki 页面)。
既然您无法做到,将操作系统放在不同的设备上可能是更明智的决定,因为硬盘驱动器可能会崩溃。将 Grub2 放在第一个硬盘驱动器上,将 Windows 放在第二个硬盘驱动器上,这样两个系统都可以独立启动。
当然,您也可以尝试使用 RAID 来保护数据,甚至是 Ubuntu 分区。
答案2
如果您决定安装两个独立的操作系统,我认为将它们都安装在一个操作系统上,并使用另一个操作系统作为专用数据绝对是更好的选择。它可以让您将操作系统与媒体等大数据隔离开来,并且您不会陷入依赖于操作系统的表示中,例如C:/Users/username/Documents/Videos
[oops, 反斜杠... right.] 或/home/username/Videos
。您可以拥有一个干净的层次结构,可以将其安装在任何您想要的位置。
创建单独的启动分区完全是个人喜好问题。在我的几台机器上,我使用了多个 Linux 发行版,因此让它们能够共享这些信息是件好事。不过,就你的情况而言,我看不出有什么好处。
答案3
我建议在第一个硬盘上安装两个操作系统和一个专用的 NTFS“数据驱动器”(分区),并使用第二个驱动器进行备份。您可以定期创建第一个驱动器的磁盘映像,以便能够执行完整的系统或单个分区还原,并使用“实时”文件夹/文件备份实用程序来保留数据驱动器的最新副本。
我目前正在使用 Acronis True Image(Windows)来创建磁盘映像,但过去曾使用过 PartImage,并且可能会回到基于 Linux 的磁盘映像器,其中有几种可用。
对于实时备份,我使用 inosync(http://bb.xnull.de/ 或http://github.com/hollow/inosync) 在 Linux 中使用,以及在 Windows 中使用 Quick Shadow Backup (http://quicklytech.com/),来备份两个操作系统使用的相同数据分区。