Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315501
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-07 18:42:03

和 SDN 资深作者 Bob Eckstein 一起体验 SXDE。

目录

作者注释

最近,我被要求试用新的 Solaris Express Developer Edition (SXDE) 09/07 并写一篇有关安装体验的文章。最初我有点担心,因为我是一名 Java 程序员而不是 IT 管理员,但是我在安装和重新安装操作系统方面确实拥有大量经验(在这个过程中损坏了很多主引导记录),所以我觉得还是应该尝试一下。无论如何,我都会努力面对挑战,看它实际的运行结果是否和我被告知的结果一样好。最后,结果让我非常惊喜。

我尝试的安装类型

Solaris Express Developer Edition (SXDE) 09/07 提供了一种新的安装过程,这种安装的简单性和易用性可与 Linux 相提并论。对于那些希望安装或升级到 OpenSolaris 操作系统的人来说,这是一个额外的好处。SXDE 可作为一个三部分的 DVD .ISO 文件或 VMWare 虚拟机 下载。另外,您也可以选择邮寄给您一份免费的 DVD。

我执行了多次 Solaris Express Developer Edition 安装。本文记录了我在以下系统上安装 SXDE 09/07 的经验:

  • Sun Ultra 20 独立系统
  • 运行于 Mac OS X 上的 VMWare 虚拟机
  • 定制服务器上使用其他操作系统的双启动

因为这是 Sun 的硬件,所以我没有遇到任何问题。但是,我会涵盖安装过程的基础内容,这样您便在其他类型的安装中熟悉它们。当第一次引导 DVD 时,会出现标准的 GNU GRUB 屏幕,如图 1 所示。

Solaris 09/07 安装的 GNU GRUB 屏幕
图 1: TSolaris 09/07 安装的 GNU GRUB 屏幕
单击 此处 查看大图。

 

 

如果我的系统无法引导 Solaris Installation DVD 怎么办?

最初在 Ultra 20 系统上我也遇到这个问题,结果问题是由于计算机的 BIOS 设置被设置为首先从主硬盘启动。如果您的系统也是这种情况,请重新启动机器,并在系统启动前进入 BIOS。在 BIOS 启动屏幕上简短显示的指示将会告诉您如何进行操作(常用的方法包括按下 F2 或 Delete 或 Escape)。进入 BIOS 设置后,更改启动顺序选项,以确保 DVD 启动器排列在主硬盘驱动器之前。

 

启动 Solaris Express Developer Edition 安装程序之后,我选择三个菜单选项中的第一个,如图 2 所示。

Solaris DVD 安装菜单
图 2: Solaris DVD 安装菜单
单击 此处 查看大图。

 

在进行快速键盘检测之后,X Windowing 系统会启动。由于 X Windows 构成了此安装过程使用的 GNOME 桌面环境的基础,所以 Solaris 安装程序会在系统上启动一个基线 X Windows 会话,以测试设置是否正确,然后再进行下一步操作。接着 Solaris 操作系统向我显示一个简单的窗口,并要求我按下 Enter 键,如图 3 所示。

X Windows 初始化屏幕
图 3: X Windows 初始化屏幕
单击 此处 查看大图。

 

这在安装过程中是非常重要的一步。如果 X Windows 无法正常工作,我将不得不放弃,使用基于文本的安装并希望一切顺利。但是,X Windows 非常稳定,一切进行得非常顺利。在 X Windows 系统完成初始化后,出现主安装屏幕,如图 4 所示。

Solaris 磁盘和分区选择屏幕
图 4: Solaris 磁盘和分区选择屏幕
单击 此处 查看大图。

 

从这里开始,只需要通过一些列对话就可以非常容易地安装操作系统了。这里包含了其中一些对话,如图 5、6 和 7 所示,这样当您尝试各种安装时可以更加熟悉它们。

使用 SXDE 设置安装时间
图 5: 使用 SXDE 设置安装时间
单击 此处 查看大图。

 

 

使用 SXDE 设置操作系统语言
图 6: 使用 SXDE 设置操作系统语言
单击 此处 查看大图。

 

 

使用 SDXE 安装程序创建用户
图 7: 使用 SDXE 安装程序创建用户
单击 此处 查看大图。

 

这时,我查看了我的安装设置,接受 Solaris 许可条款,并开始安装过程。无论在何处,一个完整的安装可能需要花费 30 分钟到 1 个小时时间,同时会在屏幕上显示帮助信息。在 Ultra 20 系统上,需要 34 分钟。

当 Solaris Express Developer Edition 安装完成后,会显示一个到安装日志的链接,从中可以查看结果。我只是简单地单击 Reboot 按钮,将 SXDE 安装 DVD 从 DVD 驱动器中弹出来。现在安装已经完成,我可以使用我的新用户 ID 登录到 Solaris 操作系统了。

使用 VMWare 安装 Solaris Express Developer Edition

下面,我会尝试使用 VMWare 安装 SXDE。测试系统是我的主开发计算机:

  • 四核 3GHz Intel Xeon Mac Pro
  • 4 GB 667 Mhz DDR2
  • 双 DVD 刻录机
  • Mac OS X 10.4.9
  • VMWare Fusion 1.0

有两种方法使用 VMWare 安装 SXDE。第一种方法是从 SXDE 下载页面下载一个预配置的 VMWare 虚拟机。如果您想要体验 Solaris 操作系统而又不必配置任何设置,这是最好的方法。请访问 SXDE 安装页面,并按照 VMWare 工具的说明进行安装。

但是,如果您想要更改系统设置,比如 Solaris 操作系统使用的虚拟硬盘空间的总量,最好使用支持 Solris 10 的设置创建一个新的虚拟机,如我在图 8 中的操作一样。请确保让 VMWare 使用 64 位的 Solaris 10 版本(如果可用)。

为 SXDE 创建虚拟机(显示的 VMWare Fusion)
图 8: 为 SXDE 创建虚拟机(显示的 VMWare Fusion)
单击 此处 查看大图。

 

同样,我必须至少给该虚拟机 Solaris OS 所需的 1 GB 内存,如图 9 所示。注意:默认情况下 VMWare 通常为虚拟的操作系统设置 512 MB 的内存。设置好正确参数后,我就可以如此处所示正常安装 SXDE 了。

VMWare 中的 SDXE 至少需要 1 GB 内存(显示的 VMWare Fusion)
图 9: VMWare 中的 SDXE 至少需要 1 GB 内存(显示的 VMWare Fusion)
单击 此处 查看大图。

 

 

在定制服务器上使用 SXDE 进行双启动

最后,我尝试了使用 Fedora Core 8 创建双启动系统。这是最大的挑战,因为我也从现成的组件对服务器进行了定制:

  • Asus P5GC-MX/1333 主板
  • 2.0 Ghz Intel Pentium 双核(带风扇)
  • 1 GB PC5300 DDR2 内存
  • 160 GB Serial ATA 硬盘
  • Trendnet TEG-PCITXR Gigabit 网卡

首先,我使用标准安装过程安装了 Fedora 8。但是,我执行了自定义分区,为 Solaris 操作系统预分配了一个 60 GB 的分区,分区类型为“bf”。启动并运行 Fedora 8 后,我在系统上安装了最新版的 Java 6 平台,并运行 Sun Device Detection Tool,这是一个启用 JNLP 的应用程序,可帮助确定您的系统是否可以无需特定的驱动程序或配置运行 Solaris 操作系统。结果如图 10 所示。

Sun Device Detection Tool
图 10: Sun Device Detection Tool
单击 此处 查看大图。

 

硬件看起来兼容,因此我开始配置双启动系统。好消息:我发现可以使用 Solaris Express Developer Edition 09/07 双启动机器。如果您正在使用 Windows,则安装程序会自动安装 Solaris GRUB,启动时它会向您显示一个菜单,让您选择想要启动的操作系统。

如果您正在使用 Linux,并且您想要双启动 SXDE,建议仅熟悉 GRUB 和磁盘分区的高级 用户使用,因为当前 Sun Microsystems, Inc.并不支持。但是,如果您想要创建双启动系统,您需要一张急救 CD 或等效的方法,以便在 SXDE 安装完成后登录到 Linux 分区。

创建双启动系统:

  1. 备份 Linux 分区上的所有重要数据,以免发生意外。
  2. 在 Linux 中,使用 fdisk 工具在驱动器上创建一个新的分区。将分区类型更改为标识符“bf”(如果它还不是该类型),并写出新分区表。另外,请确保所有 Linux swap 分区在驱动器上排在 Solaris 分区的后面。否则,Solaris GRUB 将无法识别正确的 Solaris 分区。注意:这可能要求您编辑 Linux 分区上的 /etc/fstab 文件,所以请确保 Linux 使用其新 swap 分区,然后再继续。
  3. 按如上所示安装 Solaris Express Developer Edition。确保您刚创建的 Solaris 分区是 SXDE 的安装目标。
  4. 使用急救 CD 以根用户身份登录到 Linux 分区。在 grub.conf 文件上创建一个类似于以下内容的条目(这可以确保 Solaris 操作系统是硬盘 0 上的第二个分区),并返回包含主引导记录 (MBR) 的驱动器上的“grub-install”脚本。
     
    title Solaris
    rootnoverify (hd0,1)
    chainloader +1
     

这时,Linux GRUB 应该开始引导,并允许您选择 Solaris OS。选择后,Solaris 会显示其自己的 GRUB,允许您运行操作系统或执行维护。当然,最好为所有操作系统使用一个 GRUB,但是我无法实现这一点。

结束语

从 Solaris x86 操作系统的早期开始,Solaris 安装已经存在了很长时间。管理员和开发人员可以有很多方法在他们自己的系统上尝试 Solaris 操作系统,包括可以选择双启动和 VMWare。另外,我很惊异地发现 Solaris Express Developer Edition (SXDE) 09/07 可以立即使用,包括支持 Java 平台、各种企业服务器和 NetBeans IDE。

更多信息
  • Sun Solaris:请参阅
  • Solaris 开发人员中心:Solaris Developer Center 是一个为那些想要在 Solaris 操作系统上进行开发的人提供的好地方,包括有关 NetBeans IDE 的建议、Sun Studio 工具和多核开发。
  • Sun Device Detection Tool 2.0:设备检测工具 可以确定 Solaris Express Developer Edition 是否拥有合适的驱动程序来支持您的系统。
  • Solaris Express Developer Edition (SXDE):请参阅 Solaris Express Developer Edition 的主页。
  • Solaris Express Developer Edition (SXDE) 下载:您可以 下载 分为三部分的 DVD ISO 镜像或者 VMWare 虚拟机。
  • Solaris Express Developer Edition (SXDE) 支持:SXDE 的 官方支持网站
  • VMWare 工作站 (Windows) 或 Fusion (Mac OS X Intel):允许您为 Solaris Express Developer Edition 创建虚拟机。您可以 30 天试用版。

关于作者

从 Java 第一版开始,Robert Eckstein 就开始使用 Java。早年他曾是 O'Reilly Media, Inc. 的程序员和编辑,还曾在 Motorola 的蜂窝技术部门做过程序员。他曾经撰写和编辑了很多书籍,包括 Java SwingJava Enterprise Best PracticesUsing SambaXML Pocket ReferenceWebmaster in a Nutshell。业余时间,他喜欢电影制作和数字摄影,以及破解过时的视频游戏控制台。

以上文章转自于 : http://developers.sun.com.cn/

 

 

阅读(1345) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~