在XPS 15 9560上安装Ubuntu 17.04(2017年8月)
◆ 首先,做一些微小的准备工作:
(参考文档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文件系统,则要注意:
- Btrfs目前不支持Swap file,虽然可以通过创建一个文件并mount的方法来支持(性能低)
- TLP默认配置可能使Btrfs的分区损坏(可以避免,参考这里)
- 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,大概有几种方法:
- 在禁用swap或者有加密的sawp的情况下,使用tmpfs或ramfs
- LVM(增减空间并不是太灵活和方便)
- Sparse File(缩小空间比较麻烦,因为删除文件时文件本来所占的数据位一般不会直接被0覆盖)
- 通过securefs等工具实现透明加密,即在写文件时自动加密,读文件时自动解密