安装Ubuntu Core系统

本文介绍了Ubuntu Core 16的发布详情,包括其作为基于snap系统的特性,并提供了在不同平台(如PC、Raspberry Pi 2/3 和QualComm DragonBoard 410c)上的安装指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文
原创 2016年11月04日 16:45:46

今天很高兴看到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.snappy  
      Hostname localhost  
      Port 10022  
      User USER  
      UserKnownHostsFile /dev/null  
      StrictHostKeyChecking 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应用的速度"来提高我们的编译的速度.

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

<think>好的,我现在需要帮助用户找到在现有Ubuntu系统中升级或全新安装Ubuntu 18.04 LTS的教程。根据用户提供的引用资料,我需要仔细查看每个引用内容,看看哪些与安装或升级Ubuntu 18.04相关。 首先,引用[1]提到了在Windows10下安装Ubuntu 18.04 LTS的详细教程,这可能涉及双系统安装,但用户的问题是关于现有Ubuntu系统的升级或全新安装,所以可能不太直接相关,不过里面提到了进入ubuntu wiki页面,可能那里有更多信息。 引用[2]是关于从Ubuntu 16.04 LTS升级到18.04的步骤,包括运行更新命令和安装update manager,这应该是升级的步骤,对用户的问题有帮助。用户可能需要从旧版本升级到18.04,这部分内容应该有用。 引用[3]是关于从18.04升级到20.04的更新源,可能和用户的问题无关,但用户明确询问的是18.04的安装或升级,所以暂时可以忽略这部分,除非用户需要后续升级的信息。 引用[4]是关于安装Ubuntu Server 18.04 LTS并使用阿里云镜像加速地址,这可能涉及全新安装的步骤,特别是服务器版。用户的问题可能包括桌面版和服务器版,所以需要区分。 引用[5]提供了Ubuntu 18.04 LTS Server版的安装图文教程,包括设置静态IP和DNS的部分,这可能对服务器安装有帮助,但用户是否询问服务器版或桌面版呢?需要看问题描述,用户提到“现有Ubuntu系统”,可能是指桌面版或服务器版,但需要覆盖两种情况。 用户的问题分为两部分:升级现有系统和全新安装Ubuntu 18.04。需要整理引用中的相关信息,并可能补充其他步骤。 对于升级现有系统到18.04,引用[2]中的步骤是关键:先更新当前系统安装update manager,然后执行do-release-upgrade。需要详细说明这些步骤,并确保用户已备份数据。 对于全新安装,引用[1]可能涉及双系统安装,但用户可能是在Ubuntu系统中进行全新安装,或者覆盖安装。引用[4]和[5]是关于服务器版的安装,特别是使用阿里云镜像和配置网络,而引用[1]可能更偏向于桌面版。需要将这两部分分开说明。 可能还需要提醒用户制作启动盘、备份数据、检查硬件兼容性等步骤,但这些在提供的引用中没有提到,可能需要依赖一般知识,但根据系统级指令,只能使用提供的引用内容,所以可能无法添加外部信息。 综上,我需要将回答分为两部分:升级步骤和全新安装步骤,分别引用对应的引用资料。例如,升级部分引用[2],全新安装部分引用[1]、[4]、[5]。可能需要解释如何获取ISO镜像,使用镜像加速(引用[4]),以及安装后的配置(引用[5]中的网络设置)。 另外,用户可能混淆了升级和全新安装,需要明确两者的区别和适用场景。例如,升级保留数据和设置,全新安装需要备份并重新分区等。 现在需要组织语言,确保结构清晰,步骤正确,并正确引用来源。</think>### 如何在Ubuntu系统中升级或安装Ubuntu 18.04 LTS #### 一、升级现有Ubuntu系统到18.04 LTS 1. **前提条件** - 当前系统需为Ubuntu 16.04 LTS或更高版本(非LTS需先升级到LTS)。 - 确保网络连接稳定,并备份重要数据。 2. **操作步骤** - **更新当前系统**:运行以下命令更新软件包并清理旧版本: ```bash sudo apt update && sudo apt dist-upgrade && sudo apt autoremove ``` 该步骤确保系统处于最新状态[^2]。 - **安装升级管理工具**: ```bash sudo apt install update-manager-core ``` - **启动系统升级**: ```bash sudo do-release-upgrade -d ``` 根据提示确认升级,过程中可能需要重启系统[^2]。 --- #### 二、全新安装Ubuntu 18.04 LTS 1. **桌面版安装** - **下载ISO镜像**: 访问[Ubuntu官网](https://releases.ubuntu.com/18.04/)或通过Wiki页面获取镜像[^1]。 - **制作启动盘**: 使用工具如Rufus(Windows)或`dd`命令(Linux)将ISO写入U盘。 - **启动安装程序**: 重启电脑并从U盘引导,选择“Install Ubuntu”并按向导完成分区、时区等设置[^5]。 2. **服务器版安装** - **镜像加速**: 安装时配置镜像源为阿里云地址`http://mirrors.aliyun.com/ubuntu`以加快下载速度[^4]。 - **网络配置(可选)**: 安装后如需静态IP,编辑`/etc/netplan/00-installer-config.yaml`并应用配置。 --- #### 三、关键注意事项 - **升级与全新安装的选择**: - 升级适用于保留数据和配置的场景,但耗时较长。 - 全新安装更干净,但需备份数据并重新配置环境。 - **依赖镜像源优化**: 国内用户建议使用阿里云镜像源避免下载缓慢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值