在入手了 surface-go 之后,兴奋劲只持续了两个月,于是我打算新一轮的折腾。很久以前就说过,适时的折腾可能才是生活的乐趣之一,这次也不例外。不同的是,我打算干票大的,在微软的电脑 surface-go 上安装一直很喜欢的 Ubuntu 18.04 ,正好最近看到 18.04 可以变换为 mac OS 的主题,装好后那该多酷啊。

准备工作

首先我们需要一个 Ubuntu 18.04 的启动 u 盘,这个网上有很多教程,我就不细讲了。其次由于 surface-go 只有一个 type-c 接口,因此我们还需要一根转接线。

除了硬件上的准备,我们还需要在 Windows 系统(我的是 win 10 系统)里改变一些配置,打开设置,在顶端搜索 Bitlocker,打开加密解密的设置界面,点击关闭加密的按钮,这里关掉 Bitlocker 是为后面关闭 secure boot 不会出问题。否则系统会一直要求你输入密钥。同时根据需要从 Windows 中压缩出来需要的磁盘空间(我总共给 Ubuntu 分配了 60 G 的空间),就是那个分区时的操作,只不过点击“压缩卷”后不需要再分配。

这里的 Bitlocker 是微软为了不让你的设备丢失后内部信息被轻易的读取而设置的,但是为了额外的 boot 设备,我们不得不忍痛割爱的禁用它,这个解密过程会持续一段时间,耐心等待即可。

从 U 盘启动 Ubuntu

将电脑关机,u 盘通过转接线连接到 surface-go,这一步会碰到很多问题,我会介绍两种方案:

正常配置 UEFI

参考 Microsoft 官网的说明,surface 笔记本都采取了 UEFI 替代了原来的 BIOS 启动。同时,进入 UEFI 的方式也不再是单纯的狂按 F12 了,你会按照下列步骤进入 UEFI 设置界面:

  • 按住顶部的音量键不要松手
  • 按下电源键并松开
  • 知道出现 UEFI 设置界面再松开音量键

点击 Security ,关闭 secure boot。再点击 Boot configuration ,将 USB 移动到第一个,最后点击 Exit,点击 Restart now。

直接从 U 盘启动

可能因为转接线传输的问题,我自己总是不能成功,这是就只能使用 Windows 内部的启动选项了。继续保持 u 盘插入,开机进入 Windows 系统,打开设置->更新和安全->恢复,看到第二行按钮立即重新启动,点击它。这里是 Windows 为了方便 u 盘恢复系统开设的选项。稍等片刻,点击其他设备,打开后会有 EFI USB ,EFI network 和可能的其他选项。首先直接选择 USB 启动,如果还是无法从 u 盘启动。那么就需要点击识别到的其他选项,不同 u 盘可能名称会不一样,我这里识别的是一个轻量级的 Linux - Linpus lite(可能和制作盘的软件相关,这里不是很懂)。总之点击后终于是进入到 Ubuntu 的启动界面了。

安装 Ubuntu 和选定启动项

按照屏幕上的提示,一步一步安装系统,注意一定不要点击覆盖原有 Windows 操作系统,这样你的所有 Windows 文件都会被清除。18.04 比较智能化的是可以不用自己操作挂载 Linux 的分区大小,当然你也可以自己去配置,根据你的需要,服务器还是自己单个用户使用。

这里推荐安装中文系统,现在 Ubuntu 统一编码的格式使得中文系统在各种配置上也没有以前那么麻烦了,当然如果你的英文不错,又像要以后配置环境方便点,安装英文系统也不失为不错的选择。

常见的问题是这里安装完毕后重启时总是直接进入了 Windows 操作系统,并且在 UEFI boot 配置里并没有识别到刚安装好的 Ubuntu 系统,我猜测可能是微软在自己的电脑上加入了很多的限制,开机总是强行启动 Windows boot manager ,这时我们进入到 Windows 系统,下载可以管理 UEFI 的工具 easyUEFI ,安装好后在配置里看到了开机顺序,将识别到的 Ubuntu 移到最前面,再次重启后发现还是进入了 Windows。(无奈脸)只能说微软为了保护自己的电脑真是费尽了心思,注意到旁边还有一个禁用按钮,我们直接把 Windows boot manager 给禁,再次重启发现就进入了 Ubuntu 的 GRUB 引导了,这里你可以选择每次开机是 Ubuntu 还是 Windows ,这样总算是把双系统安装完毕并且成功配置好了启动选项。

Ubuntu 内部配置

安装好后进入 Ubuntu 系统,不出意外会发现 wifi 等驱动可能会无法使用,这里我去搜了很多配置的操作,但是都不是很管用。好在是发现了一个神器,在 github 上有人上传了所有需要配置的操作,执行以下步骤(这里参考原工程):

之所以说这个工程是神器,因为我发现配置好的 Ubuntu 系统竟然连我刚买的 surface pan 都可以支持,不得不说,开源系统的好处就在这里,所有程序员一起做贡献,总会有不一样的体验。

Ubuntu 的美化

这里主要参考网上的资料,点击这里

可能出现的问题是在安装 gnome-extensions 后,并没有出现很多的选项,这里需要自行访问 extensions 的官网,将其安装到你的 Firefox 浏览器上,再搜索你想要的扩展,如 user themes ,点击右上方的黑色 off 按钮将其调整为 on。这样就可以在你的 tweaks 里看到了。

还有 Ubuntu 的 launcher bar 移动到下方并居中的效果需要安装 extensions 中的 Ubuntu Dock 和 Dash to Dock,再进行相关的配置就好了。

还有一个问题是针对 Firefox 用户的,传统 Ubuntu 上的 Firefox 是国际服务器,而我们常用的是国内的服务器,因此可能出现登陆 Firefox 账户时提示你没有这个用户名,这时候需要卸载这个原来的火狐,重新下载新的火狐并配置服务器,可以参考这里

其他的诸如中文输入法,系统语言配置都在网上有很多的资料,我就不细说了。

其他注意事项

在安装好后,我发现一个很不爽的现象,当你把 surface 的键盘和上后再打开,Ubuntu 系统往往无法唤醒,这里需要在前面安装的 tweak 中找到电源,关闭 笔记本盖子关闭时挂起 的选项即可。这里每次想要暂时离开,可以直接使用快捷键 win + L 将系统锁住。


终于,从安装系统到配置到美化已经完成的差不多了,上几张截图,这样的系统看起来好像在使用微软的电脑跑着 mac 的系统(笑)。

截图
截图

欢迎访问我的博客