在Surface Pro上双启动安装Ubuntu?

1个回答

视频演示

编辑:2014年7月11日下午6:00 PST

此内容已更新以反映14.10 AMD64的更改。(14.04 LTS可以正常工作,但14.10开箱即用效果更好。)

  • 删除了引导修复过程。(在此版本中似乎没有问题。如果遇到问题,您可能需要确保安装了Grub2并运行boot-repair过程。)

  • 再次添加了引导加载程序部分。(注意:有人修复了导致自定义加载程序无法为GRUB2工作的引导加载程序问题。)


首先
创建分区驱动器。
- 在键盘上按搜索按钮,输入'boot'。 - 选择 '设置 >> 创建和格式化磁盘分区'。

enter image description here

选择C盘,右键点击并选择“收缩卷”。 这是你的选择,但我使用大约29.3 GB(30,000 MB):分别进行收缩。

enter image description here

第二步

按照Geek.com上的指示进行操作。

  • 安装过程中不要连接到互联网!
  • 在提示删除磁盘或分区时停下来。
  • 返回并按照指示操作。

    注意:建议使用SD卡作为存储驱动器,因为某些情况下存在USB兼容性问题。此外,您可以在Windows中挂载ISO文件,并将内容复制到存储驱动器(SD卡或闪存)。

第三步

为安装准备分区空间。

  • 在底部将选择从“删除并安装”更改为“其他选项”。

enter image description here

  • 它会询问您是否要卸载安装设备。请选择“否”。
  • 现在选择空闲空间,在分区下按“+”按钮。
  • 从下拉列表中选择“交换空间”,选择“逻辑”单选按钮和“插入到开头”,然后完成。至少选择400到600 MB以确保安全。

enter image description here

现在选择空闲空间,然后再次按下“更改”按钮。
从下拉列表中选择“Ext4”,选中“主要”单选按钮,“插入到开头”,选中“格式化”按钮,以“/”作为根目录并完成。利用您预留的剩余空间。

enter image description here

  • 完成在您创建的Ext4分区上的安装过程。

现在您可以重新启动。

第四步

Intel CPU 需要进行风扇传感器更新。我建议使用 lm-sensors 完成此操作。

sudo apt-get install lm-sensors
sudo sensors-detect
  • 选择“是”并按照最后的指示进行操作。
  • 完成后,它会要求您运行一些sudo命令。

第五步

不是必需的,但如果您已经走到这一步,说明您想要一个令人惊叹的美丽设备。那个丑陋的引导加载程序对我来说不够好,所以我为Surface创建了一个专门的引导加载程序。

  • 从我的github下载。
  • 按照README中的说明进行设置。

enter image description here


2为什么我们要先将分区格式化为FAT32,然后再将其格式化为EXT4呢?这不是毫无意义吗? - Nathan Osman
你的截图显示gparted只是将分区重新格式化为EXT4,而不是从FAT32转换为EXT4(据我所知这是不可能的)。 - Nathan Osman
我之前根本没想到你居然可以在这些新的微软平板上运行其他操作系统。我以为UEFI会完全阻止你做任何改动。这实在太酷了!我猜这可能与它是i5芯片而不是ARM有关。 - Joe
安装成功后,我该如何启动Ubuntu以继续进行进程(您在“第四”步骤中列出的内容)?当安装程序完成后提示重新启动时,我的Surface会重新启动到Windows 8。我尝试了两次重新安装,每次都将引导加载程序的位置从默认位置(dev/sda ATA c400-MTFDDAT128M (128.0 GB))更改为/dev/sda2(我的EFI分区)和/dev/sda7(我的Ubuntu安装分区)。如果这是一个愚蠢的问题,请原谅,并感谢您在这里分享的工作。 - TX-NY-CA
我已经关闭了它。我按照Geek.com和您的指示按顺序进行操作。刚刚再次检查:安全启动模式已禁用。Ubuntu已根据USB安装程序的磁盘管理器安装。也许问题出在grub2上? - TX-NY-CA
关闭与安全启动相关的其他模块没有任何效果。更奇怪的是,我的高级启动菜单中的“使用设备”选项消失了,所以我无法尝试您的其他建议。过去它还在那里。我尝试插入其他空白的USB设备,以及Linux Live USB和没有插入任何设备,但我仍然只剩下设置>更改PC设置>常规>高级启动这三个选项:继续、故障排除、关闭电脑。正在考虑进行出厂恢复。 - TX-NY-CA
下载了12.04 65位的iso文件,并成功安装并启动了操作系统。Wi-Fi修复过程似乎进行得很顺利。但是在重新启动后的最后几个步骤却没有效果。第一个命令会提示大量代码,显示任务已接受,然后停在一个关于计时器结束的行上。另一个窗口中运行并完成的第二个命令对此没有任何影响。我的路由器发出蜂鸣声并显示已连接到我的电脑,但无线连接指示没有这样的事件。鼠标冻结,无法复制文本。 - TX-NY-CA
尝试使用其他无线源也失败了 - 我不确定我是否正确输入了WEP密钥。参考了以下内容:network={ ssid="<你的ssid>" scan_ssid=1 key_mgmt=NONE wep_key0=<你的WEP密钥> wep_tx_keyidx=0 } - TX-NY-CA
希望我有足够的知识来更具体地解决问题。考虑放弃并告别Ubuntu,经过两年的使用。我已经花费了20多个小时尝试让操作系统正常运行并连接到无线网络。对于占用这些评论的不好意思 - 我不知道还能去哪里寻求帮助。 - TX-NY-CA
1好的 - 我已经连接上了Wi-Fi。尴尬的事实是:我之前已经成功连接了,但是不知道。我以为网络连接面板和顶部栏的无线图标会反映任何变化。但事实并非如此。我只需要打开浏览器试一下就行了。现在我的无能之处已经显而易见了(哈哈),我承认我不知道如何安装启动菜单。当我运行第二行代码时,我得到了反馈 cp: cannot stat ./surface': No such file or directory`。我从未使用过GitHub - 我是否漏掉了一个明显的步骤?我猜我是的。 :) - TX-NY-CA
顺便说一句,我刚刚按照这个指南从零开始安装了Windows 8.1(清除了出厂分区),然后在旁边安装了Ubuntu 13.10,我不需要第5步和第7步;无线网络直接开箱即用。 - Pie21
抱歉,虚惊一场(我猜你们都知道,我是新手)。在实时演示中,Wi-Fi可以直接使用,但一旦安装后就无法连接。按照第7步进行操作,通过网络管理器使网络正常工作。 - Pie21
如何在执行第5步设置WiFi之前,从软件源中安装引导修复工具来完成第4步呢?我想在我的Surface上按照这个指南操作,但我觉得可能有些地方不太对。 - Mittenchops
奇怪,我安装了13.10版本,但是无线网络不能正常工作。事实上,触摸屏和物理键盘都没有反应,因此我无法进入提示界面完成安装。 - Mittenchops
1@Mittenchops 目前有一个bug,导致我的系统偶尔出现相同的问题。你可以尝试重新启动几次,或者可能在安装过程中出了一些问题,需要删除已完成的内容并重试。我建议下载14.04的每日镜像,因为我似乎遇到的bug问题较少。我很快会添加一个更新,只反映1.04的安装情况。 - Brandon Clark
希望这个能在14.04版本上正常运行。 =/ - Mittenchops
1这是我一直在苦苦挣扎的问题(并解决了),所以我会把它添加给那些对此也感到困惑的少数人。如果你下载了Ubuntu的i386版本(而不是AMD64版本),那么很有可能它无法启动,你将花费数小时尝试让它启动。我犯了一个代价高昂的错误,没有仔细阅读那部分内容 :) - Melvin Roest
1我也找不到25_custom,所以我提出了这个问题。在这条评论两小时后,我也回答了它。答案应该在这个教程中反映出来,因为现在的方式很令人困惑! http://askubuntu.com/questions/536470/ubuntu-14-10-cannot-find-25-custom-in-etc-grub-d/536486#536486 - Melvin Roest
@BrandonClark,Surface Pro上的Linux使用起来如何?我正在考虑购买Pro 3,因为我非常喜欢它的配置,但如果Linux不能正常工作,那就无法接受了。根据我所了解,键盘似乎是个问题。你会推荐双系统启动,还是使用虚拟机? - A. Donda
1@A.Donda 我相信它非常实用。我正在使用我的电脑完成所有的研究工作,并且正在开发一个提供问卷应用程序、分析功能和开发者门户的SaaS系统。此外,你也可以在Windows上安装,但会失去一些速度,不过除非你很少在Windows上工作(方便启动Ubuntu),否则这并不是什么大问题。总之,这是一台很棒的硬件设备。 - Brandon Clark
@BrandonClark,感谢您的回答!那么Type Cover不再是问题了吗?您正在运行哪个版本的Ubuntu? - A. Donda
1如果启动时键盖无法连接,请将其断开并重新连接,然后按下某个键并在鼠标板上操作一下,以让Ubuntu知道它的存在并加载HUD配置文件,当重新连接后你会看到鼠标出现。至于版本,我建议您坚持使用LTS版本,因为我刚刚升级到15.04,遇到了内核问题,并且生成了一个新的grub菜单,将Upstart进程分离到一个单独的引导选项,并默认不使用Upstart。 - Brandon Clark