问题描述
好吧,我有一个上网本,所以我也不能在 Windows 上玩游戏,没问题。但是我得到了一台带有更好硬件的新台式电脑,它将能够运行最流行的游戏,我希望在上面安装 Windows 来玩与 ubuntu 不兼容的游戏和软件。我还想将 Ubuntu 作为我的主要操作系统,所以我将设置双启动。
在这台计算机中,我将有一个带有操作系统的小型 SSD 和第二个驱动器(500gb 硬盘)来存储我的文件。我想避免每次我(即下载文件)时将文件从一个操作系统复制到另一个操作系统。我的问题是:有什么办法可以让两个操作系统都使用该硬盘作为家庭硬盘,比如将其设置为 NTFS 并将 ubuntu 安装在 /home
上,还可以让窗口存储用户文件,如 My Documents
、 My Videos
和 Downloads
等,在那个分区上?
最佳办法
不建议将 /home
放在 NTFS 分区中,因为 Linux 无法保留 NTFS 分区的所有权和权限。
我建议将 /home 保留在 SSD 的默认 /
分区中,并在 “Storage” 格式化 NTFS 分区中创建指向包含大多数数据(文档、音乐、图片、视频等)的文件夹的符号链接,Ubuntu 和 Windows 都可以读取和写给。
由于 /home
还存储了所有配置文件,因此将 /home
保存在 SSD 的 /
分区中有助于保持速度。
详细的操作方法位于:http://www.howtogeek.com/howto/35807/how-to-harmonize-your-dual-boot-setup-for-windows-and-ubuntu/
按照 “How To” 中的说明创建符号链接,如下所示:
-
打开 Nautilus 并删除\n/home/[user] 中您不会使用的文件夹,例如 Documents 等。您应该已经在 Storage 文件夹中拥有\nDocuments 等。 (在 linux 中,分区也是一个\n文件夹)。
-
导航到 Storage 文件夹,您将在那里看到 Documents 等\n文件夹。
-
右键单击文档文件夹并选择制作链接。这将\n创建一个名为“链接到文档”的文件夹。
-
同样,在 Storage 文件夹中创建“音乐链接”、“图片链接”和所有\nother sub-folders。
-
将这些“链接到…”文件夹复制到您的主文件夹
/home/[user]
。 -
最后,右键单击“链接到文档”并将其重命名\n”Documents”。对其余链接重复此操作。
交替
像以前一样删除 /home/[user] 中的文件夹。
按 Ctrl
+ Alt
+ T
打开终端并输入
ln -s /media/storage/Documents /home/[user]/Documents
ln -s /media/storage/Downloads /home/[user]/Downloads
ln -s /media/storage/Public /home/[user]/Public
ln -s /media/storage/Pictures /home/[user]/Pictures
ln -s /media/storage/Music /home/[user]/Music
ln -s /media/storage/Videos /home/[user]/Videos
希望这可以帮助
次佳办法
我按照 How To Harmonize Your Dual-Boot Setup for Windows and Ubuntu 指示的每个步骤进行操作,效果很好,只是我无法将 NTFS 分区上的项目发送到垃圾箱。
如果您有同样的问题,只需将选项 “uid=1000” 和 “gid=1000” 添加到 fstab,在涉及 ntfs 分区的行上。 \n我的看起来是这样的:
# storage mount
UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0
所以从头开始的完整步骤是(由 howtogeek.com 的 YatriTrivedi 和 his blog 的 Manu J\xe4rvinen 给出)
1. 在干净的驱动器中设置一个新的 GPT 分区表(来自 live usb ubuntu 发行版,使用 gparted)。以类似的方式规划您的分区方案:
-
至少 100MB 的 EFI 系统分区 (ESP),这将是系统启动的大脑\n\n
-
您的 Windows 分区 (NTFS)
-
你的 Linux 分区 (Ext4)
-
用于存储文件 (NTFS) 的大分区(或第二个硬盘驱动器)
-
小型交换分区 (SWAP)
-
不要忘记标记您的分区以方便以后使用。
根据我的个人经验,如果您打算在 Windows 上玩游戏或使用专用软件(Adobe Suite、ARCGIS、Autodesk 等),请计划在您的 Windows 分区上至少有 100GB。 150GB及以上应该没问题。 Ubuntu 软件对存储容量的要求要低得多,因此您可以根据需要轻松设置 50 到 75GB 的 Linux 分区。
2. sudo apt install ntfs-3g
让linux处理ntfs文件系统,这是两个操作系统都可以读取的唯一文件系统。
3. sudo mkdir /media/storage
或您希望分区出现的任何其他位置。如果您不知道在哪里,只需复制/粘贴该行。
4. sudo cp /etc/fstab /etc/fstab.backup
备份您的 fstab 文件,该文件包含有关您的系统应如何处理磁盘分区的信息。编辑 fstab 将告诉 linux 在每次启动时正确挂载该分区,因此进行备份总是有用的,以防万一事情不顺利。 sudo cp /etc/fstab.backup /etc/fstab
在需要时恢复备份。
5. 您现在必须找到分区的 UUID,它是一个唯一标识符,充当序列号: sudo blkid
。输入您的密码,然后找到与您的存储分区对应的行。 \n /dev/sda1: UUID=\u201d23A87DBF64597DF1\u2033 TYPE=\u201dntfs\u201d\n/dev/sda2: UUID=\u201d2479675e-2898-48c7-849f-132bb6d8f150\u2033 TYPE=\u201dext4\u2033\n/dev/sda5: UUID=\u201d66E53AEC54455DB2\u2033 LABEL=\u201dstorage\u201d TYPE=\u201dntfs\u201d\n/dev/sda6: UUID=\u201d05bbf608-87fa-4473-9774-cf4b2602d8d6\u2033 TYPE=\u201dswap\u201d
\n这是您在初始格式化期间的标签变得有用的地方。复制 UUID。
6. gksudo gedit /etc/fstab
这将打开 fstab 进行编辑。在 fstab 的最底部添加以下行,并粘贴您的 UUID 而不是我的: # storage mount \nUUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0
\n设置 uid=1000 和 gid=1000 以某种方式允许您将项目从 Linux 发送到垃圾箱。不要触摸 fstab 中的任何其他内容,并确保您的 UUID 正确。
7. 保存并重启(重要)。
瞧\xe0,现在您应该能够注意到您在places 菜单下有一个”storage”。接下来,在 Linux 和 Windows 中配置您的子文件夹,以将您的文档等存储在该分区中!