在SSD和HDD上双启动Ubuntu和Windows 10

嗨,新手在这里!
我很快就会有一块256GB的SSD(mSATA 850 EVO)来搭配我的1TB HDD(7.2k TPM)在笔记本电脑上,并且我想利用这个机会格式化HDD(当然要备份我想保留的数据)。
这是我第一次在自己的电脑上安装Linux(主要是为了计算机科学的学习),第一次尝试Windows 10,第一次拥有SSD,也是我第一次双系统启动!
所以我花了很长时间阅读教程、文档等等,然后得出了以下设置所有东西的方案:

固态硬盘 (SSD) :

  • Windows 操作系统和大部分(或许是全部)程序和游戏:NTFS(210 GB)
  • Ubuntu
    • / : ext4(20 GB)
    • /usr : ext4(15 GB)
    • /boot/efi : ext4(250 MB)

机械硬盘 (HDD) :

  • 数据(音乐、视频、照片、电影、文档):NTFS(700 GB)
  • 备用程序(当 SSD 空间不足时):NTFS(100 GB)
  • Ubuntu
    • swap : 无(8 GB)
    • /var : ext4(3 GB)
    • /tmp : ext4(8 GB)
    • /home : ext4(50 GB)

基本上,我在这里想要做的是大幅提升我的系统性能,并且尽可能延长我的固态硬盘(SSD)的使用寿命(限制写入循环次数)。这就是为什么我将 swap/var/tmp/home 放在硬盘上的原因。

另外,我也想听听你对于将 swap 设定为RAM(我的大小为8GB)以及将 /home 设置为指向图片、文档、视频和音乐等数据(NTFS分区)的符号链接的建议。因为有些人说这样做很好,而有些人则认为不好,应该使用一个用于两个操作系统之间交换文件的 /media/transferthingies(NTFS分区)。

哦,关于 /boot/efi 分区,我真的需要吗?


关于安装过程,我认为大致如下:
1. 使用Ubuntu光盘在SSD和HDD上预留空间,用于NTFS和ext4分区。 2. 使用Windows光盘安装Windows 10。 3. 使用Ubuntu光盘安装Ubuntu。 4. 在/home目录中创建符号链接,将其连接到我的数据(NTFS)分区。
有什么我漏了吗?希望没有,这篇帖子已经很长了...
感谢至少阅读完这段内容,并提前感谢那些愿意伸出援手的人们 :)

3这个对你来说最后是怎么样的结果呢?我明年会换一台新机器,也会做类似的设置。 - Reuben
2个回答

好的,这是我会怎么做:
1. 创建并格式化所有仅供Windows使用的分区。 2. 在BIOS或EFI模式下安装Windows 10。 3. 在安装过程中喝几杯咖啡。 4. 从CD/DVD安装Ubuntu,并选择使用自己的分区(确保以与安装Windows相同的模式启动Ubuntu DVD - BIOS或EFI)。 5. 创建Ubuntu分区。 6. 让它安装Ubuntu。 7. 在安装过程中喝一杯咖啡。 8. 检查是否引导到GRUB2引导管理器。 9. 启动每个操作系统,并确保两者具有相同的网络配置,例如IP地址、主机名等。您可能希望在主机名的末尾添加一个标识符来区分所在的操作系统,例如:MyAwesomePC-Win10和MyAwesomePC-Linux。

谢谢您的回答,尤其是关于网络配置方面的。鉴于我得到的回答数量,我现在就尝试一下。 - Lapfinou
1我正在寻找与固态硬盘(SSD)和机械硬盘(HDD)类似的设置。如果您成功完成了这一操作,能否分享一下具体步骤? - Ghazanfar Mir
请提出一个独立问题,我会给您一个答案。一旦您提出了问题,请将问题的链接粘贴在这里的评论中。 - Daniel
我的设置是完全一样的。但我卡在了第四步。它说“此计算机当前没有检测到操作系统......”,然后在分区页面上,我发现我的整个SSD (/sda)都是空闲的(我确定我有win10安装在那里)。 - Gediminas Jeremiah Gudelis
1你是以EFI模式安装的Windows 10吗? - Daniel
1因为Windows 10是在EFI模式下运行的,而Ubuntu则是在BIOS模式下运行的(一想到这个就不寒而栗)。 - Daniel
  1. 我有一块安装了Windows 10的SSD;HDD未分区;
  2. 在Win10下制作带有Ubuntu 16.04的UEFI启动USB;
  3. 在HDD(/dev/sda)上安装Ubuntu;
  4. 无法启动HDD(Ubuntu);
  5. 在Windows中将HDD分区为NTFS,重新安装Ubuntu;
  6. 选择在Windows 10旁边安装Ubuntu;
  7. 没有GRUB屏幕,直接启动Windows;
  8. 重新启动进入BIOS,选择HDD作为第一启动设备,但不起作用,自动返回到BIOS选择屏幕。 联想T420,在BIOS中有UEFI选项;在Windows中,我检查了C:\ Windows \ Panther \ Setupact.log,发现“检测到引导环境:BIOS”,而不是“UEFI”。
- Harrison

这是我的解决方案。我认为你不应该将SSD硬盘分成那么多分区,这会使你的SSD变慢。 我认为你应该选择一个操作系统,将所有的操作系统都安装在SSD上。因为你只有256GB的SSD,所以我认为Linux操作系统是一个不错的选择。 SSD:
/          20GB
/usr       80->100GB
/another....(don't need /boot partition as little partitions as possible)

此时,Linux支持许多程序。如果你从事计算机科学工作,我认为你必须安装很多非常庞大的程序,比如:Visual、CSS、Quartus等等。所以80-100GB足够安装所有这些程序,也许你还会玩游戏。 你的硬盘将安装所有的Windows操作系统,并存储电影、文档等等。 这只是我的观点。祝你好运兄弟。