那么如果我们想使用最新版本嘚Ubuntu
,是不是就没有办法了呢
答案自然是否定的,我们有不止一种办法可以在阿里云服务器降低配置云服务器上使用Ubuntu 18.04 LTS
如果你还没有云服務器,那么你需要先购买一个基础云服务器你可以在以下地址领取阿里云服务器降低配置云的通用代金券:
并请参考我的另外一篇文章:
接下来,我们来看一下安装Ubuntu 18.04 LTS
的具体办法
第一种办法,从16.04 LTS
升级
在文首的教程中,我们在购买阿里云服务器降低配置云服务器时会在公共镜像中选择Ubuntu 16.04 LTS
。从Ubuntu 16.04 LTS
可以使用命令升级到18.04 LTS
在购买完成后,我们远程连接上我们的云服务器:
进入系统后我们发现系统并没有提示我们囿新的Ubuntu
版本发行。没关系我们依然可以进行升级:
LTS而不要非LTS
版本)。
这里普及一个小知识Ubuntu
系统通常每间隔2个版本为LTS
版本,LTS
全称Long Term
Support
即长期支持版本,由于16.04
之后还有16.10
17.04
,17.10
等非LTS
版本因此我们需要在这里设置成lts
。
完成后我们就可以运行以下命令进行升级了:
注意升级需要连網,并且可能需要花费一点时间在此过程中如果遇到以下提示,请选择istall the package maintainer's version
命令完成后,我们重新启动以下系统就可以了:
2.导入RAW镜像文件並用该镜像创建实例
接下来我们要说的这个办法将会比直接升级复杂很多所以在这里给大家先提个醒。
我们把基本的思路列出来:
- 修改鏡像参数(例如
root
用户的密码及ubuntu
用户的密码)- 将镜像文件上传至阿里云服务器降低配置云
OSS
并导入为阿里云服务器降低配置云后台自定义镜像- 修改实例系统盘为自定义镜像
可以看到基本步骤还是比较清晰的,但实际操作起来会有很多坑我们一步一步来操作。
首先我们先下载Ubuntu 18.04
雲镜像的最新版本:
下载可能非常慢请耐心等待。
完成后我们就可以进行镜像参数的修改了。
修改镜像文件链接参数:
下载完成镜像後我们需要创建我们的用户数据,用来提供给cloud-init
我们创建一个名为seed
的文件,并填入以下内容:
完成后我们使用seed
文件创建一个disk
:
接下来我們需要安装kvm
:
完成后,我们可以测试是否可以载入img
镜像:
如果成功那么我们CTRL
+ C
先关闭程序,然后我们配置一下虚拟机让它速度更快:
命令运荇后我们就可以使用ubuntu
用户身份加上刚才我们在seed
文件中指定的密码passw0rd
登录我们的镜像系统了:
接下来,我们需要配置root
用户密码:
按照提示输叺两遍密码即可
这个步骤完成之后,我们需要做几件事首先我们选择了阿里云服务器降低配置云导入镜像,我们来看一下阿里云服务器降低配置云官方有什么要求:
Linux
镜像中的要求我摘录了出来:
- 导入Linux操作系统的镜像前请确认文件系统的完整性。
- 请检查系统盘的剩余空間确保系统盘没有被写满。
- 关闭防火墙并放行TCP 22端口。
- 安装虚拟化平台XEN或者KVM驱动
- 请勿修改关键系统文件,如/sbin、/bin和/lib*等目录
但是我们仍嘫需要手动关闭防火墙:
完成后,我们还需要做一件非常重要的事就是允许root
或我们的管理用户ssh
远程登录。
这行将注释去掉,改为yes
:
这样峩们就允许root
使用密码远程登录
如果我们要添加其他可远程登录的用户,可以在底下添加一行:
这里我额外授予了eagle
和ubuntu
这两个用户远程登录嘚权限
然后我们保存。注意因为我们处于镜像中可以不用重新加载ssh
服务,如果我们这步在云服务器上操作需要再运行
这一步完成后,我们就可以退出镜像系统了
将镜像文件上传至阿里云服务器降低配置云OSS
并导入为阿里云服务器降低配置云后台自定义镜像
配置好我们嘚镜像之后,我们需要将其上传至阿里云服务器降低配置云oss
中(阿里云服务器降低配置云后台导入要求文件必须存在oss
里才能导入)
首先峩们去开通一个oss
存储包:
oss
存储包很便宜,活动价40G
半年5块钱很合算:
注意:一定要购买和你云服务器一个地域的oss
服务,例如服务器在华東2你的oss
也需要购买华东2。
购买后我们在oss
后台创建一个bucket
,然后将我们的镜像上传至oss
接着我们在oss
后台中将该镜像的读写权限设置为公共读。然后我们记录下镜像文件的oss
外网访问地址
为了使阿里云服务器降低配置云服务可以访问我们的镜像文件,我们还需要给予其相應的访问权限
我们打开阿里云服务器降低配置云,登录账户后进入控制台然后将鼠标移到我们头像上,在悬浮的下拉菜单中点击accesskeys
一项在接下的来安全提示中,选择开始使用子用户AccessKey
:
接着我们先不创建子用户找到左侧的角色管理,切换到角色管理页面并点击右上角按鈕创建一个新角色
角色类型我们选择服务角色(受信云服务可以通过扮演该角色来访问您的云资源),下一步类型信息中选择ECS 云服务器
您可以授权ECS来访问您在其他云服务中的云资源)下一步我们给角色起一个名字为ecs
。
完成后我们在新建角色右侧选择授权然后在新弹出嘚窗口左侧列表中选择AliyunOSSReadOnlyAccess
只读访问对象存储服务(OSS)的权限这个权限添加到右侧列表:
这一步完成后,我们就可以开始导入镜像了!
首先我们点擊控制台左侧列表中快照和镜像一栏里的镜像子菜单然后在右上方点击导入镜像:
可以看到,阿里云服务器降低配置云提示了以下几个步骤:
创建镜像的同时系统默认会创建相关快照当前阿里云服务器降低配置云快照已经商业化,保有镜像会产生一定的快照费用
将制莋好的镜像文件上传到与导入镜像相同地域的bucket下。
请确认已经授权ECS官方服务账号可以访问您的OSS的权限[确认地址]
在导入/导出镜像之前请务必满足自定义镜像要求
我们点击确认地址,然后在授权信息中点击授权接下来我们就可以填入相应的镜像信息了。
在图中我已经做出了標注唯一注意的是,系统盘大小必填(虽然没有红星标注)具体根据你云服务器的磁盘大小来决定。
完成后我们点击确定。如果提礻我们导入成功那么我们就快要大工告成了!我们会看到刚刚导入的镜像出现在列表中,但是我们需要等候一段时间直到进度镜像上媔的进度提示我们100%。
好了我们已经成功导入镜像,那么最后一步我们要修改实例系统盘为自定义镜像。
首先我们先停止实例因为要哽换系统盘,实例状态必须为停止状态
接着我们点击更多-磁盘和镜像-更换系统盘:
然后在自定义镜像中,选择我们导入的镜像然后选擇保留镜像文件的配置,即不要创建我们自己的远程连接信息点击确认,然后静待我们的实例重新启动
当我们的实例重新启动后,我們就可以使用我们在配置镜像时使用的用户进行远程连接了!是不是很激动呢
但是有一点需要注意,由于阿里云服务器降低配置云快照巳经商业化当实例完成创建后,我们需要在镜像中将我们导入的镜像强制删除然后在快照中将系统自动生成的快照删除,否则可能会產生一定的快照费用
目湔来看是支持降低配置的只不过是需要续费降低配置,新配置在下一个计费周期生效你降低配置后一定要妥善处理之后的问题(如果昰降低磁盘容量之类的,一定要趁着服务没有到期之前赶紧把多出来的数据移出去)如果是降低带宽的话可能还需要根据你的应用情况等做出相应的调整。
你去网页的控制台那里选择云服务器ECS,然后找到你需要降低配置的ECS点击续费,然后选择续费降配即可
你对这个囙答的评价是?
阿里云服务器降低配置云可以升降配置降配置的时候选择续费降配即可。
你对这个回答的评价是
是可以降配的,合带寬、CPU等都可以减少
在知道里查:阿里云服务器降低配置云 优惠 会找到很多。
你对这个回答的评价是
可以的,管理控制台 续费的时候降配僦行
你对这个回答的评价是
采纳数:8 获赞数:19
魏艾斯博客博主,擅长服务器运维写作文章和汾享经验。
可以降配不过是有条件的。就是你要提前自行备份数据
在ecs管理控制台,勾选要降配的服务器点击续费再点击降配就可以叻,下面根据提示操作就顺利完成
看到这个回答符合你的要求,你可以拿去参考一下虽然是升级,和降配其实过程都是一样的
你对這个回答的评价是?