![Windows 和 Linux 的最佳设置 - 共享和分区](https://linux22.com/image/44538/Windows%20%E5%92%8C%20Linux%20%E7%9A%84%E6%9C%80%E4%BD%B3%E8%AE%BE%E7%BD%AE%20-%20%E5%85%B1%E4%BA%AB%E5%92%8C%E5%88%86%E5%8C%BA.png)
我们有一个新的定制设计的桌面,它主要是用于 FORTRAN 和 MATLAB 科学计算的专用机器。 IT 人员最初在其上安装了 Windows 7 并将其提供给我们。我们首选的操作系统是 Ubuntu。第二个选择是 Fedora,但除非绝对必要,否则我们不会去那里,并且如果这里有人能给我们很好的论据,证明 Fedora 使下面提到的事情比 Ubuntu 更容易。
如果我们只是重新格式化整个驱动器并安装 Ubuntu,事情很容易,但我的顾问提出了一个很好的理由,即除了 ubuntu 之外,我们还应该保留 Windows。
第一个问题,在Linux环境下有没有什么好的替代品?我当然了解开放式办公室,甚至使用过它,但如果我收到复杂的 .doc 表单或其他内容并在开放式办公室中打开它,框/表格/文本/空格/边距就会混乱且未对齐。同样的情况也发生在电源点上。此外,如果我在开放式办公室中准备文档(文档或演示文稿),则在 Microsoft Office 中打开时会变得混乱。那么 Linux 上 Office 的“最佳”替代品是什么?如果这个问题没有好的答案,那么我们就只能保留windows了。
保留windows,我只是要重新分区硬盘,给windows一点空间,剩下的放ubuntu。但随之而来的问题就是两者之间共享文件的问题。于是我想到了为 Windows 分配一个小分区,为 ubuntu 分配一个相当大的分区,然后为文档分配一个最大的分区。对于我的文档分区来说,什么是一个好的文件系统,它能够长期稳定并且 Windows 和 ubuntu 都可以轻松读写?请注意,某些文件会非常大,例如包含长时间模拟输出的巨型文本文件。我应该使用 NTFS 还是 ext3 还是什么? Windows 不能使用 ext3,对吗?但是 ubuntu 与 NTFS 的性能如何呢?不会有任何读/写/校验和错误/问题吗?那么FAT32呢?我不知道还有更好的选择吗?
有什么好的免费分区/格式化实用程序推荐吗?我将无法格式化整个驱动器。 Windows 已经在其中,我们希望保留它而不删除它并重新安装它。因此,我将缩小 Windows 分区,将其余部分重新分区为两个分区,然后适当地格式化另外两个分区。所有这一切只涉及一个物理驱动器。
现在是复杂的部分,考虑到同一个物理硬盘上有两个分区,一个是 Windows,一个是 ubuntu,有没有办法让我拥有某种虚拟机,可以在同一个物理硬盘上安装另一个物理分区?例如,如果我登录到 ubuntu,并且需要添加一些图形并修改 powerpoint,我希望能够在 ubuntu 中启动 VM,挂载我的(物理)windows 分区并使用 powerpoint。 ubuntu 有什么东西可以做到这一点,比如 VMWare 之类的吗?最好是免费的?如果我想在登录 Windows 的情况下快速使用 ubuntu,那另一种方法怎么样呢?
鉴于问题 3,从物理分区在 VM 上安装 Windows 时会出现任何许可问题吗?我们只有一个许可证,我想当将 Windows 安装到虚拟驱动器时,MAC 地址会发生变化,因此 Windows 会要求我们再次输入许可证信息还是其他什么?
答案1
办公室替代方案-开放式办公室或自由办公室(开放式办公室叉)
#1
- NTFS 工作得很好,减去了 UNIX 权限。问题-我的主要问题是我似乎无法设置可执行权限到 NTFS 上的文件。我预计还会存在无法拥有文件的其他问题,所有用户均可修改系统等。但是这可能是不相关的如果我们正在考虑单个用户系统的文档分区。
#2
-gparted
非常适合分区和格式化。
#3
- 这个问题正在解决从 Ubuntu 中安装的 VirtualBox 启动已安装的 Windows。我不确定 Windows 上的 Ubuntu。
#4
- 应该没问题,因为它使用的是您自己的 Windows 安装,但我不能确定。
答案2
自由办公室或 OpenOffice。虽然 LibreOffice 是 OO 的分支,但迄今为止它的开发更加积极(并且是大多数 Linux 发行版中的默认设置)。
NTFS 可能是唯一合理的选择,另请参阅文件系统与所有操作系统兼容吗?。
gdisk
或者parted
这是可行的,但您可能需要设置一个特殊的设备,为虚拟机提供仅在选定区域可写的内容。有多种虚拟化解决方案:KVM、VirtualBox、XEN、VMWare。 KVM 能够使用任何东西作为 VM 映像(即,甚至是一个分区或整个磁盘
/dev/sda
),我不确定其他的。然而,由于VM使用它作为硬盘图像,你不能使用单个分区已安装的系统立即,因为虚拟机的 BIOS 无法识别它 - 它会尝试将数据解释为整个硬盘驱动器,因此它会期望第一个扇区是膜生物反应器。这就是为什么你必须给它整个磁盘(例如
/dev/sda
)或创建一个DM设备。这样的设备必须至少在分区前添加一个独立的 MBR,或者创建整个磁盘的映射,这将只允许写入虚拟化系统使用的分区 - 这样您就可以确保操作系统正在运行虚拟机内部不会损坏属于主机的数据。如果您足够信任虚拟化系统,可以让它在同一硬盘上正常运行,那么也可以让它在虚拟机中这样做。您可以为虚拟机选择您喜欢的任何 MAC。不过,它不应与硬件使用的冲突,因为这可能会导致 DHCP 出现问题(如果它使用 MAC - IP 映射)。在某些情况下,MAC 冲突也可能对网络性能产生不利影响,因为MAC 可用于数据包传送决策在某些情况下。另请注意,您通常也可以更改硬件的 MAC。
也就是说,您可能还需要考虑完全放弃独立的 Windows,而仅在虚拟机内运行它们。这将解除一些限制,最重要的是文件系统限制:您将能够使用您选择的任何文件系统将数据存储在 Linux 分区上,并导出一个或多个目录,这些目录samba
可作为网络驱动器从 Windows 挂载。
另一种选择是在下面运行 Windows 应用程序葡萄酒并彻底摆脱Windows。
答案3
我也遇到过类似的情况,因为我正在工作,我们有一些特定于 Windows 的应用程序。回答你关于 Microsoft Office 的问题,这是我的观点,在处理具有更高级功能的文档时,Linux 没有这么好的选择。在处理文档时,我遇到了同样的情况,然后未格式化,字体无法识别。此外,如果您在 Microsoft Office 中打开该文件,并在 OpenOffice / LibreOffice 中对其进行更改,您会发现甚至文件的大小也发生了很大变化。
就我而言,我发现最好的选择是安装一个带有 Linux 的虚拟机(主要是因为它对我的工作类型需要更少的资源),并在 Windows 7 系统(物理)和 Linux 之间有一个共享文件夹安装(虚拟)。
我选择不将我的物理安装转换为虚拟机,而且我也没有选择使 W7 可从物理和虚拟启动,因为 Windows 因额外的驱动程序和内容而变得混乱和奇怪,基本上我采取了安全路径以避免浪费时间试图修复某些东西。
我建议,保留 Windows 分区并安装虚拟机。将一个或多个文件夹共享到您的 Linux 盒子中,然后您就可以开始了。您无需担心选择要从两侧安装的正确文件系统。
虽然这对我有用,但对你来说当然可能不同!
答案4
Microsoft Office 在 Linux 上的 WINE 中应该可以很好地运行,而不需要单独的 Windows 或 VM。话虽这么说,如果你无论如何都必须走 Windows 路线,我在 Linux 中写入 NTFS 的运气很差 - 它似乎工作了一段时间,然后到处都是损坏。如果幸运的话,Windows 可以恢复它,但我有一个硬盘需要完全重新格式化才能再次正常工作。从那时起,我在 Linux 上将 NTFS 挂载为只读,并使用 exFAT 在两者之间共享,没有损坏问题,并且仍然能够使用大文件。