最小化安装 OpenSolaris 2009.06

opensolaris

OpenSolaris 有一些令其他系统羡慕的创新技术,比如:ZFS, DTrace, Containers, Crossbow 等。因为版权原因有些技术还不能直接移植到 Linux 上,Mac 已经在其新发行的 Mac OS X Snow Leopard 中应用了 DTrace,但是最近 Apple 突然关闭了 ZFS 项目并停止了对 ZFS 的支持,据外界猜测和 NetApp 的版权有关。OpenSolaris 的这些很酷的技术只有在服务器端才能发挥最大价值,但是感觉 OpenSolaris 面向的是桌面用户,我们在桌面已经有了 Mac OS X/Ubuntu/Windows 7,OpenSolaris 要想进入桌面市场难度很大,VPSee 一直认为 Sun 和 OpenSolaris 社区应该好好利用 Solaris 的强大技术优势把 OpenSolaris 的发展重点放在服务器端,特别是高端服务器。OpenSolaris 在安装过程中没有提供最小化安装选择,可定义的选项也很少,这里提供一种最小化安装 OpenSolaris 的方法,可供服务器安装。

安装系统

OpenSoaris 的安装很傻瓜,甚至比多数 Linux 版本还简单,只需按几下鼠标就可完成。

最小化

默认安装完的 OpenSolaris 是一个拥有丰富功能的全桌面系统,对于服务器来说太过庞大,很多服务、软件包、图形界面,Office 套件等都不需要,既占 CPU/RAM 资源又霸占硬盘。这里用一个 Immutable Service Container 项目提供的脚本来自动删除不必要的软件包和服务。首先下载这个脚本然后运行:

$ hg clone https://kenai.com/hg/isc~source isc

$ pfexec svcadm disable gdm
$ pfexec isc/opt/samples/minimization.ksh

运行脚本后会删除237个软件包停止11个服务,OpenSolaris 占据的硬盘空间由 2.92GB 减少到 1.28GB.

Troubleshooting

那个脚本可能删除了一些软件包关联和配置文件,导致系统会可能会出现一点小问题:1)DHCP 不停的得到 IP 释放 IP;2)DNS client 不能正确工作,可以 ping IP 但是不能 ping 域名。根据具体情况修改下面一些 OpenSolaris 网络设置。

使用静态 IP 地址:

$ pfexec vi /etc/nwam/llp
pcn0    172.16.38.10

$ pfexec svcadm restart nwam

检查 DNS 设置:

$ pfexec cp /etc/nsswitch.dns /etc/nsswitch.conf 
$ svcs -a | grep dns 

$ pfexec vi /etc/resolv.conf

检查 Routing:

$ pfexec vi /etc/defaultrouter
172.16.38.1

$pfexec svcadm restart network/routing-setup

评论 (2 Comments)

  1. cool !

  2. O(∩_∩)O~
    孩子他妈 ,快来看。这个家伙什么系统都精通哦

发表评论