使用VirtualBox实现centos6.7自定义镜像导入阿里云ECS

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介:

概述说明

阿里云的ecs售卖的Centos6.x版本只支持Centos6.8版本,针对有些特殊应用要求低版本的情况,可以通过导入自定义镜像的方式实现。导入过程需要线下首先进行虚拟化环境搭建和安装好操作系统才能正常导入并启动。具体操作步骤如下。

使用VirtualBox的优点是可以直接创建vhd格式的磁盘,省去磁盘格式转换的步骤,减少工作量。

VirtualBox、Centos6.7 minimal iso下载

VirtualBox 下载地址: https://www.virtualbox.org/wiki/Downloads
选择对应的客户端版本进行安装即可。本次操作使用的客户端为mac客户端,选择下载OS X hosts版本。 下载对应版本后根据提示进行安装,安装过程中配置默认。

Centos6.7版本官方社区提供的yum源暂时不提供维护了,常见的aliyun、163等mirrors源下载链接失效了。
可以正常下载的网站为:http://archive.kernel.org/centos-vault/6.7/isos/x86_64/
另外此网站也提供其它既往Centos版本iso下载和作为yum源进行配置。

VirtualBox 创建满足要求的虚拟机

直接下载的iso文件无法上传使用!直接下载的iso文件无法上传使用!直接下载的iso文件无法上传使用!重要的事情说三遍!

阿里云镜像支持的为已经安装好系统的磁盘文件作为镜像,由于阿里云的ecs创建过程中没有光驱的模拟和概念,不支持可启动的iso进行安装。需要线下创建好虚拟机,并安装好系统的文件才能通过oss上传使用。首先需要创建线下VirtualBox虚拟机。

1.打开VIrtualBox软件,选择新建支持格式的虚拟机。VirtualBox新建虚拟机,默认为向导模式,需要切换到专家模式设置为支持的格式。

切换专家模式

切换专家模式

后进行相关信息设置,本次测试设置信息如下:
虚拟名称:node1;
类型:Linux;
版本:Linux2.6/3.x/4.x(64-bit);
内存大小设置为2048MB
虚拟硬盘:现在创建虚拟硬盘
注意:内存大小可以根据情况选择,但要小于线下物理机内存,防止无法启动,如果设置的内存小于实际业务可用内存,导入后选择对应内存大小规格即可。
虚拟电脑名称和系统类型

虚拟电脑名称和系统类型


2.选择磁盘类型
文件位置:选择文件夹图标,进入文件位置设置,mac下默认为$home/VirtualBox VMs/node1/ 目录下, 可以使用默认,也可以选择自定义目录。
文件大小:100GB 阿里云要求系统磁盘大小最大不能超过500G,最小40G,如果需要存储大量数据,实例创建完成后可以购买数据盘,
虚拟硬盘文件类型:VHD(虚拟硬盘) 建议最好选择此类型,省去后续磁盘格式转换
存储在物理硬盘上: 动态分配
存储路径选择

存储路径选择


磁盘选项

磁盘选项


3.选择后完成创建,既可创建虚拟机,此时VirtualBox已经成功创建虚拟机,但无法正常运行的,此时可以认为已经存在一台没有安装系统的虚拟机,后续进行系统安装操作。
选择新创建的虚拟机,选择明细,进入iso光盘启动设置。
明细设置

明细设置


选择存储-控制器:IDE--光驱,进入光驱iso配置选项。选择选择虚拟盘, 浏览到对应Centos6.7 的iso存储位置,选择对应iso文件即可。
加载iso文件

加载iso文件


选择完成后如下图所示:
加载iso完成

加载iso完成

4.其它设置
由于ECS 服务器一般不需要支持声卡硬件,可以直接取消,选择明细中声音选项进入硬件设置选项卡。取消对应设置即可。
声卡取消设置

声卡取消设置


取消对应设置后明细如下:
声卡取消后配置详情

声卡取消后配置详情

操作系统安装

选择启动虚拟机,进入系统安装过程,启动后会弹出vnc页面,选择 Install or upgrade an existing system进行系统安装
系统安装开始

系统安装开始


Skip光盘检测

Skip光盘检测


语言选择

语言选择


键盘选择

键盘选择


安装类型

安装类型


破坏分区

破坏分区(选择Yes,discard any data)


设置主机名

设置主机名


时区选择

时区选择


密码设置

密码设置


分区方式选择

分区方式选择


注意:选择分区方式时一定选择 Review and modify partitioning layout选项,进入分区自定义页面, 默认分区方式并非建议支持方式,需要修改。
选择默认的lvm分区,进行全部删除。
默认分区删除

默认分区删除


后删除sda2分区和sda1分区。删除完成后如下图所示:
分区删除完成

分区删除完成


选择Create进行新的分区创建,类型为Standard Partition。选择Create,进入分区设置页面
创建标准分区类型

创建标准分区类型

创建单独根分区

创建单独根分区


注意:分区创建过程中必须选择Additional Size Options中的Fill to maximum allowable size,否则默认只创建200M磁盘分区。根据要求,只能创建单个分区,并挂载到根目录下。
分区创建完成后如下图所示:
分区创建完成

分区创建完成


_swap_yes

无swap提示,选择yes


Format

Format 磁盘


Boot选项

Boot选项

安装环境选择, 正常来说后续会进入安装环境和软件包选择选项,由于本次安装使用的为CentOS-6.7-x86_64-minimal.iso 既Minimal的版本的iso文件,是没有环境和软件包选项的,会直接安装minimal的系统。

安装完成后,选择reboot重启, VirtualBox会自动卸载iso,直接使用安装好系统的虚拟硬盘进行启动。完成后登陆操作系统进行后续设置。如果无法正常启动,需要检设置和安装过程是否有异常。如果安装过程卡住长时间不响应,请检查本地主机资源情况,或更换iso光盘后尝试。

关闭Selinux, 必须进行操作
编辑/etc/selinux/config配置文件,修改SELINUX=enforcing选项为disabled保存即可。
_selinux

关闭SELINUX


编辑网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0相关设置, 删除HWADDR 的MAC地址设置, 删除UUID行, 修改OOBOOT=yes ,保证BOOTPROTO=dhcp,修改完成后配置文件如下图所示:
网卡配置

网卡配置


后执行命令关闭iptables防火墙,命令如下:
 chkconfig iptables off
 chkconfig ip6tables off
 chkconfig iscsi off      # 可选
 chkconfig iscsid off     # 可选

后直接关闭虚拟机即可,后续进入阿里云控制台导入镜像操作页面进行操作即可。

导入镜像文件到oss

阿里云镜像导入的前提条件:

参考镜像限制和要求制作镜像。参考文档:导入镜像注意事项Customized Linux 配置说明转换镜像格式
开通 OSS 服务
导入镜像的地域必须跟镜像文件存放的 OSS 的同一个账号在同一个地域。
使用 OSS 的第三方工具客户端、OSS API 或者 OSS SDK 把制作好的文件上传到和导入 ECS 用户镜像相同地域的 Bucket。可以参考 断点续传 将一个大于 5 GB 的文件上传到 OSS。

在oss管理控制台新建需要使用地域的buchet,上传已经安装好系统的vhd文件到对应的buchet上, 再进行后续的ecs操作。
上传成功后在oss控制台点击文件,获取对应url连接即可。
获取oss文件url

获取oss文件url

获取对应url地址后登陆云服务器ECS控制台,选择快照和镜像--镜像,右上角的导入镜像按钮就行镜像导入, 需要首先进行RAM授权, 点击如下图片所示的确认地址按钮,按照部署进行授权,后续输入获取的镜像文件地址,输入镜像名称为centos6.7 操作系统选择linux 系统磁盘大小输入100, 系统架构选择x86_64, 系统平台选择CentOS, 镜像格式选择vhd。
确认地址

确认地址


镜像导入设置

镜像导入设置

设置好好确认进行镜像导入,成功导入后会弹出导入成功信息,会返回导入地域,镜像导入任务id和镜像id, 刷新后镜像控制台会显示新的镜像id 和处理进度,进度100%后即可使用此镜像创建实例。
导入镜像成功

导入镜像成功


镜像进度

镜像进度

使用自定义镜像购买实例

镜像进度完成后,说明镜像创建成功了,切换到ecs购买页面进行实例购买,选择对应地域(注意:镜像导入是区分地域的,只能在导入地域使用,如果希望在其它地域也使用,需要进行镜像复制操作),选择实例类型,镜像选择自定义镜像类别, 后选择上传的自定义镜像名称即可。 系统盘默认最小值为导入时vhd文件创建时大小,且不可调整,最大值为500G。如果业务数据量大,可以直接增加数据磁盘,或创建完成后购买按量付费数据磁盘。
选择自定义镜像

选择自定义镜像


后续选择按照正常实例购买选择对应网络类型和安全组等其它配置即可。

购买成功后,控制台或远程核实启动正常后即可正常进行业务部署。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
22天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
4天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
25 6
阿里云日常运维-购买服务器
|
12天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
|
16天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
阿里云轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、最新活动价格以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
|
5天前
|
弹性计算 安全 测试技术
阿里云的ECS云服务器应用例
在未来的远程办公时代,“未来空间”打造了一个高效、灵活且安全的在线协作平台,采用阿里云ECS云服务器作为核心基础设施。ECS提供按需付费的弹性计算能力,确保平台响应迅速并能应对流量高峰。其集成的安全特性如安全组和云盾,构建了多层次防护体系,保障数据安全。此外,ECS与阿里云其他服务无缝集成,如RDS、CDN和OSS,实现了高效的数据管理和全球低延迟访问。结合阿里云的机器学习服务,“未来空间”开发了智能会议摘要和情绪分析功能,提升了用户体验。凭借ECS的强大支持,该平台不仅实现了全球团队的高效协作,还赢得了市场的广泛认可,成为远程办公领域的标杆。
|
25天前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
3天前
|
人工智能 运维 Cloud Native
专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
AI智算时代,服务器操作系统面临的挑战与机遇有哪些?
|
24天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
目前企业对云服务器的性能、安全性和AI能力的要求日益提高。阿里云推出的第八代云服务器ECS g8i实例,以其卓越的性能、增强的AI能力和全面的安全防护,除了适用于通用互联网应用和在线音视频应用等场景之外,也广泛应用于AI相关应用。本文将深入解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,以供参考。
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
|
4天前
|
弹性计算 开发框架 数据可视化
阿里云虚拟主机和云服务器有什么区别?多角度全解析对比
阿里云虚拟主机与云服务器ECS的主要区别在于权限与灵活性。虚拟主机简化了网站搭建流程,预装常用环境,适合初级用户快速建站;而云服务器提供全面控制权,支持多样化的应用场景,如APP后端、大数据处理等,更适合具备技术能力的用户。尽管虚拟主机在价格上通常更优惠,但随着云服务器价格的下降,其性价比已超越虚拟主机,成为更具吸引力的选择。
|
15天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多样化的选择,包括CPU+GPU、CPU+FPGA等多种配置,适用于人工智能、机器学习和深度学习等计算密集型任务。其中,GPU服务器整合高性能CPU平台,单实例可实现最高5PFLOPS的混合精度计算能力。根据不同GPU类型(如NVIDIA A10、V100、T4等)和应用场景(如AI训练、推理、科学计算等),价格从数百到数千元不等。详情及更多实例规格可见阿里云官方页面。
下一篇
DDNS