上云无忧 > 文档中心 > 百度智能云云服务器BCC安装cloudbase-init
云服务器BCC
百度智能云云服务器BCC安装cloudbase-init

文档简介:
安装cloud-init(Linux) cloud-init 主要提供实例首次初始化时自定义配置(例:设置主机名) 目前支持安装cloud-init的Linux发行版包括CentOS、Ubuntu、Debian、Fedora、Gentoo、RHEL、SUSE Linux。 如果您的镜像中没有安装cloud-init,请采用以下方式进行安装
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

安装cloud-init(Linux)

cloud-init 主要提供实例首次初始化时自定义配置(例:设置主机名)

目前支持安装cloud-init的Linux发行版包括CentOS、Ubuntu、Debian、Fedora、Gentoo、RHEL、SUSE Linux。

如果您的镜像中没有安装cloud-init,请采用以下方式进行安装

在线安装方式

在线安装过程中会自动安装cloud-init所依赖的库,推荐使用该方式。

Ubuntu/debian:apt-get install cloud-init

CentOS:yum install cloud-init

采用官方提供的cloud-init源码包安装cloud-init工具

下载cloud-init源码包:

1)官网下载地址:https://launchpad.net/cloud-init/+download

可以使用:wget https://launchpad.net/cloud-init/trunk/18.3/+download/cloud-init-18.3.tar.gz

2)安装依赖包,推荐使用 Python-pip 安装cloud-init依赖包

[root@localhost ~]#  yum install python-pip -y

[root@localhost ~]#  pip install setuptools jinja2 prettytable oauthlib pyyaml requests jsonpatch jsonschema six

3)解压安装cloud-init

tar -zxvf cloud-init-18.3.tar.gz # 解压源码包

进入源码目录:cd cloud-init-18.3 # 进入源码目录

python setup.py install # 安装

4、设置cloud-init开机启动

若操作系统是sysvinit自启动管理服务,执行以下命令进行设置。

[root@localhost ~]# chkconfig --add cloud-init-local; chkconfig --add cloud-init; chkconfig --add cloud-config; chkconfig --add cloud-final

[root@localhost ~]# chkconfig cloud-init-local on; chkconfig cloud-init on; chkconfig cloud-config on; chkconfig cloud-final on

若操作系统是systemd自启动管理服务,执行以下命令进行设置。

[root@localhost ~]# systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

配置cloud-init

1、根据不同操作系统,从以下链接下载 cloud.cfg,将/etc/cloud/cloud.cfg的内容进行替换【注:不是直接替换文件,而是替换文件内容】

ubuntu14的cloud.cfg
ubuntu16的cloud.cfg
debian8的cloud.cfg
debian9的cloud.cfg
centos6的cloud.cfg
centou7的cloud.cfg

2、从以下链接下载cloud.cfg.d压缩包,替换/etc/cloud/cloud.cfg.d目录下的文件

centos7的cloud.cfg.d文件
centos6的cloud.cfg.d文件

替换方法:

# tar zxvf xxx_cloud.cfg.d.tar.gz

# cd xxx_cloud.cfg.d/

# mv *.cfg  /etc/cloud/cloud.cfg.d/

安装cloudbase-init(Windows)

安装cloudbase-init

  1. 下载cloudbase-init到您的windows服务器系统中,执行安装过程。

  1. 需要将Username修改为:Administrator,并勾选上Use metadata password 和 Run Cloudbase-Init serveice as LocalSystem

  1. 安装完成时,不要勾选下图所示的选项(默认不选择)。

配置cloudbase-init

修改cloudbase-init的配置文件

配置文件为:C:\Program Files (x86)\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf

在inject_user_password=true下增一行内容:first_logon_behaviour=(或者:first_logon_behaviour=false)

简化方式部署

  1. 下载 cloudbase-init.exe 到您的Windows服务器系统中;
  2. 运行cloudbase-init.exe,执行安装过程,按照以下步骤即可完成安装;

安装过程需要几分钟,请耐心等待

相似文档
  • 在镜像导入前,确保您的系统获取网络地址方式为动态获取。 Linux系统检查网络获取方式 CentOS系统查看网络配置 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp # 如果 BOOTPROTO=static 则需要修改为dhcp
  • 修改fstab 文件磁盘标识方式为UUID 在您的系统上运行命令:blkid,返回结果如图示 image.png cat /etc/fstab文件,查看挂载点 “/” 根目录一行,如下图所示,则无需修改。 image.png 如果第一列显示的是磁盘分区名称,如下图所示,需要编辑/etc/fstab文件,将磁盘分析名称/dev/vda1修改为【UUID=xxxxxxx】形式。
  • 在镜像导入前,需要确认您的镜像格式为raw或qcow2(v2) 安装qemu-img 1) 如果检验平台为Ubuntu操作系统,运行: apt-get install qemu-utils 2) 如果检验平台为CentOS操作系统,运行: yum install qemu-img 3) Windows平台安装qemu-img,请先下载: qemu-img for windows,选择合适的版本进行下载。
  • 镜像格式转换 qemu-img工具支持raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2格式之间相互转换。 转换为raw格式,以vmdk格式转换为raw为例: qemu-img convert -f vmdk -O raw centos.vmdk centos.raw 转换为qcow2格式,以vmdk格式转qcow2为例: qemu-img convert -f vmdk -O qcow2 -o compat=0.10 centos.vmdk centos.raw
  • 在执行完上述各项操作后,将镜像检测工具下载到镜像的操作系统里边并执行检测。 检查项如下: VirtIO驱动
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部