我刚买了一个HP Envy h8-1437c台式电脑(Intel Core i5 CPU、1 TB 硬盘、12 GB 内存)。它预装了 Windows 8。我想在其上运行 Linux,具体来说Linux Mint14.1 伙伴,但我想保留 Windows 8 安装。
我配置了 Windows 8,一切正常。系统有一个 20 GB 的“恢复映像”分区,大概可用于重新安装 Windows 8。
我linuxmint-14.1-mate-dvd-32bit.iso
使用以下方式复制到 USB 拇指驱动器联合国网启动(我现在才意识到我真正想要的是 64 位版本,但这与我当前的问题无关),因此拇指驱动器就像一张实时 CD。(Linux Mint 14.1 源自 Ubuntu 12.10。)我不得不禁用 UEFI 安全启动才能让系统从 USB 驱动器启动。
我在 Windows 8 旁边安装了 Linux Mint。安装程序让我指定如何对驱动器进行分区;我为 Windows 分配了 200 GB,其余的分配给了 Linux Mint。安装似乎顺利完成。
当我重新启动系统时,它启动到了 Windows。当我再次重新启动并进入启动菜单时,它没有显示启动新安装的 Linux Mint 的选项。我仍然可以从拇指驱动器启动。
现在奇怪的是,当我启动 Windows 时,它仍然显示我的 Windows C: 驱动器接近 2 TB。当我使用拇指驱动器启动 Linux Mint 时,我看到挂载的文件系统大约有/media/mint/2a9d26f4-df0f-4347-800f-817f8fb44051
1.6 TB。由于整个驱动器是 2 TB,显然存在某种重叠。
Linux Mint 安装程序是否未能正确设置分区?我是否有损坏数据的危险,或者已经损坏了数据?我是否破坏了我的 Windows 安装?(它似乎仍在运行,但我没有对它做太多事情;特别是,我试图创建太多文件。)
鉴于我安装了错误版本的 Linux Mint,我认为最好的第一步是将 Windows 安装恢复到安装 Linux 之前的状态。我该怎么做?
如果有必要,我不介意从“恢复映像”重新安装 Windows。
(我刚刚订购了第二块硬盘,现在我打算让 Windows 占据整个硬盘,而将 Linux 放在另一个硬盘上。我认为这会让事情变得更容易,但是任何让它们共享同一驱动器的解决方案都是受欢迎的,并且可能对其他人更有帮助。)
如果有人需要的话我有更详细的信息,但是这个问题已经比我想要的长了。
更新:
我基本上已经解决了这个问题,尽管并不完全是我想要的那样。
我尝试从 Windows 扩展包含(现在更小的)驱动器的分区C:
,但没有成功。Windows 显示所有分区的水平图,其中较大的 Linux 分区位于分区的右侧C:
。无论出于什么原因,它都允许您将分区扩展到该图左侧的可用空间,而不是右侧的可用空间。
我使用 Linux USB 拇指驱动器重新启动,并能够看到所有分区,包括驱动C:
器和大型 Linux 分区之间的 Grub 分区(在 Windows 上不可见)。我能够将 Grub 和 Linux 分区转换为可用空间,但尝试将 WindowsC:
分区扩展到可用空间失败,并显示有关 I/O 错误的消息 - 尽管它在那之后似乎继续运行了一两天。
我最终决定将大型 Linux 分区重新格式化为 NFTS,并将其用作 Windows 的额外逻辑驱动器。Windows 最初将其分配为驱动K:
器。在我再次从恢复分区重新安装 Windows 后,现在显示为驱动器D:
(恢复分区从 更改D:
为E:
)。我对这种布局很满意;在某些方面,它可能比将所有 Windows 放在一个巨大的C:
驱动器上更好。例如,如果以后有必要,我将能够将 Windows 重新安装到驱动C:
器上,而不会丢失 上的数据D:
。
下一步将是添加第二个驱动器(昨天到达)并在其上安装 Linux,这样我就(希望)可以获得双启动系统。
从恢复分区安装 Windows 并没有给我摆弄分区的选项;它只是在C:
没有询问的情况下安装了它。
答案1
我知道的一件事是,在同一驱动器上安装 Linux 和 Windows(无论哪个版本)是完全可能的。您根本不需要购买新硬盘。
我不会说我知道但我认为这些事情:
-最好在安装任何操作系统之前进行驱动器分区,事先规划好空间。我觉得这可能会导致部分或全部问题。如果安装 Windows 时只有一个分区(除了恢复分区),也许它只是不知道 Linux 的存在,或者其他什么。说实话,我甚至不知道你可以从分区中切出一些空间并将其分配给新分区,而无需擦除所有内容。
-我不知道同时安装 32 位和 64 位操作系统会带来什么结果。听起来很危险/有缺陷。获取 64 位安装程序可能会产生神奇的效果。
如果您不想重新格式化,可以尝试使用 64 位 Linux 安装。如果您在安装尝试之前有一个恢复点,请返回那里。如果没有,只需删除 Windows 中可以找到的 Linux 内容,然后尝试再次创建新分区以安装 Linux。
如果这不起作用(遗憾的是我觉得它不会起作用),如果我是你,我会将我的个人文件保存在某个地方(例如外部硬盘)进行格式化。我真的不认为你破坏了已经存在的数据。它应该是可以挽救的。
然后,我会在设置好的分区上重新安装 Windows 8,并以相同的过程创建 Linux 分区。也许,您可以通过计算机附带的恢复分区和/或 DVD 来执行此操作。或者从 PC 设置中选择“删除所有内容并重新安装 Windows”选项(打开 Charms 栏、设置、PC 设置(最底部的内容)、常规)[大概名称;我的计算机是法语的]。
如果这些选项都不允许您格式化和管理分区,那么很遗憾,您必须自己找到适用于您的 Windows 版本的 OEM 安装,以便它适合您的产品密钥,据我所知,该产品密钥可能已编码在您的 BIOS 中。此页面可能对您有所帮助:http://www.mydigitallife.info/windows-8-official-iso-images-and-product-keys-released-on-msdn-and-technet/
或者,您可以随时重新购买 Windows 8。Windows 8 Pro 的 OEM 光盘价格约为 150 美元,可以从购买计算机硬件的网站(例如 Newegg)购买。但是,最好尝试为您的密钥找到正确的 OEM 光盘下载。它是免费的,不涉及任何盗版。
无论如何,一旦您成功安装了 Windows 8 并设置了分区,请安装 Linux(64 位!),然后格式化自己的分区并安装在那里。然后一切都应该完美运行。最重要的是,重新安装 Windows 并重新设置分区可以让您重新开始,并摆脱计算机可能附带的任何无用软件。
此链接有与您的问题类似的问题: http://hardforum.com/showthread.php?t=1730843
答案2
您需要重新安装 Linux 并确保GRUB进入膜生物反应器,而不是 Linux 分区。Windows 无法识别 Linux,但 Linux 可以识别 Windows,因此通过将 GRUB 放入 MBR,您将在启动时获得 GRUB 菜单来选择您的操作系统。
话虽如此,还有其他更复杂的方法可以做到这一点,而无需重新安装 Linux,但由于您无需担心 Linux 分区上的数据,因此丢失它是最简单的方法。此外,由于您使用的是预装的 Windows 8,因此您需要确保 Windows 安全启动不会因为以下原因而阻止任何事情UEFI。我不使用 Windows 8,所以我没有处理过这个问题,但我知道这是一个潜在的障碍。