10. 创建并定制Template
10.1 创建初始Instance
通过刚刚安装的ISO文件来创建一个Instance
具体步骤如下
选择ISO
选择刚刚创建好的ISO
选择xLarge Instance,这里跟根据需要自己决定
选择硬盘
默认没有安全组,直接下一步
最后给Template命名,并点击"Launch VM"创建
创建过程大概1分钟左右
创建成功以后Instance状态为Running
通过NICs页面可以查看到所绑定的IP地址
点击Details页面的"View console",打开本地终端界面
可以看到操作系统的安装界面,接下来就是常见的系统安装过程了
10.2 通过View console执行操作系统的安装过程
通过在创建好的Instance的属性页面上点击 View console,即通过Web界面操作本地图形终端
执行操作系统的安装过程,安装好操作系统。
10.3 定制Template
操作系统安装完成以后,由于计划以该操作系统来制作Template,所以需要进行如下修改
10.3.1 安装openssh client和server (通过View console)
Ubuntu@Template-Instance:~$ sudo apt-get install ssh
后面的步骤就可以通过SSH来完成了。
10.3.2 配置国内的网易镜像源
ubuntu@Template-Instance:~$ sudo sed -i s/us.archive.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list
ubuntu@Template-Instance:~$ sudo sed -i s/security.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list
ubuntu@Template-Instance:~$ sudo apt-get update
10.3.3 配置sudo用户组免密码切换
ubuntu@Template-Instance:~$ sudo visudo
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
%admin ALL=(ALL) NOPASSWD:ALL
10.3.4 安装常用工具
ubuntu@Template-Instance:~$ sudo apt-get install vim lrzsz
10.3.5 去除主机名相关配置
这样做是为了后面利用该Template创建的Instance能够自动生成特有的主机名
ubuntu@Template-Instance:~$ sudo vim /etc/hosts
注释或删除以下内容
#127.0.1.1 Template-Instance.cs1cloud.internal Template-Instance
将/etc/hostname文件更名或删除
ubuntu@Template-Instance:~$ sudo mv /etc/hostname /etc/hostname.template
10.3.6 关闭Instance
ubuntu@Template-Instance:~$ sudo sync
ubuntu@Template-Instance:~$ sudo poweroff
10.4 创建Template
确认Instance已经关闭,如下图所示
然后卸下Instance上之前所挂载的ISO
然后选择Instance对应的Volumes,点击Create Template
Name: Ubuntu-10.10
Description: Ubuntu Server 10.10 64-bit x86 with SSH
OS Type: Ubuntu 10.10 (64-bit)
Public: Yes
Password Enabled: No
Featured: No
init3-15.png
创建完成以后,即可以再Templates页面中查看到