使用Ubuntu JeOS创建虚拟设备
2008-11-28 16:48:58 来源:WEB开发网Ubuntu除了有服务器和桌面版本,也有叫做Ubuntu JeOS(发音“juice”)的版本,Ubuntu JeOS在2007年发行,它代表Just Enough Operating System。Ubuntu Server JeOS在创建虚拟设备的简易性方面明显成熟了。这意味着它的内核精简了,只包括那些虚拟设备需要的选项。正因如此,Ubuntu Server JeOS比任何普通Ubuntu Server版本运行得更有效。
Ubuntu Server JeOS在你能展开的已经配置好的应用上提供了一个最小的操作系统。在本文中,TechTarget中国的特约虚拟化专家Sander van Vugt将描述如何把Ubuntu JeOS当成一个SSH服务器来设置。
配置JeOS作为设备
为了使用JeOS安装虚拟机,先要下载它。浏览Ubuntu下载页,找到最新版本的Ubuntu Server JeOS。接下来,在VMware ESX、VMware Server或KVM里安装它。其他虚拟化平台也能工作,但不受JeOS支持。安装本身很简单,就如安装任何一个普通Ubuntu Server版本那样安装JeOS。安装完成后,你能在它里面设置你的设备。配置它并以你任何想要的方式向虚拟设备用户表现它。
一旦安装完成,并且你的应用已经执行时,把JeOS作为设备配置的有趣部分就到来了。当一个用户第一次启动JeOS虚拟设备时,你应该运行一个建立好的程序允许用户根据需要配置设备。下面的例子显示了你如何这样做能实施SSH服务器的初始配置。这也是一个蓝图,关于你如何为其他应用做到这样。
启动初始配置。在/etc/bash.bashrc里创建一个脚本是个好主意。下面的代码行将告诉你是否已经显示了一个check文件。这个check文件在设备成功配置后被创建。如果出现check文件,那就不需要做其他的了。如果没有出现,这个脚本代码确保配置脚本是启动的。
if [ ! -e /etc/opt/sshserver/config_done ]; then
/opt/sshserver/bin/config
sudo touch /etc/opt/sshserver/config_done
fi
正如你所看到的,上面的脚本调用了标为 /opt/sshserrver/bin/config的脚本。更改这个脚本的名字和它的目录,与你想配置的应用相匹配。这个简单的脚本确保SSH服务器的配置。更改脚本以满足你应用的需求。
#Perform the reinstall of openssh so that the key is regenerated
echo "Removing the openssh-server and installing it again."
echo "This makes sure that your SSH-keys are generated for your server."
sudo apt-get --purge -y remove openssh-server
sudo apt-get install -y openssh-server
#Add any other configuration lines that you need
这就完成了应用配置的例子。你的JeOS虚拟设备现在可以使用了。
总结
Ubuntu JeOS使设备满足具体的用户更容易。通过这样做,你能容易地启动特殊服务,这对于建立一个远程站点或为用户提供一个样本环境很有用。没有你不能使用的功能,这能产生很好的性能。
关于作者:Sander van Vugt是一位作者,还是一位独立技术专家,擅长Linux。Vugt也是高可用性集群与性能优化技术顾问,同样也是SUSE Linux Enterprise Desktop 10(SLED 10)管理方面的专家。
更多精彩
赞助商链接