Surface Pro 4安装Ubuntu
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
- 安装前先给本地磁盘做好分区,或者准备一张tf卡。装在tf卡里更保险,不怕搞坏Windows系统。
- 用rufus做好USB引导盘,ubuntu16/18都可以。插入USB,重启电脑。
- 一般情况下会直接进入GRUB引导。选择 Install Ubuntu 进入安装步骤。注意安装在提前准备好的分区上,绝对不能装在nvme0n上。
*如果直接进入windows,按住shift点击重启,就能进入UEFI设置界面,手动把USB 移到boot顺序中的第一位。重试此步骤。 - 安装完成后,重启。此时应该还是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
- 这样,系统引导就设置好啦。重启并拔掉USB,就能正常进入GRUB选择ubuntu或widows。
- 要是什么时候不想用了,在windows中下载一个EasyUEFI,在管理EFI启动项中删除ubuntu。然后再格式化ubuntu所在的磁盘分区就可以了。
2. 驱动更新
https://github.com/jakeday/linux-surface
- ubuntu正确安装后,typecover是能正常使用的,但surface pen,触屏什么的都还不能用,这还怎么体现surface的优越性(手动狗头),下面安装一个大牛提供的linux surface kernel,该kernel解决了绝大部分的驱动问题。
- 首先连接互联网,要更新系统
sudo apt update
sudo apt upgrade
- 然后再输入如下指令
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还是不可用,其他的都能正常工作。
- 如果载入新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相关推荐
- surface pro linux服务器,在Surface Pro上安装Ubuntu
微软自家制的Windows 8电脑Surface Pro未开卖就已经搞得满城风雨,不但令昔日夥伴的电脑生产商颇有微言,号称64GB版的Surface Pro也被揭发可用空间只有23GB.但最近终于有一 ...
- surface pro3深度linux,Surface Pro 3 安装Ubuntu 18.04 体验
最近把自己的surfacepro3全新安装了Ubuntu 18.04(删除了windows),记录一下 2019-08-02更新: Surface Laptop系列默认安装后不支持自带键盘和触摸板,所 ...
- Surface Pro 4装Ubuntu
之前想给自己电脑装ubuntu来着,但是surface pro 一装ubuntu只会触摸屏就会失灵,而且键盘盖没法用,导致无法输入信息. 后来上网买了个usb扩充口,ok. 首先,要做一个usb虚拟光 ...
- HUAWEI 华为 MateBook X Pro 2020安装Ubuntu 18.04 LTS注意事项
这篇博客是我在使用华为matebook X Pro 2020安装Ubuntu 18.04过程中,所总结的一些经验踩过的坑 ,我认为一定非常有用. 具体的Ubuntu 18.04安装方法,网上有很多教程 ...
- Surface Pro 7安装KaliWindows双系统实战,包括触摸屏驱动安装,以及字体过小,搜狗输入法谷歌浏览器等基础软件安装,以及开启远程桌面等等基础好用的操作
1.自述: 因为最近做的网络安全项目有点时刻离不开了Linux系统了,一直在抱着我的Surface Pro7使用Windows来远程我服务器上面的Kali Linux系统,在拿着电脑行走的时候,WIF ...
- New Surface pro +Vmware 12 +Ubuntu 16.04 分辨率问题
最近新入了今年的Surface pro,众所周知这个屏幕是个高清屏,3:2的比例,高达2736x1824的分辨率,但是安装完Vmware 12+Ubuntu 16.04后分辨率一直有点问题,1400x ...
- VMware Pro 14 安装 Ubuntu 18.04 详细教程
目录 ● 安装步骤 1.下载安装 VMware Workstation Pro 14 2.下载 Ubuntu 18.04 系统 3.在 VMware 中创建虚拟机 4.在虚拟机上安装 Ubuntu 系 ...
- VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应
问题描述: 我在WIN 10系统下先是安装VMware 12 Pro虚拟机,再在虚拟机上安装Ubuntu 16操作系统. 在VMware软件主页界面,点击"创建新的虚拟机",之后弹 ...
- 已修复最新固件问题Surface Pro 6 安装黑苹果15.6 完美版,触控板、显卡、声音、USBWiFi驱动,一步到位懒人必备--(原创)杨泽鹏
换附件引导可以解决最新固件问题,成功进入系统,因为之前微软更新固件导致我有点小脾气,就把surface扔进小黑屋所以这段时间我都没理它,趁着五一期间咱们准备把bigSur搞一搞. 更新附件:https ...
最新文章
- Android中获取系统语言(适用于Android7.0以上系统)
- libevent中的信号处理
- ArcGIS Engine空间高效查询(IIdentify方法)
- PHP查看PECL模块包含的函数
- 从 Java 9 开始,Java 就华丽的转身为微服务了…
- layui表格更改一列数据_layui数据表格隐藏列的方法介绍
- jenkins修改pom文件_动手实践:美化 Jenkins 报告插件的用户界面
- 改动office outlook 2007默认文件夹的存放位置
- 类名作为方法和形参的返回值
- 11_HTML5_Local_Storage本地存储
- ubuntu16.04安装使用redis入门教程
- 独家:XIV能否助IBM改变传统存储规则?
- RandomAccessFile发生java.io.FileNotFoundException
- Axure 下载教程
- WPS怎么设置显示文章目录
- python计算不定积分_python快速求解不定积分和定积分
- flash 火狐总是崩溃_火狐浏览器flash插件崩溃怎么办?解决firefox经常出现Adobe Flash 插件已崩溃方法...
- 从一篇防范钓鱼邮件的通知说起
- qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文
- 去年净亏7.37亿美元,“自动驾驶第一股”的商业化之痛
热门文章
- C++ 实现trim函数
- JS实现对中文字符串的转码
- android与ios系统优缺点,安卓系统与苹果iOS系统的差别,谁更好用?为什么系统会卡顿?...
- 怎样利用计算机随机分组,正确选取研究对象之三如何分组
- Oracle中MONTHS_BETWEEN函数的使用
- 北京大学软件与微电子学院学习经验文章集78篇和1个专题
- JavaScript-动画-轮播图
- linux 游戏下载论坛,LINUX下的各种游戏
- GO微服务实战之红包系统
- Dynamics 365的环境搭建完整流程(一)