1. 安装

https://medium.com/@t1ina2003/surface-pro-4-%E5%AE%89%E8%A3%9D-ubuntu-18-04-%E5%9C%96%E6%96%87%E6%95%99%E5%AD%B8-59e927e2cf6f

  1. 安装前先给本地磁盘做好分区,或者准备一张tf卡。装在tf卡里更保险,不怕搞坏Windows系统。
  2. 用rufus做好USB引导盘,ubuntu16/18都可以。插入USB,重启电脑。
  3. 一般情况下会直接进入GRUB引导。选择 Install Ubuntu 进入安装步骤。注意安装在提前准备好的分区上,绝对不能装在nvme0n上。
    *如果直接进入windows,按住shift点击重启,就能进入UEFI设置界面,手动把USB 移到boot顺序中的第一位。重试此步骤。
  4. 安装完成后,重启。此时应该还是USB引导,这次选择Try Ubuntu without installing,进入USB引导盘中的系统。打开一个终端,一次输入下列指令。
sudo su
cd /media
mkdir windowsefi
mkdir microsdefi
mount /dev/nvme0n1p1 windowsefi
mount /dev/sdb1 microsdefi
cd microsdefi
cp -R ../windowsefi/EFI ./
exit
  1. 这样,系统引导就设置好啦。重启并拔掉USB,就能正常进入GRUB选择ubuntu或widows。
  2. 要是什么时候不想用了,在windows中下载一个EasyUEFI,在管理EFI启动项中删除ubuntu。然后再格式化ubuntu所在的磁盘分区就可以了。

2. 驱动更新

https://github.com/jakeday/linux-surface

  1. ubuntu正确安装后,typecover是能正常使用的,但surface pen,触屏什么的都还不能用,这还怎么体现surface的优越性(手动狗头),下面安装一个大牛提供的linux surface kernel,该kernel解决了绝大部分的驱动问题。
  2. 首先连接互联网,要更新系统
sudo apt update
sudo apt upgrade
  1. 然后再输入如下指令
sudo apt install git curl wget sed
git clone --depth 1 https://github.com/jakeday/linux-surface.git ~/linux-surface
cd ~/linux-surface
sudo sh setup.sh

重启即可。我电脑上webcam还是不可用,其他的都能正常工作。

  1. 如果载入新kernel时显示该内核没有签名。那么就麻烦了,如果不在乎系统安全,可以停用security boot。这里,我选择的是自己创造一个签名。
    首先,新建一个文件mokconfigcnf,内容如下
# This definition stops the following lines failing if HOME isn't
# defined.
HOME                    = .
RANDFILE                = $ENV::HOME/.rnd
[ req ]
distinguished_name      = req_distinguished_name
x509_extensions         = v3
string_mask             = utf8only
prompt                  = no[ req_distinguished_name ]
countryName             = <YOURcountrycode>
stateOrProvinceName     = <YOURstate>
localityName            = <YOURcity>
0.organizationName      = <YOURorganization>
commonName              = Secure Boot Signing Key
emailAddress            = <YOURemail>[ v3 ]
subjectKeyIdentifier    = hash
authorityKeyIdentifier  = keyid:always,issuer
basicConstraints        = critical,CA:FALSE
extendedKeyUsage        = codeSigning,1.3.6.1.4.1.311.10.3.6
nsComment               = "OpenSSL Generated Certificate"

注意替换掉自己的相关信息,随意写也可以。
在相同目录下,执行

openssl req -config ./mokconfig.cnf \-new -x509 -newkey rsa:2048 \-nodes -days 36500 -outform DER \-keyout "MOK.priv" \-out "MOK.der"
openssl x509 -in MOK.der -inform DER -outform PEM -out MOK.pem
sudo mokutil --import MOK.der

此步骤会要求设置一个密码,稍后会用到。

重启电脑,系统进入蓝屏而且分辨率感人,依次选择
Enroll MOK ->View Key (确定显示的是你之前编写的签名内容)->Continue->Yes。进入系统,此时签名还没完成。执行

sudo mokutil --list-enrolled

在 /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface中确定linux-surface的版本号,替换下面的指令

sudo sbsign --key MOK.priv --cert MOK.pem /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface --output /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface.signed
sudo cp /boot/initrd.img-[KERNEL-VERSION]-surface-linux-surface{,.signed}
sudo update-grub

再次重启,载入linux-surface kernel。

最后收尾,删除未签名的内核

sudo mv /boot/vmlinuz-[KERNEL-VERSION]-surface-linux-surface{.signed,}
sudo mv /boot/initrd.img-[KERNEL-VERSION]-surface-linux-surface{.signed,}
sudo update-grub

完成。

Surface Pro 4安装Ubuntu相关推荐

  1. surface pro linux服务器,在Surface Pro上安装Ubuntu

    微软自家制的Windows 8电脑Surface Pro未开卖就已经搞得满城风雨,不但令昔日夥伴的电脑生产商颇有微言,号称64GB版的Surface Pro也被揭发可用空间只有23GB.但最近终于有一 ...

  2. surface pro3深度linux,Surface Pro 3 安装Ubuntu 18.04 体验

    最近把自己的surfacepro3全新安装了Ubuntu 18.04(删除了windows),记录一下 2019-08-02更新: Surface Laptop系列默认安装后不支持自带键盘和触摸板,所 ...

  3. Surface Pro 4装Ubuntu

    之前想给自己电脑装ubuntu来着,但是surface pro 一装ubuntu只会触摸屏就会失灵,而且键盘盖没法用,导致无法输入信息. 后来上网买了个usb扩充口,ok. 首先,要做一个usb虚拟光 ...

  4. HUAWEI 华为 MateBook X Pro 2020安装Ubuntu 18.04 LTS注意事项

    这篇博客是我在使用华为matebook X Pro 2020安装Ubuntu 18.04过程中,所总结的一些经验踩过的坑 ,我认为一定非常有用. 具体的Ubuntu 18.04安装方法,网上有很多教程 ...

  5. Surface Pro 7安装KaliWindows双系统实战,包括触摸屏驱动安装,以及字体过小,搜狗输入法谷歌浏览器等基础软件安装,以及开启远程桌面等等基础好用的操作

    1.自述: 因为最近做的网络安全项目有点时刻离不开了Linux系统了,一直在抱着我的Surface Pro7使用Windows来远程我服务器上面的Kali Linux系统,在拿着电脑行走的时候,WIF ...

  6. New Surface pro +Vmware 12 +Ubuntu 16.04 分辨率问题

    最近新入了今年的Surface pro,众所周知这个屏幕是个高清屏,3:2的比例,高达2736x1824的分辨率,但是安装完Vmware 12+Ubuntu 16.04后分辨率一直有点问题,1400x ...

  7. VMware Pro 14 安装 Ubuntu 18.04 详细教程

    目录 ● 安装步骤 1.下载安装 VMware Workstation Pro 14 2.下载 Ubuntu 18.04 系统 3.在 VMware 中创建虚拟机 4.在虚拟机上安装 Ubuntu 系 ...

  8. VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应

    问题描述: 我在WIN 10系统下先是安装VMware 12 Pro虚拟机,再在虚拟机上安装Ubuntu 16操作系统. 在VMware软件主页界面,点击"创建新的虚拟机",之后弹 ...

  9. 已修复最新固件问题Surface Pro 6 安装黑苹果15.6 完美版,触控板、显卡、声音、USBWiFi驱动,一步到位懒人必备--(原创)杨泽鹏

    换附件引导可以解决最新固件问题,成功进入系统,因为之前微软更新固件导致我有点小脾气,就把surface扔进小黑屋所以这段时间我都没理它,趁着五一期间咱们准备把bigSur搞一搞. 更新附件:https ...

最新文章

  1. Android中获取系统语言(适用于Android7.0以上系统)
  2. libevent中的信号处理
  3. ArcGIS Engine空间高效查询(IIdentify方法)
  4. PHP查看PECL模块包含的函数
  5. 从 Java 9 开始,Java 就华丽的转身为微服务了…
  6. layui表格更改一列数据_layui数据表格隐藏列的方法介绍
  7. jenkins修改pom文件_动手实践:美化 Jenkins 报告插件的用户界面
  8. 改动office outlook 2007默认文件夹的存放位置
  9. 类名作为方法和形参的返回值
  10. 11_HTML5_Local_Storage本地存储
  11. ubuntu16.04安装使用redis入门教程
  12. 独家:XIV能否助IBM改变传统存储规则?
  13. RandomAccessFile发生java.io.FileNotFoundException
  14. Axure 下载教程
  15. WPS怎么设置显示文章目录
  16. python计算不定积分_python快速求解不定积分和定积分
  17. flash 火狐总是崩溃_火狐浏览器flash插件崩溃怎么办?解决firefox经常出现Adobe Flash 插件已崩溃方法...
  18. 从一篇防范钓鱼邮件的通知说起
  19. qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文
  20. 去年净亏7.37亿美元,“自动驾驶第一股”的商业化之痛

热门文章

  1. C++ 实现trim函数
  2. JS实现对中文字符串的转码
  3. android与ios系统优缺点,安卓系统与苹果iOS系统的差别,谁更好用?为什么系统会卡顿?...
  4. 怎样利用计算机随机分组,正确选取研究对象之三如何分组
  5. Oracle中MONTHS_BETWEEN函数的使用
  6. 北京大学软件与微电子学院学习经验文章集78篇和1个专题
  7. JavaScript-动画-轮播图
  8. linux 游戏下载论坛,LINUX下的各种游戏
  9. GO微服务实战之红包系统
  10. Dynamics 365的环境搭建完整流程(一)