◆ 首先,做一些微小的准备工作:

(参考文档1

  • 进入Windows 10,并完成基本设置工作。

以下几步可以同时操作,节省时间:

  • 下载Ubuntu 17.04镜像,并制作成安装盘
  • 创建Windows Recovery USB(需要一个至少16G的U盘,并且推荐使用高速的;需要一些时间)
  • 调整Windows分区(建议直接用Windows的Disk Management工具调整;如果用Ubuntu安装盘提供的GParted等工具可能会耗费超长的时间,但可调节的容量会比Windows内自带工具大)
  • 升级BIOS(此步可放最后,因为会自动重启)

◆ 重启后进Windows,设置好Advanced Startup Option(参考文档1

◆ 再重启后F2进入BIOS设置,把SATA Operation从RAID调整为AHCI,并进入安全模式,按照文档1确认SATA Operation已经更改成功。

◆ 下一步,参考文档1安装Ubuntu。

* Ubuntu 17.04支持不用Swap Partition而使用Swap File。这对储存空间有限的电脑来说是个好事情。然而还要是注意,目前若启动Encrypted Home Directory则还需要一点点额外的配置调整才能使用Swap File。详情»

* 关于文件系统的选择,可以看看:

文章1(注意,这篇的正文随便看看就好,重点在评论区
文章2

* 如果想选Btrfs文件系统,则要注意:

  1. Btrfs目前不支持Swap file,虽然可以通过创建一个文件并mount的方法来支持(性能低)
  2. TLP默认配置可能使Btrfs的分区损坏(可以避免,参考这里
  3. Btrfs不支持Hibernation

◆ 安装完成后可以做一些基础的设置。

◆ 关于Secure Boot的禁用:

安装时若选择Turn off Secure Boot,则系统会要求设置一个密码。这个密码设置得简单一些就可以,比如12345678。然后重新启动时会有一个蓝色屏幕,这时按任意鍵调出菜单,选择更改启动模式。之后电脑会验证刚刚设置的密码中随机的三位,需要每输一个字符就按一次回车,直到完成验证。另外,也可以选择以下方法中任一种:

a) 开机F12进入One-Time Boot Menu,选择Change Boot Mode Settings,然后选择UEFI Boot Mode, Secure Boot OFF
b) 开机F2进入BIOS设置,找到Secure Boot,选择Disabled

◆ 如果想延长电脑的续航,可以安装tlp。如果想要查看耗电情况,可以安装powertop。

◆ 关于显卡驱动及显卡选择:

不安装proprietary的N卡驱动的情况下,系统应该在使用Intel的显卡。如果想省电的话,这样就可以了。如果想装N卡驱动,还是参考文档1吧。不建议安装系统默认情况下搜索到的375.66驱动,问题太多了。

如果想检查正在使用的显卡:https://askubuntu.com/questions/68028/how-do-i-check-if-ubuntu-is-using-my-nvidia-graphics-card(直接看About This Computer里的Graphics应该也可以)

* 2017-08-25 更新:使用集成显卡时出现的死机(lspci或拔插电源线等时发生)的处理方法:

/etc/default/grub中找到command line,加入nouveau.modeset=0。(详情»

◆ 修复打字时容易碰到touchpad的问题,按照这个帖子的方法禁用Synaptics的touchpad即可:

https://ubuntuforums.org/showthread.php?t=2316240

◆ 2017-08-25 更新:发现的bug:在Terminal内快速滚动可能导致PulseAudio崩溃(详情»)。临时解决办法:

a) Don’t use Terminal that way :P

或者

b) 进入Terminal>Preferences>Profiles>Edit,关掉Terminal Bell。

◆ 2017-08-27 更新:加密的/tmp目录

(参考这里

但是实际上创建一个block device文件不需要losetup。在dd之后可以直接mkfs.ext4 -O ^has_journal <FILE>

这样创建的一个缺点是,文件大小是固定的,平时不用是浪费,需要更多空间的时候又没有。如果需要一个动态尺寸的安全的/tmp,大概有几种方法:

  1. 在禁用swap或者有加密的sawp的情况下,使用tmpfs或ramfs
  2. LVM(增减空间并不是太灵活和方便)
  3. Sparse File(缩小空间比较麻烦,因为删除文件时文件本来所占的数据位一般不会直接被0覆盖)
  4. 通过securefs等工具实现透明加密,即在写文件时自动加密,读文件时自动解密