记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

基于Ubuntu Jeos打造自己的精简版Linux服务器

基于Ubuntu Jeos打造自己的精简版Linux服务器

 

1. 下载 Ubuntu Server

官网的地址是:http://www.ubuntu.com/getubuntu/download-server

在这里下载的是标准的服务器版Ubuntu。为什么呢?因为 Ubuntu Jeos 现在已经并入了 Ubuntu Server 的ISO中了,这里有提到:

Now part of the standard server ISO image

2. 下载并安装VMware Workstation

当前最新版本是 7.0.1 build-227600

3. 安装 Ubuntu Jeos虚拟机

一般选择默认,直接一路next即可,需要注意的地方本文会给出说明。

这里一定要选择 “I will install the operating system later”,因为如果选择前面两个,就会启用 “Easy Install”功能,即VMWare会很智能的识别这是Ubuntu,自动给你安装,你待会儿就没机会选择选项了。

注意:这里最为关键,按F4,选择 “Install a minimal virtual machine”


一连串的“NO”,一般会探测出你的键盘类型是”us”即美国键盘。

计算机名字,随便取

格式化硬盘

用户的显示名字,随便取

用户名和密码就不能随便取了,不能忘了,否则进不了系统你就杯具了。我一般就把用户名和密码设置为:

Hostname:ubuntu-10.04

Full name for the new user:developer

Username for your account:developer

Chose a password for the new user:developer123

Re-enter password to verify:admin

New password for the MySQL “root” user: root

选一个国内的源,待会儿下载一些包速度比较快,这里用的地址来自这里

选择需要安装的服务器软件,我选择了4个,按空格选择。注意,不要选samba,后面会安装vmware-tools,比samba方便多了。

Ubuntu JDK 默认路径为 /usr/lib/jvm/java-1.6.0-openjdk。

大公告成,重启!

给刚安装好的机器创建一个快照,免得后面的操作不成功是可以退回。

4. 在真机上安装一个SSH客户端

推荐 SSH Secure Shell Client 3.2.9,下载,安装好后,登陆

启动SSH Secure File Transfer,待会儿传输文件要用到。

5.升级一下系统,然后清理一下,再建一个快照,命名为 “updated”。

备份源列表:

hadoop@soulmachine:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk

将 /etc/apt/sources.list 下载到本地 d:/tmp/sources.list

用记事本或UltralEdit打开,清空其中内容,然后用如下内容替换,保存。这个APT源来自这里,速度比较快。


deb http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse

deb http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted universe multiverse

deb http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted universe multiverse

deb http://ubuntu.srt.cn/ubuntu/ karmic-proposed main restricted universe multiverse

deb http://ubuntu.srt.cn/ubuntu/ karmic-backports main restricted universe multiverse

deb-src http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse

deb-src http://ubuntu.srt.cn/ubuntu/ karmic-security main restricted universe multiverse

deb-src http://ubuntu.srt.cn/ubuntu/ karmic-updates main restricted universe multiverse

deb-src http://ubuntu.srt.cn/ubuntu/ karmic-proposed main restricted universe multiverse

deb-src http://ubuntu.srt.cn/ubuntu/ karmic-backports main restricted universe multiverse

上传文件到 /home/hadoop/下,因为直接上传到 /etc/apt/不行,没有权限。

覆盖系统中的源列表:

hadoop@soulmachine:~$ sudo cp sources.list /etc/apt/sources.list

刷新列表:

hadoop@soulmachine:~$ sudo apt-get update

注意:一定要执行刷新

更新已安装的包,这一步要花一点时间。

hadoop@soulmachine:~$ sudo apt-get upgrade

清理无用的包:


hadoop@soulmachine:~$ sudo apt-get clean && sudo apt-get autoclean

hadoop@soulmachine:~$ rm sources.list
// 删除用户目录下的这个文件,可选

新建一个快照,取名为”upgraded”。

6.在ubuntu中安装 vmware-tools

找到 C:\Program Files\VMware\VMware Workstation\linux.iso,解压,得到一个 VMWARETO.TGZ,把它上传到Ubuntu中。

解压,命令为 tar -zxvf VMWARETO.TGZ

hadoop@soulmachine:~$ tar -zxvf VMWARETO.TGZ

解压好后,执行 vmware-tools-distrib/vmware-install.pl

一路回车,YES下去就行了


Installing VMware Tools.

In which directory do you want to install the binary files?

[/usr/bin]

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?

[/etc]

What is the directory that contains the init scripts?

[/etc/init.d]

In which directory do you want to install the daemon files?

[/usr/sbin]

In which directory do you want to install the library files?

[/usr/lib/vmware-tools]

The path “/usr/lib/vmware-tools” does not exist currently. This program is

going to create it, including needed parent directories. Is this what you want?

[yes] yes

In which directory do you want to install the documentation files?

[/usr/share/doc/vmware-tools]

The path “/usr/share/doc/vmware-tools” does not exist currently. This program

is going to create it, including needed parent directories. Is this what you

want? [yes] yes

The installation of VMware Tools 8.1.4 build-227600 for Linux completed

successfully. You can decide to remove this software from your system at any

time by invoking the following command: “/usr/bin/vmware-uninstall-tools.pl”.

Before running VMware Tools for the first time, you need to configure it by

invoking the following command: “/usr/bin/vmware-config-tools.pl”. Do you want

this program to invoke the command for you now? [yes]

接下来这一处默认是NO,我们也输入NO


[EXPERIMENTAL] The VMware FileSystem Sync Driver (vmsync) is a new feature that

creates backups of virtual machines. Please refer to the VMware Knowledge Base

for more details on this capability. Do you wish to enable this feature?

[no] no

安装好了,删除安装包,然后关机,因为我们需要设置一个东西,下一步就会看到。


hadoop@soulmachine:~/vmware-tools-distrib$ cd ..

hadoop@soulmachine:~$ ls

vmware-tools-distrib VMWARETO.TGZ

hadoop@soulmachine:~$ rm -rf ./vmware-tools-distrib/

hadoop@soulmachine:~$ ls

VMWARETO.TGZ

hadoop@soulmachine:~$ rm ./VMWARETO.TGZ

新建一个快照,取名为 “vmware-tools-installed”,然后关机。

hadoop@soulmachine:~$ sudo shutdown -h now

7.设置文件夹共享

点击 Edit virtual machine settings,激活文件夹共享,

添加本机上的一个文件夹,Name 为linux上显示的名字,

其他默认,点击“Finish”,然后点击”Power on this virtual machine”,开机,可以在linux里访问这个文件夹了,windows上的这个文件夹会被vmware-tools自动映射 (mount) 到linux下的 /mnt/hgfs/xpshare 

hadoop@soulmachine:~$ ls /mnt/hgfs/

xpshare

8.将本虚拟机打包。

右击本虚拟机标签,选择 “clone”。

这一步默认,

选择 “create full clone”,

选择存放路径。

注意:没必要删除之前创建的快照再克隆,因为克隆时不会把快照考虑进去。

接下来可以把这个文件夹用WinRAR压缩,大小大约500M多,我的是 514M。

9.使用别人打包好的虚拟机

如何使用这个打包好后的虚拟机呢?很简单,解压,然后再VMWare Workstation里点击”File->Open”,浏览到此文件夹,打开.vmx后缀的文件即可。

当打开一个vmx文件时,会跳出一个对话框,一般选择”I copied it”。

10.VMWare克隆后Ubuntu的 “No such device eth0″ 错误

其实克隆后的虚拟机,第一个碰到的问题,便是不能上网。用ifconfig命令发现机器没有获得IP,只有一个 127.0.0.1。Google了一下,找到了答案。

原因:

新克隆的虚拟机镜像的网卡mac地址已经变更。打开虚拟机的.vmx文件,ethernet0.generatedAddress项记录了该虚拟机的 mac地址。

查看所有适配器信息

ifconfig -a

发现除了原来的eth0外,Ubuntu已经将新网卡命名为eth1。

Ubuntu保存网卡mac地址和设备名的配置文件在

/etc/udev/rules.d/70-persistent-net.rules

网卡的网络配置保存在

/etc/network/interfaces

该配置文件中只有原来eth0的配置信息。

解决方案:移动/删除rules文件。(已验证)


sudo mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.old

重启后Ubuntu会创建新的rules文件,将新网卡辨认为eth0,沿用原eth0 的网络配置。

参考资料

Ubuntu Server Edition JeOS

Linux关机命令详解

如何使用我们推荐的源

Ubuntu Linux系统下apt-get命令详解

Ubuntu 安装VMware-Tools

VMWare克隆后Ubuntu的 “No such device eth0″ 错误

下载PDF版本

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):