当前位置: 首页>>技术教程>>正文


双启动 Windows 7 和 Ubuntu,SSD + HDD

, , ,

问题描述

我是 linux 和 Ubuntu 的新手,希望创建一个可以启动 Windows 7(针对特定于 windows 的应用程序)和 Ubuntu(我希望在工作中熟悉 linux 和 Ubuntu)的系统。我已经阅读了很多材料,但对于我想要做的事情一无所获,而且我不确定应该如何或从哪里开始。

我有一个 120GB 的固态硬盘,我想在上面安装 Windows 和 Linux 操作系统,以及其他可以从 SSD 中受益的应用程序。 \n我还有一个 1TB 的硬盘驱动器,我想将其用于数据/存储。

根据我所阅读的内容,我了解到我需要对驱动器进行分区或使用逻辑卷管理来设置我设想的双引导环境。我希望在两个操作系统之间共享存储在 1TB 硬盘上的数据,但如果这不可行,那么将 1TB 硬盘分成两个或更多更小的分区也可以。

我之前已经将 Windows 安装到 SSD 并将用户文件夹 ‘migrated’ 安装到我的 1TB 数据驱动器(无需手动设置分区或任何东西)。这在一段时间内运行良好,但事实证明系统不稳定并且不再运行,除了 ‘safe mode’。我备份了所有数据,所以我打算在 “starting over” 和 re-installing 窗口以及 ubuntu 上运行。我不想保留当前在 ssd 或 hdd 上的任何东西。

简而言之:\n–我有一个 120 GB 的固态驱动器,我想安装 Windows 7 和 Ubuntu。 \n–我有一个 1TB 的硬盘驱动器,我想将其用作两个操作系统的数据存储。 \n–解决这个问题的最佳方法是什么?我希望系统尽可能稳定,同时最大限度地发挥使用 SSD 从应用程序启动/运行应用程序的优势。 \n+ 任何建议或信息将不胜感激!

谢谢!

最佳办法

几个月前,我实际上为自己做了这件事。这个过程有点长,在你决定要不要做之前通读整个事情。您将需要更改您的注册表,虽然到目前为止我还没有遇到任何问题,但如果您不像我那样做所有事情,您可能会遇到。

首先,在 Ubuntu 活动磁盘中设置分区。将您的所有信息复制到安全卷中以防万一。然后,擦除所有驱动器。

首先安装Windows。在安装过程中创建帐户时,请选择一个备用帐户名。这个名字是什么并不重要,除非它不能是你将来想使用的名字。我会称它为 “spare.”

安装 Windows 后,使用您的真实帐户名创建一个帐户,但先不要登录。进入 regedit,并将 C:/Users 的所有实例更改为 D:/Users(或任何您有存储的驱动器,无论是 D:、E:、F:、G: 等。不要更改任何类似C:/Users/Administrator,不过,只有 C:/Users 和属于您的那些。

完成注册表编辑后,重新启动计算机并登录到新帐户。如果你做的一切都正确,你的新帐户的配置文件应该在你设置的驱动器中。

如果是,那就太好了。删除账号还在C:/的spare。在 Windows 上做任何你想做的事,然后安装 Ubuntu。

我希望您可以在没有任何说明的情况下安装 Ubuntu。在安装过程中,我将用户文件夹安装在与主安装相同分区的普通目录中。然后,我使用以下命令在我的用户文件夹上创建了符号链接:

rm -r ./Documents
ln -s /media/Storage/Users/Tyler/Documents ./Documents
rm -r ./Downloads
ln -s /media/Storage/Users/Tyler/Downloads ./Downloads
rm -r ./Music
ln -s /media/Storage/Users/Tyler/Music ./Music
rm -r ./Pictures
ln -s /media/Storage/Users/Tyler/Pictures ./Pictures
rm -r ./Videos
ln -s /media/Storage/Users/Tyler/Videos ./Videos

Tyler 是我在 Windows 上的用户名,Storage 是我的存储分区的名称。

这些命令不包括模板和桌面文件夹,但我希望它们很容易实现。

这些符号链接没有漂亮的图像,目前我还没有找到永久性的修复方法。我可以设置图标图像,但它被重置了。我怀疑这是因为每次启动时它都需要挂载,这会重置图像。如果我找到一个,我会发布一个修复程序。

如果你想在 Ubuntu 启动时自动挂载你的存储分区,你需要找到要挂载的分区。在终端中,使用

sudo fdisk -l

您应该收到分区列表。我的看起来像这样。

tyler@Tyler-PC:/$ sudo fdisk -l
[sudo] password for tyler: 

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf64a0fce

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   125831167    62914560    7  HPFS/NTFS/exFAT
/dev/sda2       125831168   188745727    31457280   83  Linux
/dev/sda3       188745728   608364543   209809408    7  HPFS/NTFS/exFAT
/dev/sda4       608364544   625141759     8388608   82  Linux swap / Solaris
tyler@Tyler-PC:/$ 

搜索”Startup Applications”并添加命令

udisks --mount /dev/sda3

sda3 应该替换为您拥有的磁盘。我记得我在制作分区时将我的设置为sda3。而且,它是我最大的。

在该命令之后,在启动时,您不需要通过 nautilus 导航到您的存储分区来安装它。我昨天才发现这个修复方法;当我使用 Eclipse 在 Java 中进行开发时,每次都需要通过 nautilus 挂载它是非常令人讨厌的。

祝你好运!

次佳办法

符号链接

我最近设置了一台新计算机用于双启动 Ubuntu 和 Windows,我想出了一个使用符号链接的解决方案。我发现符号链接可能是设置这两个操作系统的最佳方式,如果您经常使用它们的话。本指南将引导您完成系统设置,将所有个人文件保存在较大的驱动器上,并让您从每个操作系统无缝访问它们。

Formatting

使用两个分区将 SSD 分区为任意大小,我会使用 60GB 分区。将整个 1TB 用作 NTFS,以便两个操作系统都可以读取它。 Windows 将需要一个 NTFS 分区,而 Ubuntu 最适合在 SSD 上使用 ext4 分区。

Install

我会先安装 Windows,以便 Ubuntu 可以为您设置启动管理器。此时您无需对 Windows 执行任何操作。在选择安装位置时,下一步安装 Ubuntu 时设置大型驱动器的安装位置,有关此信息的更多信息,请查看 this guide 。我建议安装到 /media/Data/ 一旦你安装了它们并且 1TB 被格式化为 NTFS,你就可以将所有个人文件放在大驱动器上。您也可以只创建空文件夹,但这并不容易可视化。

Linking

文件就位后,您将需要链接它们。在 Windows 和 Ubuntu 中,您将在链接时创建一个新的 “folder”,因此您不能将旧的留在那里。

Windows

在 Windows 中,您要使用的命令是 mklink /J LINK_LOCATION ORIGINAL_LOCATION,因此如果您的 Windows 驱动器为 C:,1TB 为 D:,您的图片位于 D:\\User\\Pictures 中,您将在删除图片文件夹后使用 mklink /J "C:\\Users\\USERNAME\\Pictures" "D:\\User\\Pictures"在您的用户文件夹中。

Ubuntu

您将使用 ln -s ORIGINAL_LOCATION LINK_LOCATION 在 Ubuntu 中进行链接。请注意,与 Windows 相比,目录已切换。因此,再次使用图片示例并假设您将 1Tb 安装到 /media/Data,您将在删除用户文件夹中的图片文件夹后使用 ln -s /media/Data/User/Pictures/ /home/USERNAME/Pictures

Done

在此之后你应该准备好了!请记住,您可以从 SSD 链接任何您想要的文件夹。音乐、图片、文档、视频甚至桌面等用户文件夹都可以移动,以便从两个操作系统进行访问。您可能还想移动其他文件夹,例如“C:\\Program Files (x86)\\Steam\\SteamApps”或“/home/USERNAME/.local/share/Steam/SteamApps”,具体取决于您计划使用的大型程序使用,因为 SSD 的容量更有限。

第三种办法

好吧,我不知道为什么以前的答案建议对注册表项或硬链接采取行动。有一种简单的方法可以做到这一点。\n首先,对您的 SSD 进行分区。我认为2个分区太少了。我目前正在使用 5 个主要分区:

  1. Windows:包含 Windows 操作系统。取决于您如何使用此操作系统。我认为对于普通用户来说,它应该很大,从 40 到 60 GiB。

  2. Ubuntu根目录(/):包含大部分Ubuntu系统。同样,大小取决于您计划安装的内容,但作为标准,大约为 20 GiB。

  3. Ubuntu 主目录 (/home):包含主目录。出于多种原因,将您的主目录与其他目录分开是很有用的。为您的主目录保留 5 GiB。关注this link

  4. Linux 交换。好吧,我认为这是一个非常有用的分区,如果你想在 Ubuntu 上使用休眠功能,你一定需要它。大小主要取决于你有多少内存,但我认为,但作为一般规则,我认为它应该至少是你的内存的 1.5 倍。

  5. 快速文件。我将此目录用于其他内容,例如独立应用程序、VirtualBox 硬盘……大小再次取决于您的使用。

this link 查看更多关于论点的信息。

然后,按照之前的建议将 HDD 格式化为 NTFS。您只想使用一个包含所有数据的分区。

更改您的默认用户目录(下载、文档等)\n注意:我的建议是将您的桌面文件夹也移动到 HDD 驱动器上。

Windows\n http://support.microsoft.com/kb/310147

Ubuntu\n最简单的方法是使用 ubuntu tweak ( sudo apt-get install ubuntu-tweak )。启动程序并转到 Admins>用户文件夹。然后根据需要更改所有内容。

如果您有任何问题,我可以以任何方式提供帮助;)

第四种办法

很好,\n如果你觉得使用 Gparted 很舒服,那么你将不得不 re-size 你的分区。

现在,我注意到下面的用法建议使用 ‘Wubi.exe’,这是另一种选择……它有它的 + & -‘s(稍后更?)。

我也注意到一些提倡:

\\n

wiping all your drives, via umop aplsdn

\\n

HOLY SMOKES becareful listening to gun sling cowboys…

当您在 ‘Live-user’ 模式下使用 Gparted 时,您是否看到了多个 Windows 分区?如果你这样做了,很好。 *除非您想破坏 Windows,否则不要删除或更改它们。 *

1st,尝试调整最大的 windows 分区,给 Ubuntu 20gb – 60gb。

问:您使用 Windows 的频率如何?您认为您有多愿意在 Ubuntu 上加载/使用软件?

2、备份 ‘stuff’ 后,从 live-user 桌面安装 Ubuntu。这有几个原因很有帮助,一个是您拥有的 wifi 或网络连接将使更新过程更加顺利。\n更多…

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13177.html,未经允许,请勿转载。