WEB开发网
开发学院服务器虚拟化 使用Ubuntu JeOS创建虚拟设备 阅读

使用Ubuntu JeOS创建虚拟设备

 2008-11-28 16:48:58 来源:WEB开发网   
核心提示:Ubuntu除了有服务器和桌面版本,也有叫做Ubuntu JeOS(发音“juice”)的版本,使用Ubuntu JeOS创建虚拟设备,Ubuntu JeOS在2007年发行,它代表Just Enough Operating System,擅长Linux,Vugt也是高可用性集群与性能优化技术顾

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)管理方面的专家。

Tags:使用 Ubuntu JeOS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接