安装Solaris 9 OS 的 x86用户的切身体验(zt)

发表于:2007-05-26来源:作者:点击数: 标签:
安装Solaris9OS的x86PlatformEdition一个用户的切身体验 作者:AmyRich 支持异质环境所花费的时间和精力要远超过只支持一种硬件和软件平台所花费的时间和精力。完全使用同质平台所带来的负面影响在于, 服务器 的 性能 越高,它所要求的硬件速度就越快,可升

安装 Solaris 9 OS 的 x86 Platform Edition 一个用户的切身体验

作者:Amy Rich

支持异质环境所花费的时间和精力要远超过只支持一种硬件和软件平台所花费的时间和精力。完全使用同质平台所带来的负面影响在于,服务器性能越高,它所要求的硬件速度就越快,可升级性就越好,但桌面电脑和小型服务器采用的都是廉价的 x86 硬件。为克服这种缺点并向用户提供多平台支持,Sun 提供了 Solaris Operating System for x86 Platforms。在底层硬件完全不同的情况下,x86 Platform Edition 的工作方式与 SPARC Platform Edition 非常相似。最终产生的半同质环境可以帮助削减系统管理和开发所带来的底线成本。本文对交互式安装 Solaris 9 OS 的 x86 Platform Edition 进行简要介绍。

我最后一次在基于 x86 的机器上安装类 UNIX 操作系统时,需要不断地处理 IRQ、跳线和地址,因此,在安装 Solaris 9 OS 的 x86 Platform Edition 时我特地留神了。但令我非常感激的是,我的担心完全是多余的!只要将所有硬件都组装在一起,Solaris OS 安装程序就会平滑地自动检测全部事情。如果在 x86 硬件上安装 Solaris OS,首先一定要参考硬件兼容性列表,获取系统支持的配置信息。我们使用的大多数硬件都在此列表中列出,并且我希望其余硬件也使用一些通用的驱动程序。

硬件

硬件部件有:

主板:ASUS A7V133 4 通道 IDE 
CPU 插槽:Socket A(支持 133/266 DDR MHz) 
芯片组:VIA KT133A 
架构:ATX 
倍频选项:最多 12.5x 
总线速度选项:100 - 166 MHz(采用 1 MHz 时间间隔) 
电压:1.1 - 1.85v(采用 0.25v 电压增量) 
内存支持:支持 3 x 168 针的 SDRAM PC100/PC133 
扩展槽:5/0/1/1 (PCI/ISA/AMR/AGP) 
AGP 支持:4x AGP Pro 
USB 支持:2 个标准的 USB 端口,还可扩展 2 个 USB 端口 
BIOS:Award BIOS Flash ROM 
板载 IDE:2 个 ATA100 EIDE、2 个 ATA100 Promise PDC20265 RAID(只支持 RAID 0) 
CPU:AMD 1.2 GHz Athlon 
内存:256M 的 Apacer PC133 CL2 内存条 
硬盘驱动器:Seagate ST340016A Barracuda ATA IV 40G(主IDE的主接口) 
DVD:Hitachi GD-7500(主IDE的辅接口) 
CDRW:普通 4x4x32刻录机(主IDE的 ATA100接口) 
软盘:普通 3.5 英寸软盘 
网卡:3Com 3C905B PCI 
声卡:Sound Blaster Audigy 2 
显卡:ATI All-In-Wonder Rage 128 Pro 
监视器:Modograph MG-3930 9" SVGA 800x600 
键盘:普通 Windows PS2 键盘 
鼠标:Logitech M-C43 PS2 3D鼠标 
与使用主板 BIOS 中的 RAID 0 设置相反,我选择分别使用全部四个 IDE 通道,所以无须设置主/从连接。硬盘驱动器、DVD 和 CDRW 驱动器在它们自己的 IDE 控制器上都设置为主。机器可以设置为从主(硬盘驱动器)设备引导,也可以设置为从辅(DVD 驱动器)设备进行引导。

对于这台机器而言,我希望采用的硬件为 PCI PC Weasel 卡。我可以将这种 x86 硬件插入到装有全部 SPARC 硬件的串行终端服务器中,因而在执行交互式操作时,我不会在机房中一直等待下去。如果这种安装不是一次性测试安装,我将在SPARC jumpstart 服务器上设置 x86 jumpstart 映像。使用 jumpstart 映像和/或 flash 映像还会自动执行我在控制台结束执行的许多工作。与以前的安装类似,x86 交互式安装相当直观,很类似于 SPARC 安装。

引导和选择语言

第一步从 CDROM 引导并选择语言及位置:

将 CD 1(共 2 张)插入到 DVD 驱动器中,然后打开系统电源。 
系统扫描连接的设备,按 F2 接受系统找到的设备。 
下一屏提示选择要从中进行引导的设备。我选择了第二个设备,即 CDROM,再按 F2 继续。 
然后选择安装类型,即第一个选项,Solaris OS 交互式安装。 
选择选项 0,即"英语",作为我使用的语言。 
选择选项 0,即"英国"(7 位 ASCII 字符),作为我所在的位置。 
接着系统显示出 Solaris OS 安装屏幕,按 F2 继续下一步。 
选择忽略屏幕设置。 
网络配置

下一步涉及到配置机器的网络设置。在为每个步骤选择正确的设置后,按 F2 继续。

配置设置
 选择
 
网络设置信息屏幕。
 无其他输入
 
该机器是否已联网?
 是
 
该机器是否使用 DHCP?
 否
 
主机名?
 solx86.my.domain
 
IP 地址?
 192.168.100.2
 
该机器是否是子网的一部分?
 是
 
网络掩码
 255.255.255.0
 
启用 IPv6?
 否
 
默认路由器?
 指定
 
指定默认路由器。
 192.168.1.1
 
确认网络设置。
 无其他输入
 
配置 kerberos?
 否
 
确认 kerberos 设置
 无其他输入
 
选择命名服务。
 DNS
 
域名?
 my.domain
 
DNS 服务器 IP(最多 3 个)。
 192.168.1.3
 
 
 192.168.1.1
 
DNS 搜索域(最多 6 个)。
 my.domain
 
 
 my.other.domain
 
确认命名服务设置。
 无其他输入
 

时间和日期

接着需要设置时间和日期信息,在每次选择后,再次按 F2 继续:

配置设置
 选择
 
指定时区
 美洲
 
国家
 美国
 
时区
 东部时间
 
设置时间和日期
 无其他输入
 
确认时间和日期
 无其他输入
 

磁盘和文件系统布局

完成基本的系统配置后,安装程序转移到规划系统布局和选择要安装的软件包。安装指示屏幕说明现在要定制软件的类型、磁盘和文件系统布局。Solaris OS 将根据决定生成一个配置文件,然后开始实际安装过程。

在此信息屏幕上,系统提示按 F2 执行标准安装或按 F5 执行快速安装。选择 F2。 
在下一个屏幕上,选择不支持其他地理区域,然后按 F2 继续。 
接着选择软件组 Entire Distribution plus OEM support。可以通过按 F4 选择定制要安装的软件包,但这里我选择接受默认安装选项,然后按 F2 继续。
注意:我永远不会在非测试环境中实际安装任何程序。出于安全考虑,我倾向于在机器上执行最小安装,然后再根据需要添加软件包。 
在下一个屏幕上,选择了安装磁盘。我只有一个磁盘 c0d0,它已被选中。然后按 F2 继续。 
下一屏提示按 F4 手动安排文件系统布局,或按 F2 接受 Solaris 的自动布局。我一直为自己的文件系统安排布局,所以按 F4。 
在此,我遇到了整个安装过程中第一个也是唯一一个障碍。下一个屏幕当前文件系统和磁盘布局根本不显示任何选项。我期望它能给出注释,即该机器上没有为 Solaris OS 格式化磁盘,并向我提供格式化磁盘的选项。或者,在我第一次选择磁盘时,系统应通知该磁盘不太适合。

我必须按 F3 两次,以便退回两个屏幕,回到选择安装磁盘的屏幕。 
取消将0d0作为安装磁盘的选择,然后重新选择磁盘。在此,安装软件提示我,为了使磁盘能够使用,需要在这个磁盘上安装 Solaris OS fdisk 分区。按 F2 继续。 
下一个屏幕提示创建 Solaris OS 分区。选择 Solaris OS 使用整个磁盘和引导分区,然后按 F2 继续。 
系统将我带回到需要选择安装磁盘的屏幕。c0d0 仍被选中,因此按 F2 再次接受此选择。 
再次按 F4 手动安排布局,而非按 F2 执行自动布局。 
这时,屏幕显示 c0d0 磁盘布局,并且 c0d0s2 上只有overlap分片。为了支持跟踪,按 F4 调用分区编辑器并定制布局。 
使用磁盘分区编辑器配置下列布局,在分片 7 中保留 10MB 空间,以便"卷管理器"状态数据库和类似程序使用此空间。 分片
 装载点
 大小(MB) 
0
 /
 1024 
1
 swap
 1024 
2
 overlap
 38152 
3
 /usr
 2048 
4
 /var
 1024 
5
 /files 33015 
6
     
7
   10 

按 F2 接受布局,系统进入布局确认屏幕。 
再次按 F2 确认文件系统配置。 
下一屏询问是否要装载远程文件系统。可以选择按 F4 配置远程文件系统。但因为我不使用 NFS,所以按 F2 继续安装。 
下一屏幕要求确认配置文件。可以按 F4 更改配置文件,但因为此配置文件是正确的配置文件,所以按 F2 继续。 
下一屏提示是在安装后选择自动重新启动,还是选择手动重新启动。选择手动重新启动,并按 F2 开始实际安装过程。 
软件安装和 X 配置

此安装过程相当快,系统提供如下信息屏幕声明:If you want to bypass the device configuration and boot screens when the system reboots, eject the Device Configuration Assistant/Boot diskette now.(如果在系统重新启动时要忽略设备配置和引导屏幕,请立即弹出"设备配置助手/引导"磁盘)。

安装完磁盘 1(共 2 张)后,重新启动该机器,并在机器重新设置时弹出 CDROM。当引导加载器屏幕询问从哪个分区引导时,稍侯片刻,使其超时,这样系统就选择默认值。还要将次要引导时间超时,这样系统就选择默认值,即自动引导。

按 F4 忽略 X 配置,因为我怀疑此配置有些复杂,我不希望安装进行到一半时被迫中止。然后在系统提示时,设置 root 口令。系统询问是否键入 root 密码以配置 X,按 Ctrl-D 继续引导序列。

下一个屏幕询问是否选择要继续安装的介质。我选择选项 1,即 CD/DVD。我插入磁盘 2(共 2 张),然后按回车键。安装程序从第二张 CD 中添加其他程序包,然后在完成安装后弹出该 CD。当系统显示出安装菜单时,输入选项 2(完成)完成软件安装。

安装完成后,系统启动并显示一个文本登录屏幕。以 root 身份登录,然后运行 kdmconfig,在最后配置 X。由于我的显卡几乎(但不完全)与一些驱动程序选项非常类似,所以在挑选合适的驱动程序时我犹豫再三。当我决定采用普通 VESA 驱动程序后,启动进行得很顺利。我很高兴采用了下列设置,这些设置似乎与我的低分辨率显示器配合得很好。

普通 VESA 驱动程序 
SuperVGA 监视器类型(800x600 @65Hz 和 1024x768) 
9" 屏幕 
800x600 256 色,刷新率 56Hz 
可视屏幕分辨率 800x600(无平移) 
从Sunfreeware.com可以获得第三方 Solaris OS 免费软件包 
保存此配置并测试 X 服务器,X 服务器显示出 X root 窗口,并给出一个运行着的鼠标指针。作为最后的测试,关闭并启动机器,确保在启动时不会发生错误。X 登录屏幕启动了,能以 root 身份登录,而且操作系统的所有更高级部分非常类似于 SPARC 机器。我让这台机器连续工作了好几天,确保不出现硬件或软件不兼容现象或者其他问题,然后就可使用这台机器了。

资源

购买 Solaris 9 OS 的 x86 Platform Edition 光盘或者下载 
Solaris OS x86 主页 
Solaris OS 9 x86 硬件兼容性列表 
PC Weasel x86 串行接口卡 
Intel - x86上Solaris OS的常见问题解答 
多重引导 Solaris 和其他操作系统 
从Sunfreeware.com可以获得第三方 Solaris OS 免费软件包 
除非另行颁发许可,否则这里所有技术手册中的代码(包括文章、常见问题解答和样例)只能在本许可下使用。

 C.Arthur 回复于:2004-07-20 10:10:05
可以做X86的安装参考手册了

 toyou 回复于:2004-07-20 10:17:55
Installing Solaris 9 OS, x86 Platform Edition - One User's Experience
By Amy Rich 
Supporting heterogeneous environments requires more hours and effort than sticking to one hardware and software platform. The downside of complete homogeneity lies in the fact that higher-end servers require faster and more scalable hardware while desktops and small servers can get by on cheaper x86 hardware. To bridge this gap and provide its customers with multi-platform support, Sun offers the Solaris Operating System for x86 Platforms. While the underlying hardware remains disparate, the x86 Platform Edition appears much the same as the SPARC Platform Edition. The resulting semi-homogeneity can help cut bottom-line costs for system administration and development. This article take a brief look at interactively installing the Solaris 9 OS, x86 Platform Edition.

My last attempt at installing a UNIX-like operating system on an x86-based machine was fraught with IRQ, jumper, and address fiddling, so I was a bit leery of attempting to install the Solaris 9 OS, x86 Platform Edition. Thankfully, my worries were unfounded. Once I put all of the hardware together, the Solaris OS installation program auto-detected everything and things went smoothly. If installing the Solaris OS on x86 hardware, first be sure to refer to the Hardware Compatibility List for supported configurations. Most of my hardware was listed there, and I hoped that the rest would be covered under some generic drivers.

The Hardware
My hardware components were:

Motherboard: ASUS A7V133 4 channel IDE 
CPU Socket: Socket A (133/266 DDR MHz Support) 
Chipset: VIA KT133A 
Form Factor: ATX 
Multiplier Options: Up to 12.5x 
Bus Speed Options: 100 - 166 MHz in 1 MHz intervals 
Voltages: 1.1 - 1.85v in 0.25v increments 
Memory Support: 3 x 168-pin SDRAM PC100/PC133 Support 
Expansion Slots: 5/0/1/1 (PCI/ISA/AMR/AGP) 
AGP Support: 4x AGP Pro 
USB Support: 2 Standard USB ports, expansion for additional 2 ports 
BIOS: Award BIOS Flash ROM 
Onboard IDE: 2 x ATA100 EIDE, 2 x ATA100 Promise PDC20265 RAID (RAID 0 only) 
CPU: AMD 1.2 GHz Athlon 
Memory: 256M strip of Apacer PC133 CL2 
Hard Drive: Seagate ST340016A Barracuda ATA IV 40G (main primary IDE) 
DVD: Hitachi GD-7500 (main secondary IDE) 
CDRW: Generic 4x4x32 (main ATA100 primary IDE) 
Floppy: Generic 3.5 
NIC: 3Com 3C905B PCI 
Sound card: Sound Blaster Audigy 2 
Video Card: ATI All-In-Wonder Rage 128 Pro 
Monitor: Modograph MG-3930 9" SVGA 800x600 
Keyboard: Generic Windows PS2 
Mouse: Logitech M-C43 PS2 3-button 
Instead of using the RAID 0 setting in the motherboard's BIOS, I opted to utilize all four IDE channels separately so there would be no chance of master/slave contention. The hard drive, DVD, and CDRW drives were each masters on their own IDE controllers. The machine was set to boot from the primary (hard drive) or secondary (DVD drive) device.

The one bit of hardware I wished for in this machine was a PCI PC Weasel card. I could have plugged the x86 hardware into the serial terminal server with all of my SPARC hardware and avoided sitting in the machine room while I performed the interactive install. If this had been something other than a one-off test install, I would have set up an x86 jumpstart image on my SPARC jumpstart server. Using jumpstart and/or a flash image also would have automated much of the work I ended up doing at the console. As it was, the x86 interactive install was fairly straightforward and looked similar to its SPARC counterpart.

Booting and Selecting the Language
The first step was to boot off of the CDROM and pick my language and locale:

I inserted the Software 1 of 2 CD into the DVD drive and powered on the system. 
The system scanned for attached devices, and I hit F2 to aclearcase/" target="_blank" >ccept the devices it found. 
The next screen prompted me to choose the device to boot from. I selected the second device, the CDROM, and hit F2 to continue. 
I then chose the type of installation, the first choice, Solaris OS interactive installation. 
I selected choice 0, English, as my language. 
I selected choice 0, English (C - 7-bit ASCII) as my locale. 
I was then presented with the Solaris OS installation splash screen and hit F2 to continue to the next step. 
I opted to bypass the screen setup. 
Network Configuration
The next step involved configuring the network settings for the machine. After choosing the correct setting for each step, I hit F2 to continue.

Configuration Setting Selection 
Network settings information screen. No additional input 
Is the machine networked? Yes 
Does the machine use DHCP? No 
Hostname? solx86.my.domain 
IP address? 192.168.100.2 
Is the machine part of a subnet? Yes 
Netmask 255.255.255.0 
Enable IPv6? No 
Default router? Specify 
Specify the default router. 192.168.1.1 
Confirm network settings. No additional input 
Configure kerberos? No 
Confirm kerberos settings No additional input 
Select naming services. DNS 
Domain name? my.domain 
DNS server IP (up to 3). 192.168.1.3 

 192.168.1.1 
DNS search domains (up to 6). my.domain 
 my.other.domain 
Confirm name service settings. No additional input 

Time and Date
Next I needed to set the date and time information, again hitting F2 to continue after each choice:

Configuration Setting Selection 
Specify time zone Americas 
Countries United States 
Time zones Eastern Time 
Set time and date No additional input 
Confirm time and date No additional input 

Disks and File System Layout
With the basic system configuration complete, the installation moved on to planning the system layout and choosing which software packages to install. The installation instruction screen explained that I would now be customizing the type of software, disks, and file system layout. The Solaris OS would generate a profile based on my decisions, and then start the actual installation. 

On this information screen, I was prompted to hit F2 for a standard install or F5 for a flash install. I chose F2. 
On the next screen, I opted not to select any support for additional geographic regions, and then hit F2 to continue. 
Next I selected the software group Entire Distribution plus OEM support. I had the option of customizing the packages to install by hitting F4, but I chose to accept the default install of everything and hit F2 to continue. 
Note: I would never actually install everything in a non-test environment. For security purposes, I tend to install the bare minimum on machines and then add packages on an as-needed basis. 
On the next screen, I selected my installation disks. I only had one, c0d0, which was already selected. I hit F2 to continue. 
The next screen prompted me to either manually lay out my file systems by hitting F4 or accepting the Solaris auto layout by hitting F2. I always lay out my own file systems, so I hit F4. 
At this point, I hit my first and only snag in the entire installation process. The next screen, Current filesystem and disk layout, didn't display any options at all. I expected it to note that the disk in the machine was not formatted for the Solaris OS and offer me the option of formatting it. Or, I should have been told that the disk was not suitable back when I selected it the first time.

I had to hit F3 twice to go back two screens to where I had selected my installation disk. 
I de-selected c0d0 as my installation disk, and then reselected it. At this point, the installation software informed me of the need to install a Solaris OS fdisk partition on this disk in order for it to be suitable. I hit F2 to continue. 
The next screen prompted me to create a Solaris OS fdisk partition. I chose to use the entire disk for Solaris OS and boot partitions, and then hit F2 to continue. 
I was brought back to the screen where I needed to select my install disk. c0d0 was still selected, so I hit F2 to accept it again. 
Once again, I hit F4 to do a manual layout instead of hitting F2 to do an auto layout. 
This time the screen showed the c0d0 disk layout with just the overlap slice on c0d0s2. Back on track, I hit F4 to bring up the partition editor and customize my layout. 
Using the disk partition editor, I configured the following layout, leaving 10M in slice 7 in the event that I ever wanted to use it for Volume Manager state databases or something similar: 
     Slice     Mount Point              Size (Mbytes)
     0         /                        1024
     1         swap                     1024
     2         overlap                  38152
     3         /usr                     2048
     4         /var                     1024
     5         /files                   33015
     6
     7                                  10

I hit F2 to accept my layout and was brought to the layout confirmation screen. 
I hit F2 again to confirm my file system configuration. 
The next screen asked if I wanted to mount remote file systems. I had the option of hitting F4 to configure remote file systems. Since I wouldn't be using NFS, I hit F2 to continue with the setup. 
The following screen asked me to confirm my profile. I could hit F4 to change the profile, but since it was correct, I hit F2 to continue. 
The next screen prompted me to choose between an auto reboot after installation or a manual reboot. I chose a manual reboot and hit F2 to begin the actual installation. 
Software Installation and X Configuration
The installation went fairly quickly, and I was presented with an information screen declaring: If you want to bypass the device configuration and boot screens when the system reboots, eject the Device Configuration Assistant/Boot diskette now.

After the install of Disk 1 of 2 finished, I rebooted the machine and ejected the CDROM while the machine was resetting. When the boot loader screen asked which partition I wanted to boot from, I let it time out and it picked the default. I also let the secondary boot time out and pick the default, autoboot.

I hit F4 to bypass the X configuration, since I suspected that it might be somewhat complicated and I didn't want to hang the machine in the middle of the install. Then, when prompted, I set the root password. It asked me to type in the root passwd to configure X, but instead I hit Ctrl-D to continue with the boot sequence.

The next screen asked me to pick media to continue the install. I picked choice 1, CD/DVD. I inserted Disk 2 of 2 and hit return. The installation program added the extra packages from the second CD and ejected it when finished. When presented with an installation menu, I entered choice 2 (done) to finish up the software installation.

With the installation complete, the system came up and presented a text login screen. I logged in as root and ran kdmconfig to finally configure X. Because my video card was almost, but not quite, like a few of the driver choices, I stumbled around for a bit trying to pick something appropriate. Once I determined that I wanted the generic VESA driver, things went smoothly. I wound up with the following settings, which seemed to work well with my small low-resolution monitor:

Generic VESA driver 
SuperVGA monitor type (800x600 @65Hz and 1024x768) 
9" screen 
800x600 256 colors at 56Hz 
Virtual screen resolution 800x600 (no panning) 
I saved the configuration and tested the X server, which displayed the X root window and gave me a working mouse pointer. As a final test, I halted and booted the machine to make sure there were no errors on boot. The X login screen started, I was able to log in as root, and all of the higher-level parts of the operating system looked very similar to my SPARC machines. I let the machine burn in for several days to make sure no hardware or software incompatibilities or problems cropped up, and then it was ready for use.

Resources


Purchase the Solaris 9 OS, x86 Platform Edition Media Kit or Download 
The Solaris OS x86 main page 
The Solaris OS 9 x86 Hardware Compatibility List 
The PC Weasel x86 serial interface card 
The Solaris OS on Intel - x86 FAQ 
Multi-booting Solaris and other operating systems 
Sunfreeware.com for third party Solaris OS freeware packages

 rogerw 回复于:2004-07-20 11:31:24
如果你的显卡档次比较高的话,需要额外的一些配置了,而且不一定可以成功的。 诸如网卡一类的,也是的。

呵呵,下一步可以试图安装Java Enterprise System for x86了
Sun的全套软件都有了...

 llzqq 回复于:2004-07-20 12:50:50
多次安装SOLARIS FOR X86的感觉是:安装过程太耗时了,1-2小时。不知其中的深层次原因。我安装LINUX或BSD都能在半小时搞定。谁能解释一下。

 yy_yy429 回复于:2004-07-20 12:55:00
[quote:8c039e8212="llzqq"]多次安装SOLARIS FOR X86的感觉是:安装过程太耗时了,1-2小时。不知其中的深层次原因。我安装LINUX或BSD都能在半小时搞定。谁能解释一下。[/quote:8c039e8212]


solaris的光盘安装慢一点, 网络安装30分钟搞定

 llzqq 回复于:2004-07-20 13:01:41
能否提供网络安装的过程,谢谢!

 wrl 回复于:2004-07-21 13:56:53
记得东软的一个女总裁说过:“客户需要的不是技术,而是解决方案”。纯粹的操作系统除了研究之外用处不大,无论是哪种UNIX,如果没有了编译器,没有数据库,它除了做网关当路由器还能做什么呢?

如果是我会选FreeBSD,因为它可以兼容Linux应用软件。

 tcflying 回复于:2004-07-23 22:52:29
请问内存只有256MB
swap需要1024嘛??

 gaussong 回复于:2004-07-26 15:02:06
swap的分配要根据自己的需求!!不能一味的:是内存的两倍!!这样的说法是错误的!
强烈建议浏览CU上关于“在SOLARIS上分区”的文章!!

原文转自:http://www.ltesting.net