在surface go 2上安装ubuntu 20.04

1.制作安装盘

下载ubuntu系统的iso文件 使用Rufus软件将u盘制作为ubuntu系统的安装盘

2.在surface go 2上操作

禁用快速启动

在 Windows 中,禁用“电源选项”中的“快速启动”>选择电源按钮的功能

禁用 Bitlocker

在 Windows 中,打开“开始”菜单>搜索框中键入“管理 BitLocker”。或者,打开“控制面板”>“系统和安全”> BitLocker 驱动器加密。 单击“关闭 Bitlocker”。这可能需要一段时间。

BOIS

接下来按住音量“+”键和电源键进入Surface-Go可触控操作的BIOS。然后选择界面左侧“Security”,再将右侧的“Secure Boot”切换为“Disabled”。之后左侧选择“Boot configuration”,再在右侧将“USB Storage”项置顶,顺便检查“Enable Boot from USB devices”项是否为“Enabled”。接下来左侧选择“Exit”,然后右侧选择“Restart now”,此时保存你的设置并退出。

3.安装

windows里头找到高级启动–立即重新启动,选择Linups(跟Linux拼写有点像,但是不是Linux)那一项,然后按部就班完成ubuntu的正常安装

4.注意

surface go 2 在ubuntu 20.04下键盘与触摸板均正常使用

如果需要在安装Ubuntu系统的surface安装其他系统,在插入u盘启动盘后,按住调低音量按钮,同时按下并释放电源按钮,以u盘启动surface,直到出现图标后再释放音量按键。

5.其他

github上的安装教程:https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup Surface Kernel Installation 在上一步之后,您的设备上现在有了一个可引导的Linux发行版,但在较新的设备上,许多功能此时可能无法工作。在这一步中,您将安装带有Surface驱动程序(和固件)的修补内核。我们正在努力将尽可能多的变化向上游推进。 在安装自定义内核之前,请确保已安装任何树外内核模块(zfs->zfs-DKMS、nvidia->nvidia-DKMS等)的DKMS版本。否则,这些模块将无法与自定义linux表面内核一起使用。如果您不知道DKMS/akmod或ZFS是什么,或者不依赖ZFS文件系统,您可以(很可能)忽略这一部分。基本操作所需的所有驱动程序都应该包含在内核本身中,并且任何外部内核模块都可以稍后安装。 有多种方法可以安装和设置linux surface内核: 使用我们的二进制包存储库之一,它允许

wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \

| gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

之后,您可以添加存储库配置并更新APT。

echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" \

| sudo tee /etc/apt/sources.list.d/linux-surface.list

sudo apt update

如果您在以下更新或安装过程中遇到任何读取“错误401未经授权”的问题,请查看此信息。 现在您可以安装linux surface内核及其依赖项了。 sudo apt安装linux镜像表面linux头表面libwacom表面iptsd 重要提示:对iptsd的支持只能追溯到撰写本文时的最新LTS版本(Debian 11和Ubuntu 22.04)。如果您使用的是旧版本,并且上述命令失败,请从中删除iptsd。您仍然可以通过内核驱动程序使用基本的singletouch,但多点触摸和手写笔将无法工作。 之后,您可以安装我们的安全重启密钥。这将把linux表面内核签名的密钥导入到引导程序中,这样内核就可以在不禁用securereboot的情况下进行引导。

sudo apt install linux-surface-secureboot-mok

此软件包将向终端打印说明。如果你错过了这些:它会要求你重新启动。然后,在重新启动时,会弹出一个蓝色菜单(MokManager),询问您是否要注册密钥。确认确定/是,当被要求输入密码时,进入表面。请注意,MokManager需要QWERTY键盘布局,您可能需要相应地调整输入。如果您错过了菜单或意外选择了错误的选项,您可以(完全)卸载,然后重新安装程序包,然后重新启动以再次触发菜单。 请注意,只有当您的Debian衍生物支持开箱即用的安全引导时,这才有效。如果没有,请查阅您的发行版的wiki,并首先为发行版/股票内核设置安全引导。您还想暂时跳过安装程序包,只在设置好后安装。 linux surface内核将与发行版提供的默认内核一起安装。这样你就有了一个可以使用的备份内核

sudo update-grub

最后,重新启动您的系统,您应该启动到linux表面内核。请检查uname-a的输出是否包含字符串表面,以确保您实际使用的是正确的内核。如果它不包含该字符串,那么您仍在使用默认内核,并且需要配置引导加载程序。

Arch 首先,您需要导入我们用于签署包的密钥。

curl -s https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \

| sudo pacman-key --add -

建议检查并验证钥匙的指纹。

sudo pacman-key --finger 56C464BAAC421453

最后,您必须对导入的密钥进行本地签名。

sudo pacman-key --lsign-key 56C464BAAC421453

现在,您可以通过在/etc/pacman.conf的末尾添加以下内容来添加存储库

[linux-surface]

Server = https://pkg.surfacelinux.com/arch/

完成此操作后,您需要刷新存储库元数据,然后可以安装linux surface内核及其依赖项。 注意:libwacom surface是通过AUR打包的,所以您需要从那里安装它。

sudo pacman -Syu

sudo pacman -S linux-surface linux-surface-headers iptsd

对于某些型号(Surface Pro 4、5和6、Book 1和2、Laptop 1和2),您需要通过以下方式安装额外的WiFi固件包(如果您尚未安装)::

sudo pacman -S linux-firmware-marvell

如果您已经通过SHIM为Arch设置了安全重启,您可以简单地安装我们的安全重启密钥(如果没有,请先为股票/发行版内核设置安全重启)。这将把linux表面内核签名的密钥导入到引导程序中,这样内核就可以在不禁用securereboot的情况下进行引导。此软件包将向终端打印说明。

sudo pacman -S linux-surface-secureboot-mok

如果你错过了这些:它会要求你重新启动。然后,在重新启动时,会弹出一个蓝色菜单,询问您是否要注册密钥。确认确定/是,当被要求输入密码时,进入表面。如果您错过了菜单或意外选择了错误的选项,您可以(完全)卸载,然后重新安装程序包,然后重新启动以再次触发菜单。 注意:默认情况下,根本没有为安全重启设置Arch!它既不包括签名的引导加载程序,也不包括由Microsoft签名的填充程序。您可以通过AUR获得其中一些密钥,但您肯定需要生成自己的密钥并将其添加到填充程序中。只有在完成所有这些操作后,才能运行上述命令! 有关安全引导的更多信息,请查看Arch Wiki或我们的安全引导页面。 linux surface内核将与发行版提供的默认内核一起安装。这样,如果出现问题,就可以使用备份内核。GRUB w

sudo grub-mkconfig -o /boot/grub/grub.cfg

最后,重新启动您的系统,您应该启动到linux表面内核。请检查uname-a的输出是否包含字符串表面,以确保您实际使用的是正确的内核。如果它不包含该字符串,那么您仍在使用默认内核,并且需要配置引导加载程序。 Fedora 您可以通过DNF添加存储库。

sudo dnf config-manager \

--add-repo=https://pkg.surfacelinux.com/fedora/linux-surface.repo

完成后,您可以安装linux surface内核及其依赖项。

sudo dnf install --allowerasing kernel-surface iptsd libwacom-surface

如果您计划安装/构建任何内核模块,还需要安装kernel-surface-devel包。 之后,您可以安装我们的安全重启密钥。这将把linux表面内核签名的密钥导入到引导程序中,这样内核就可以在不禁用securereboot的情况下进行引导。此软件包将向终端打印说明。

sudo dnf install surface-secureboot

如果你错过了这些:它会要求你重新启动。然后,在重新启动时,会弹出一个蓝色菜单,询问您是否要注册密钥。确认确定/是,当被要求输入密码时,进入表面。如果您错过了菜单或意外选择了错误的选项,您可以(完全)卸载,然后重新安装程序包,然后重新启动以再次触发菜单。 linux surface内核将与发行版提供的默认内核一起安装。这样,如果出现问题,就可以使用备份内核。默认情况下,GRUB将获取内核,您不需要更新引导加载程序。 但是,如果默认内核的版本高于表面内核,它将覆盖表面内核并在默认情况下启动。您可以使用systemd路径单位来解决此问题。我们已经在内核表面默认看门狗包中包含了这样一个单元。默认情况下应启用该服务。要手动启用它,只需运行

sudo systemctl enable --now linux-surface-default-watchdog.path

这将监视/引导升级所做的任何更改,并在该事件中将用于引导的默认内核设置为linux表面内核。 要确保下次重新启动时启动linux surface内核,请运行:

sudo linux-surface-default-watchdog.sh

最后,重新启动您的系统,您应该启动到linux表面内核。请检查uname-a的输出是否包含字符串表面,以确保您实际使用的是正确的内核。如果它不包含该字符串,那么您仍在使用默认内核。

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: