
# 安装Cloud-Init
在不同操作系统的虚拟机上安装Cloud-Init工具的方法不同，请在root用户下执行相关安装操作。
安装Cloud-Init前，请确认操作系统已经配置好对应的网络安装源地址，请查看"/etc/apt/sources.list"文件中是否已配置相关软件包安装源地址，如果没有配置相关地址源，请参考Ubuntu官网信息配置软件包安装源。
执行以下命令，安装Cloud-Init。
**apt-get update**
**apt-get install** **cloud-init**
Ubuntu操作系统安装完Cloud-Init后，还需要安装ssh服务、dkms工具、vlan和ifenslave服务，以及ifupdown服务，请执行以下操作进行安装：
1. 安装ssh服务。 对于x86镜像，执行命令：
   **apt-get install openssh-client**
   **apt-get install openssh-server**
   对于ARM64镜像，执行命令：
   **apt install openssh-client**
   **apt install openssh-server**
   
2. 安装dkms工具。 为了防止SDI驱动异常，Ubuntu需要安装dkms，可以使用apt-get命令在线安装。
   执行命令进行安装：**apt-get install dkms**
   待安装完成后，执行命令：**vi /usr/sbin/dkms**
   然后跳转到283行（同时按下"shift"和":"进入命令行模式，输入283并按"Enter"），修改为：
   ```
   invoke_command "$mkinitrd -f $initrd_dir/$initrd $1" "$mkinitrd" background
   ```
   
3. 安装vlan和ifenslave服务。 **apt-get install vlan**
   **apt-get install ifenslave**
   
4. 安装ifupdown服务。 **apt-get install ifupdown**
   
 
