今天很高兴看到Ubuntu Core 16终于发布了.Ubuntu Core 16系统是一个完全基于snap的系统.它包括foundation, applications,kernel,core操作系统及gadget等.所有的这些都被一个叫做为snapd的后台运行的工具进行安装及更新.最新的Ubuntu Core Image可以在如下的地址:

http://releases.ubuntu.com/ubuntu-core/16/

最新的image可以在如下的地址找到:

http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/

你也可以找到Bubblegum-96的image:https://github.com/uCRDev/Bubblegum96-Snappy

他目前包括PC (amd64,i386)的发行版,同时它也对raspberry Pi2/3及QualComm的dragonboard 410c进行了支持.镜像一旦被解压缩,它就是可以直接启动的.PC版本可以直接运行于qemu-kvm,virtualbox或真正的x86机器上(比如Intel的NUC).

创建Ubuntu One账号

在做任何的安装之前,我们必须创建一个Ubuntu One账号.具体的步骤可以参考文章"创建Ubuntu Core账号并为Ubuntu Core设备添加新的账号".这个账号将被用于下面的设置console-conf之中.在创建账号的同时,我们必须记得把自己电脑上的ssh所生产的key考入到launchpad的账号之中.

在Ubuntu Desktop上进行测试Ubuntu Core

为了能够方便在PC上进行测试,我们可以在我们的Ubuntu Desktop系统上进行如下的操作:

1)安装qemu-kvm

$ sudo apt-get install qemu-kvm
...say yes and install the packages...

我们来检查一下我们的PC是否支持硬件虚拟化:

$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used  

如果你看见上面的结果,那么我恭喜你啦!这是最好的结局 - 这意味着Snappy将在你的系统运行速度快,并充分利用硬件加速。如果你没有看到上面的结果,你可以尝试在你的电脑的BIOS中去启动硬件虚拟化功能.如果KVM不支持您的系统上,我们建议您尝试Ubuntu的系统在云上运行

2)下载Ubutu Core Image

我们通过下面的命令来下载我们所需要的镜像(这里以64bit为例)

$ wget http://releases.ubuntu.com/ubuntu-core/16/ubuntu-core-16-amd64.img.xz

等下载完后,我们使用如下的命令来进行解压缩:

$ unxz ubuntu-core-16-amd64.img.xz 

3)启动KVM

现在,您可以在image所在的目录中从terminal中启动虚拟机KVM:

$ kvm -smp 2 -m 1500 -redir tcp:10022::22 ubuntu-core-16-amd64.img

在这里虚拟机的口地址我们已经做了重定向:

-10022 本地端口将指向虚拟机中的22口 (ssh)

在启动的过程中,console-conf所展示出来的信息"ssh USER@10.0.2.15"有点让人误解.事实上,我们可以运用如下的命令来登陆我们的kvm:

$ ssh -p 10022 USER@localhost

特别值得注意的是:我们必须把上面的USER换成我们自己的Ubuntu One上面的用户名.针对我的情况:

$ ssh -p 10022 liu-xiao-guo@localhost 

如果你在你的Desktop的目录~/.ssh/config中添加如下的内容,而且它的内容是:

Host kvm.snappyHostname localhostPort 10022User USERUserKnownHostsFile /dev/nullStrictHostKeyChecking no

同样,我们需要把上面的USER换成自己的Ubuntu One用户名.那么你就直接使用如下的命令来启动:

$ ssh kvm.snappy

一旦进入到Ubuntu Core系统中,我们可以参阅文章"Ubuntu Core介绍及其使用"来熟悉snap的各种命令,从而对Ubuntu Core系统更加了解.

如果大家想把Ubuntu Core 16安装到Virtualbox的话,那么你可以参考我的另外一篇文章"在Virtualbox里安装Ubuntu Core 16".

在Raspberry Pi2/3 dragonboard上进行安装

大家可以参照我先前的文章"如何为树莓派安装Ubuntu Core并在Snap系统中进行编译"来安装Ubuntu Core到我们的所支持的开发板.对于英文比较好的开发者来说,可以参阅链接来安装我们的Ubuntu Core系统到开发板上.热心的Ubuntu Core开发者郝建林也创建了一篇自己的关于如何安装Ubuntu Core到QualComm的dragonboard上.请大家参阅链接.

在这里,我们介绍另外一种方法供大家使用:

1)安装snapd

如果大家还没有在Ubuntu Desktop的桌面(16.04)上安装snapd的话,就使用如下的命令来安装.这样我的系统就可以支持snap应用的安装了:

$ sudo apt update
$ sudo apt install snapd  

2)把image刷入到Ubuntu Core硬件中

我们可以通过如下的命令来把image写到我们所希望的SD卡中:

$ sudo snap install --devmode --beta godd
$ sudo /snap/bin/godd ubuntu-core-16-pi2.img.xz
[this will print a message showing what devices are removable]
$ xzcat ubuntu-core-16-pi2-rc2.img.xz | sudo /snap/bin/godd - /dev/sdXX

记得在实际的操作中,我们需要把上面的sdXX换成我们自己的SD卡的设备.我们可以通过命令来查看我们的设备:

$ lsblk

比如针对我的情况,我需要换成mmcblk0.

我们把拷好image的SD卡插入到我们的树莓派板子中,然后启动.我们需要一个带有HDMI的显示器和一个键盘.对于树莓派来说,我们也可以在默认的情况下使用一个串口线.具体操作请参考我的文章"如何为树莓派安装Ubuntu Core并在Snap系统中进行编译".

对于高通的dragonboard来说,由于它没有网路连接的接口,我们可以直接在淘宝上卖一个USB的网路适配器.具体连接图如下:

为了能够使得我们的dragon board从SD卡进行启动,我们必须设置板子上的开关为:0-1-0-0.如果大家还是喜欢使用WiFi来连接自己的板子的话,大家可以参照"如何在Ubuntu Core上配置自己的WiFi"来配置自己的Ubuntu Core上的WiFi.

我们可以使用ssh进行登陆:

$ ssh <your-launchpad-account-name>@your_device_ip

当我们登陆过后,我们可以为我们的设备的账号创建一个密码,这样如果我们的设备连接上显示器和键盘的话,我们也可以通用户名及密码的方式进行登陆:

$ sudo passwd <your-launchpad-username> <your-password>

在启动的时候,你需要输入你的Ubuntu One账号的电子邮件地址,那么它将自动为你生产相应的和你账号匹配的ssh keys.如果你还没有Ubuntu SSO (Single Sign On)账号的话,请在如下的地址进行申请:

https://login.ubuntu.com/

当然我们在创建完自己的账号后,千万不要忘记把自己的public ssh keys添加到你自己的账号中.这个申请的账号将被用于我们第一次启动我们的Ubuntu Core系统设置之用.如果大家还不知道如果创建自己的Ubuntu One账号,请参阅我的文章"创建Ubuntu Core账号并为Ubuntu Core设备添加新的账号".

如果你在设备上编译速度很慢(这是由于每次都会从网上重新下载包),我们可以参阅文章"如何提高编译snap应用的速度"来提高我们的编译的速度.

3)打包我们的Ubuntu Core应用

我看可以使用如下的命令:

$ snapcraft
$ snap pack  <==== 修改/meta/snap.yaml后直接打包

关于Ubuntu Core开发的更多知识可以在地址"ubuntu core 开发介绍 (视频)"找到.

安装Ubuntu Core系统相关推荐

  1. win7硬盘安装ubuntu双系统——注意项

    win7硬盘安装ubuntu双系统--注意项 WIN7 下硬盘安装ubuntu 12.04 博客分类: ubuntu 仅为网络上的资料整理 资料引用:http://www.ctocio.com.cn/ ...

  2. 如何在windows系统上安装ubuntu双系统

    如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...

  3. 启动ubuntu无反应_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑

    今天安装 ubuntu 双系统,因为电脑主板只支持 Legacy BIOS (也就是"传统 BIOS"),自己又毛手毛脚的,花了很多的时间,网上一些教程,在我遇到的关键点处往往含糊 ...

  4. ubuntu 安装GPU黑屏 修改GRUB_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑...

    今天安装 ubuntu 双系统,因为电脑主板只支持 Legacy BIOS (也就是"传统 BIOS"),自己又毛手毛脚的,花了很多的时间,网上一些教程,在我遇到的关键点处往往含糊 ...

  5. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)

    windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...

  6. 联想拯救者R7000P2021安装Ubuntu双系统

    联想拯救者R7000P2021安装Ubuntu双系统 前言 安装 卸载 驱动问题 黑屏问题 前言 安装卸载了很多次,终于解决了所有问题. 我最想说的是: 在安装N卡驱动之前,一定要先禁用自带的驱动!! ...

  7. 惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决

    惠普暗影精灵6安装Ubuntu双系统显卡及Wi-Fi问题解决 1. 电脑配置: 2. 问题: 3. 准备工作 4. 安装Ubuntu注意事项 5. 确认关闭安全启动 6. 更换内核安装无线网卡驱动 6 ...

  8. VMware安装Ubuntu Kylin系统

    目录 一.Ubuntu Kylin系统简介 二.创建新的虚拟机 三.安装系统 一.Ubuntu Kylin系统简介 官网地址: https://www.ubuntukylin.com/ 镜像下载地址: ...

  9. 关于Win10/11系统上安装Ubuntu双系统的rufus方法及实践问题

    关于Win10/11系统上安装Ubuntu双系统的rufus方法及实践问题 U盘系统确实是比较好的系统扩展方式 使用技术来源 重点:实践中的问题记录 U盘系统确实是比较好的系统扩展方式 之前一直使用U ...

  10. 笔记本电脑安装Ubuntu16.04双系统系列教程(二)windows分区以及利用启动盘安装Ubuntu双系统

    前言 上一篇博客已经教大家如何制作Ubuntu启动盘,这一篇博客将会详细地介绍如何进行windows磁盘分区,以及利用制作好的启动盘安装Ubuntu双系统. 文章目录 前言 一.windows进行磁盘 ...

最新文章

  1. MapReduce中的partitioner
  2. maven工程如何引用css和js文件
  3. MAUI中构建跨平台原生控件实现
  4. 受检异常 非受检异常_这样设计 Java 异常更优雅,赶紧学
  5. TCP/IP校验和(浅析+实例)
  6. python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...
  7. 小学三年级计算机基础知识课件,小学三年级信息技术基础知识ppt课件.ppt
  8. VS中安装.nupkg文件
  9. 关于如何卸载联想电脑管家及Lenovo.Imcontroller相关问题
  10. 华科_图形学笔记_09_奇妙的真实感_片元着色01_01
  11. 美团外卖强杀门背后的真相,你看到的是真的吗?
  12. 520 钻石争霸赛 7-2 真的恭喜你 (10分)
  13. Page Size 【转】
  14. 位图(BMP)文件头格式及数据分析
  15. MySQL#在指定的列中添加数据
  16. 算法基础(2) | 高精度、前缀和、差分
  17. erdas图像增强步骤_ERDAS图像增强处理.ppt
  18. 为有机会进大厂,程序员必须掌握的核心算法有哪些?
  19. Tensorflow训练模型越来越慢
  20. camer驱动模块加载分析

热门文章

  1. OpenXml编程--修正Word目录页码错误
  2. cisco881配置连接计算机,Cisco
  3. 【Excel绝技】之 快速数据填充
  4. vr全景拍摄教程,怎样拍摄vr全景照片?
  5. swing打地鼠游戏_幼儿园里的室内徒手游戏(二)
  6. 2007年牛人牛语录
  7. C语言中基本数据类型-char介绍
  8. 【中级计量经济学】Lecture 8 虚拟变量回归
  9. 【小白篇】初探 Processing 色彩
  10. 如何由普通用户权限获取root权限