我想在已经安装 Windows 7 的同一硬盘上双启动安装 Ubuntu 10.04。
关于互联网上的来源:
我找到了一个网站互联网关于在同一硬盘上安装 Ubuntu 10.10 和 Windows 7 的双启动,我认为这比Ubuntu 社区没有特定版本的操作系统。由于我安装的是 Ubuntu 10.04 而不是 10.10,我的问题是它们的安装程序是否相同或几乎相同,以及我是否可以遵循互联网适合我的双启动安装吗?
或者是否有更好的网站提供有关 Ubuntu 10.04 和 Windows 7 双启动安装的信息?
至于缩小 Windows 分区以为 Ubuntu 分区腾出可用空间:
互联网使用 Ubuntu 安装程序中的分区软件缩小 Windows 分区。
但我在很多网站上看到,Ubuntu 安装程序中的分区软件不能保证成功缩小 Windows 7 分区,所以他们一般建议在 Windows 本身下使用其软件缩小 Windows 分区。例如,在Ubuntu 社区, 它说:
有些人认为只能在 Windows Vista 和 Windows 7 中使用缩小/调整大小选项来调整 Windows 分区的大小。... 如果您在 Ubuntu Live CD 中使用 GParted 分区编辑器,请小心。
所以我想知道,就我的情况来说,该怎么办?
对于引导加载程序文件的分区:
在互联网,我没有看到创建专门用于启动文件(即 Grub 文件)的分区。
但是,我看到许多网站强烈建议使用启动分区来存储 Grub 文件,特别是为了与已安装的操作系统文件分离并加以保护。
我想知道我应该选择哪种方式以及为什么?
至于安装引导程序 Grub,
在互联网,我看到安装 Grub 只需要指定用于引导加载程序安装的硬盘设备。
然而,在ubuntu指南(适用于 2 个以上的操作系统和 Ubuntu 9.04),需要运行一些命令以便将 Grub 配置文件放入 MBR 和操作系统分区,以便进行链式加载过程(在哪里找到下一阶段的文件)。
在Ubuntu 社区,有一些相关的句子我不太明白在实际中该怎么做:
您的计算机中除 Ubuntu 之外唯一需要更改的是第一个硬盘的 MBR(主引导记录)中的一小段代码。MBR 代码被更改为指向 Ubuntu 中的引导加载程序。
如果您在更改 MBR 代码时遇到问题,您可能更愿意只安装指向 GRUB 的代码到 Ubuntu 分区的第一个扇区。如果您在 Ubuntu 安装过程中执行此操作,则 Ubuntu 将无法启动,直到您配置其他启动管理器以指向 Ubuntu 的启动扇区。Windows Vista 在启动时不再使用 boot.ini、ntdetect.com 和 ntldr。相反,Vista 将其新启动管理器的所有数据存储在启动文件夹中。Windows Vista 附带一个名为 bcdedit.exe 的命令行实用程序,该实用程序需要管理员凭据才能使用。您可能想阅读 http://go.microsoft.com/fwlink/?LinkId=112156 关于它。
使用命令行实用程序总是有其学习曲线,因此可以使用免费实用程序 EasyBCD 来完成更高效、更好的工作,该实用程序在 Vista Beta 期间已经开发和掌握。EasyBCD 易于使用,许多 Vista 用户强烈推荐 EasyBCD。
在上面引用的内容中,我想知道我应该如何更改 MBR 代码以指向 Ubuntu 中的引导加载程序?如果我无法更改 MBR 代码,Windows 中建议的其他启动管理器是否是 bcdedit.exe 和 EasyBCD?
有了以上三个来源,我该遵循哪一个?
感谢致敬
答案1
来源
这官方 DualBoot 帮助指南应该在你的阅读清单上。它涵盖了更多内容,包括有关如何修复出现故障的链接。
我并不反对你链接的“iinet”网站,但有几个步骤可以简化。我个人会选择调整 Windows 分区的大小前运行安装程序。这样,当出现该选项时,您只需选择“与其他操作系统一起安装”选项,这将减少安装程序中的几个步骤(并简化流程)。
我想值得一提的是,你可能不应该阅读太多了。听起来很奇怪,但方法确实有很多,如果你从不同的来源得到相互矛盾的建议,你最终会感到困惑。选择一种方法并遵循它。
缩小 NTFS
如果公平地对待 gparted(等),它们提供的保证与 Windows 调整其大小本身一样多。也就是说:没有。
如果你有数据无法通过重新安装和少量时间恢复,备份你的数据!您不必克隆整个分区(通过 CloneZilla 等),您只需将您的配置文件(文档、照片、其他媒体等)转移到外部磁盘或甚至在线备份服务即可。
但无论如何,parted(及其图形对应程序)是一款非常强大的工具,不会轻视数据完整性。它会在执行任何操作之前进行尽可能多的测试。我使用 gparted 已有 5 年,从未遇到过任何问题。
两种方法都一样好。使用您最习惯的方法。
/boot/ 分区
我看不出专用启动分区有什么好处。没有必要。
MBR 设置
我个人建议让 Ubuntu 声明磁盘上的 MBR(只需进行标准设置)应该选择Windows 7并将其添加到启动列表。
当然,在这个阶段可能会出错,但通常都是可以修复的。(与我通常的建议不同)我建议你先顺其自然,以后再担心。为了让 Ubuntu 以合理的方式实现双启动,需要做很多工作,所以你不需要做任何事情。
答案2
您可以安全地运行Wubi 安装程序在 Windows 中 - 完全不需要更改硬盘分区!然后,当计算机启动时,在 Windows 启动之前,您会看到一个屏幕,您可以在其中选择要启动的内容。这是 Windows 启动机制的一部分,因此没有什么可怕的。
如果您不喜欢该安装,您可以稍后将其删除,就像删除任何其他 Windows 应用程序一样,Windows 将像以前一样正常启动,只是现在启动 Ubuntu 的选项又消失了。
如果您认为 Ubuntu 正是您想要的,那么您可以稍后在它自己的分区上“正确”地安装它。但那时您已经熟悉 Ubuntu,这是一个优势。
这就是我所做的,在对我的计算机进行任何重大更改之前尝试一下它对我(作为新的 Linux 用户)有很大帮助。
答案3
首先,我认为您想象的安装比实际要困难一些。安装程序非常智能,将指导您完成安装。
1) 我认为安装程序不会有太大差异,您应该能够顺利完成。顺便问一下,为什么是 10.04,而不是立即使用 10.10?
2)我不知道,我曾经安装过 Win 7,但在安装 Ubuntu 之后。但前段时间我确实在 ubuntu 之后安装了 win xp,没有任何问题。
3)我从来没有做过这样的事,认为没有必要。
4) 安装程序很可能会为您完成此操作,无需设置任何内容。如果没有,请告知我们,但很可能不会发生这种情况。
答案4
在 /boot 分区上...
您阅读的某些文档可能已过时。曾经,某些计算机系统运行的 BIOS 无法提供超过 1024 个扇区大小的磁盘访问。因此,在限制内创建了一个用于启动的小分区。启动后,可以忽略 1024 个限制(因为内核没有这样的限制 - 只有 BIOS)。
但是,今天,假设您有一个 BIOS 无法检测到的软件 RAID 阵列。小型 /boot 分区为 GRUB 提供了加载内核的方法,内核可以使用软件 RAID 阵列。或者在网络启动场景中,内核在本地,而根文件系统已挂载。或者,对于偏执狂来说,可以使用 /etc/fstab 中的 noauto 选项挂载启动分区,以便 /boot 目录在挂载之前始终显示为空。
所以...如果你还不知道为什么你需要一个,那你就不需要它了。:)
克里斯