solaris

时间:2025-03-27 18:19:00编辑:小星

关于Solaris 10的安装问题~

分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

我下载了Solaris 10的ISO版,可是不知道要怎么安装.能给个详细的安装步骤或是图解吗,

解析:

ISO文件要解压缩来刻的,不能直接把ISO刻在光盘上。这是原因。

顺便给你一篇安装Solaris8的文章,大致过程与9、10的安装过程一样:

Solaris 8 for Intel X86安装一例



1.现有系统简介

1.1硬件配置

主板:精英K7VZACPU:AMD 雷鸟 1.0G

内存:HY PC133 256M显卡:TNT2 PRO 32M

显示器:SamSung 550S声卡:主板自带

CD-ROM:源新52X软驱:Sony 1.44MB

硬盘:金钻 40G

1.2硬盘使用情况

PrimaryDOS:4G----> C: WINDOWS 98 第二版

ExtendedDOS:36G----> D: E: F: 系统数据,其中D:中安装了Windows XP

所有文件系统均为FAT32

2.安装前准备

2.1 必备的工具软件:

PQMagic---->用于调整分区

Norton Utilities 2001--->主要使用diskedit.exe备份重要扇区数据

2.2 备份系统数据

这一步主要包括:备份系统重要数据,系统MBR扇区(主引导扇区,用C/H/S表示为0/0/1,

按LBA访问时表示为绝对物理扇区1)等,以免在发生误操作时,将系统损失减到最小

3.安装步骤

2.1 系统分区调整

使用动态调整分区工具,如PQMagic等,重新调整分区,以便留出空间安装Solaris,

调整后的分区情况如下:

Free Space:2.5G----> 留给Solaris

Primary DOS:1.5G----> 原C: WINDOWS 98 第二版

Extended Dos:36G----> 不变

2.2 创建Solaris分区并安装Solaris

第一步、使用分区工具,如PQMagic,Linux Fdisk等,在上述的Free Space创建一个主分区,

为简单起见用PQMagic创建一个Unformated类型的分区或用Linux Fdisk创建一个Linux分区

第二步、重新用DOS软盘启动,运行diskedit.exe,如果还没有备份MBR扇区,请先将其备份

到软盘,具体操作方法为:按ALT+P,选择物理扇区1(老的diskedit可能是通过C/H/S方式选

择该扇区的),读取一个扇区的数据,按F2用二进制方式查看扇区最后是不是55AA的数字签名,

按F6转换到分区方式看分区信息是否和当前分区一致,如果不一致则说明读取得扇区不对,

需要检查操作是否正确。完成上述步骤后,将该扇区备份到软盘。

第三步、修改分区类型字节,按F2转换到二进制方式查看,偏移为1BE的位置开始的每16字节

表示一个系统分区,每个分区的第四个字节表示分区的类型,其中DOS分区分别

为0B(Primary DOS)和0F(Extended DOS),也可能是05和06(具体应文件系统有所不同),

但对FAT32而言是第一种,修改上面创建的非DOS分区的类型字节,将其改为82(Solaris的

分区类型)

第四步、手工记录下Extended DOS分区信息,然后将其删除(将分区信息数据全部填0即可,

如果不删除Extended DOS分区,Solaris会在安装时报告该分区超出硬盘驱动器的尾部并拒

绝安装)

第五步、保存上述两步的修改结果

第六歨、重新启动系统,如果能不能正常启动则说明前面操作有误,请用软盘重新启动并

恢复MBR扇区,如果能正常进入WINDOWS,则使用Fdisk查看系统分区的情况,如果是有个

Primary DOS分区和Primary Non DOS分区且大小正确,则可以继续下面操作,否则请恢复

原MBR记录后,重新操作

第七步、重新启动系统,并安装Solaris,这时只需要将前面的“创建”的分区指定给Solaris

即可,具体安装过程请参考Solaris的安装文档

第八步、Solaris安装完成后检查双系统引导是否正常,如果异常则说明Solaris安装有误,

如何处理不属本文讨论范畴

第九步、重新从软盘引导系统,运行diskedit.exe,保存当前的MBR扇区,然后手工将上面

记录的最Extended DOS分区的信息数据填到上面两个Primary分区的后面,保存修改结果

第十步、重新启动系统,至此系统安装完成,并能双重启动(恭喜!恭喜!你现在已经是多

系统启动安装的超级专家了!!!)

还有几篇文章:

80余截图诠释Solaris10 for x86安装全过程:
bbs.chinaunix/viewthread.php?tid=524594

Windows XP 与 Solaris 10 双操作系统安装图片解析:
bbs.chinaunix/viewthread.php?tid=615558

Solaris

Solaris 是Sun Microsystems研发的计算机 操作系统。它被认为是UNIX操作系统的衍生版本之一。 目前Solaris仍旧属于私有软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。

Sun的操作系统最初叫做SunOS,由于Sun Microsystem的创始人之一,Bill Joy来自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。SunOS 5.0开始,SUN的操作系统开发开始转向System V Release 4,并且有了新的名字叫做Solaris 2.0;Solaris 2.6以后,SUN删除了版本号中的"2,因此,SunOS 5.10就叫做Solaris 10。 Solaris的早期版本后来又被重新命名为Solaris 1.x. 所以"SunOS"这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境, 以及它网络增强部分组成。

支持的系统架构

Solaris支持多种系统架构: SPARC, x86 and x64. x64即AMD64及EMT64处理器。在版本2.5.1的时候,Solaris曾经一度被移植到PowerPC架构, 但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境, 允许Linux二进制程序直接在Solaris x86和x64系统上运行。

Solaris传统上与基于Sun SPARC处理器的硬件体系结构结合紧密, 在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而SPARC系统的成本和价格通常要高于PC类的产品,这成为Solaris进一步普及的障碍。可喜的是,Solaris对x86体系结构的支持正得到大大加强,特别是Solaris 10已经能很好地支持x64(AMD64/EMT64)架构。Sun公司已推出自行设计的基于AMD64的工作站和服务器,并随机附带Solaris 10。

桌面环境

第一个Solaris的桌面环境是OpenWindows。紧接着是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。

软件许可

Solaris的大多数源代码已经在CDDL的许可下在OpenSolaris开源项目中发布。二进制和源代码目前都可以被下载和许可而无需任何费用。

Sun的Common Development and Distribution License被选择用做OpenSolaris的许可, 并通过了Open Source Initiative评审和批准(尽管它与时下流行的[GPL]是互不兼容的][1])。

OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris衍生。

主要版本

Solaris最新的(2006年2月)主要发布版本如下:

Solaris版本 SunOS内核版本 发布日期 简介

Solaris 10 SunOS 5.10 2005年1月31日 包括DTrace (动态跟踪), Solaris Containers, Service Management Facility (SMF),SMF取代了传统的UNIX的init.d脚本, 和iSCSI支持。 基于Gnome的Java Desktop System作为默认桌面, 还包含了CDE。

Solaris 9 SunOS 5.9 2002年5月22日 最近的更新是Solaris 9 9/05

Solaris 8 SunOS 5.8 200年2月 包括Multipath I/O. 引入Role-Based Access Control (RBAC)功能。 最近的更新是Solaris 8 2/04. [2]

Solaris 7 SunOS 5.7 1998年11月 第一个64位版本。[3]

Solaris 2.6 SunOS 5.6 1997年7月 包括Kerberos 5, PAM, TrueType字体, WebNFS [4]

Solaris 2.5.1 SunOS 5.5.1 1996年5月 用户ID(uid_t)扩展为32-bits。[5]

Solaris 2.5 SunOS 5.5 1995年11月 首先支持Ultra 1并包含了CDE [6]

SUN对Solaris 7和Solaris 2.6已经不再销售但仍旧提供支持。更早期的版本已经没有支持。

SunOS仍旧用来称呼Solaris的核心. SunOS的版本号是以5.{Solaris版本号}来表示。例如,最新的Solaris发布版本,Solaris 10, 在SunOS 5.10上运行。Solaris的man手册是以SunOS为标记的,启动的时候也显示它, 但是"SunOS"这个词不再用于Sun的市场文档中。


Linux与Solaris的区别?

Linux与Solaris之间的主要区别1、Linux的稳定性较差。与Linux相比,Solaris具有更稳定的稳定性。2、Linux有一个基本的调度。Solaris具有广泛的调度以及在需要时使用和配置的能力。3、Linux具有标准的输入输出能力。Solaris具有广泛的多路径COMSTAR支持。4、Linux有一个旧的服务机制,如SVR4,它是基于文本的,不允许任何依赖和服务配置无法还原。Solaris具有一种新的服务机制,具有SMF等强大功能,基于x ml配置,允许依赖项和配置可以在需要时还原。5、Linux与平台无关。虽然Solaris可用于不同的体系结构,但它不适用于某些平台。6、Linux提供了良好的安全性和性能。Solaris提供了严格的安全功能,为性能提供了极大的安全保障。7、Linux具有良好的管理能力。Solaris具有出色的管理员能力,可以轻松安装和管理系统。8、Linux支持主要由Red Hat提供。Oracle提供的Solaris支持(在获得Sun Microsystem之后)。

如何从 Oracle Solaris 10 实时安装到 Oracle Solaris 11 11/11

为新安装的 Oracle Solaris 11 11/11 系统(存档系统)中的根池及其关联数据集创建 ZFS 存档。创建存档时,可以将其保存在本地可移动介质中,如 USB 驱动器,也可以通过网络将其发送到一个文件服务器以便稍后从中检索。需要使用存档时,执行以下高级步骤:
在将要迁移到 Oracle Solaris 11 11/11 的 Oracle Solaris 10 系统(迁移系统)上启动一个具有超级用户权限的 shell。
选择并配置一个引导磁盘设备,创建新的 ZFS 根池。
在新池中恢复存档的 ZFS 数据集。
执行最终配置,然后重新启动迁移系统。
迁移系统必须是运行 Oracle Solaris 10 的主机,并且其 ZFS 版本与存档系统兼容。对于将要迁移到新磁盘或系统的 ZFS 存档,确保满足以下要求:
存档系统和迁移系统为同一型号(如 SPARC T 系列)并且满足 Oracle Solaris 11 11/11 的最低要求。
迁移系统运行 Oracle Solaris 10 8/11 或更高版本,这是必须的,这样才能具有与 Oracle Solaris 11 11/11 兼容的 ZFS 版本。
如果迁移系统运行的是 Oracle Solaris 10 8/11,请在尝试恢复存档之前应用以下 ZFS 补丁。没有这个补丁,任何恢复存档的尝试都将失败。对于 Oracle Solaris 10 以后的任何版本,无需此补丁。
注:应用补丁之后,必须重新启动迁移系统。
补丁 147440-11 或更高版本,用于基于 SPARC 的系统
补丁 147441-11 或更高版本,用于基于 x86 的系统
确保将要存放新 ZFS 池的磁盘的总容量至少与存档池中分配的空间一样大。准备一节将更详细地讨论这一方面。
您必须同时拥有存档系统和迁移系统上的根权限。存档将包含所存档 ZFS 数据集中包含的所有软件和配置信息。注意,不支持通过系统存档迁移区域。迁移完成之后,您可以使用另外的过程(不在本文讨论范围之内)将 Oracle Solaris 10 区域迁移到 solaris10 标记区域。还要注意,在 Oracle Solaris 11 系统上无法运行 Oracle Solaris 8 或 Oracle Solaris 9 区域。有关如何将 Oracle Solaris 10 区域迁移到solaris10 标记区域的详细信息,请参见 Oracle Solaris 管理:Oracle Solaris 区域、Oracle Solaris 10 区域和资源管理。
所创建的存档不会具有期望的系统配置,因为我们将在一台主机上创建存档,最终将在另一台主机上运行该存档,这是两台不同的主机。第 4 阶段介绍(迁移之后)存档的配置。有必要在迁移完成后、引导 Oracle Solaris 11 11/11 之前,重新配置存档中的每个引导环境。为此,存档应只包含一个引导环境 (BE)。有关系统配置的详细信息,请参见安装 Oracle Solaris 11 系统 第 6 章“取消配置或重新配置 Oracle Solaris 实例”。
存档映像中不包含任何硬件特定的配置数据。不随备份一起转移的硬件特定的系统特性包括但不限于以下内容:
磁盘容量和配置(包括 ZFS 池配置)
硬件以太网地址
已安装的硬件外围设备
第 1 阶段:创建 Oracle Solaris 11 11/11 存档
图 1 说明创建 Oracle Solaris 11 11/11 存档时所发生的情况。

图 1. 创建 Oracle Solaris 11 11/11 存档
准备
为准备迁移,记下迁移系统上根池的磁盘拓扑结构和 ZFS 池配置。和存档系统上的磁盘一样地对迁移系统上的目标磁盘进行配置,并相应调整新 ZFS 池的大小。分配的池的大小(以下所示的 zpool list 输出中的 ALLOC 列)至少需要确保有充足的空间来在迁移系统上恢复数据集。
# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
rpool 68G 51.6G 16.4G 75% 1.00x ONLINE -


如果任何存档池的容量(如 CAP 列所示)超过 80%,最佳实践要求应扩大迁移池以规划容量。根据其他配置元素和负载的不同,增加池中的空间余量还可能有益于性能。有关如何管理 ZFS 文件系统及相关性能的更多信息,请参阅 Oracle Solaris 管理:ZFS 文件系统 指南。
为准备稍后的迁移,将各种命令的输出保存到一个文件,与存档一起保存以供迁移期间参考。清单 1 中所示命令只是最低建议,根据系统配置的不同,其他配置信息也可能有用。清单 1 中显示的命令与示例输出仅针对 rpool。
# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
rpool 68G 51.6G 16.4G 75% 1.00 ONLINE -

# zpool get all rpool
NAME PROPERTY VALUE SOURCE
rpool size 68G -
rpool capacity 75% -
rpool altroot - default
rpool health ONLINE -
rpool guid 18397928369184079239 -
rpool version 33 default
rpool bootfs rpool/ROOT/snv_175a local
rpool delegation on default
rpool autoreplace off default
rpool cachefile - default
rpool failmode wait default
rpool listsnapshots off default
rpool autoexpand off default
rpool dedupditto 0 default
rpool dedupratio 1.00x -
rpool free 16.4G -
rpool allocated 51.6G -
rpool readonly off -

# zpool status
pool: rpool
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c5t0d0s0 ONLINE 0 0 0

errors: No known data errors

# format c5t0d0s0
selecting c5t0d0s0
[disk formatted]
/dev/dsk/c5t0d0s0 is part of active ZFS pool rpool. Please see zpool(1M).


FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show disk ID
volname - set 8-character volume name
! - execute , then return
quit
format> p
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
! - execute , then return
quit
partition> p
Current partition table (original):
Total disk cylinders available: 14087 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 1 - 14086 68.35GB (14086/0/0) 143339136
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 14086 68.35GB (14087/0/0) 143349312
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0

partition> ^D
#


清单 1. 各种命令的输出
将清单 1 所示的来自存档系统的信息以及迁移期间可能有用的任何其他信息置于一个文件中,并将该文件与存档文件保存在同一位置以便稍后在迁移过程中使用。
也可以使用 Oracle Explorer Data Collector 收集所有系统配置信息以供稍后参考。有关 Oracle Explorer Data Collector 及其相关文档的信息可在 Oracle Services Tools Bundle for Sun Systems 网站中找到。
有关 ZFS 管理和容量规划的其他信息,请参阅 Oracle Solaris 管理:ZFS 文件系统 指南。
创建存档
要存档根池并包括所有快照,需要创建 ZFS 复制流。为此,首先从池的顶级创建递归快照,如下所述。同样,可以对需要存档并传给迁移主机的其他池进行存档。
注意,rpool 是默认的根池名称,但在任何给定系统上根池可能有不同的名称。可以使用 beadm list -d 确定 BE 驻留在哪个池。在本文的其余部分,将使用默认名称 rpool 引用根池。
使用以下命令创建根池的递归快照。快照名称(本例中为 archive)可以基于日期或您需要的任何其他描述性标签。
# zfs snapshot -r rpool@archive


接下来,删除交换和转储设备快照,因为它们可能不包含任何相关数据,删除它们通常会显著降低存档的大小。
注:关于转储设备,尽管可能性不大,但转储设备也有可能有数据尚未被提取到 /var 数据集(以核心存档的形式)。如果是这种情况,且应保存转储设备的内容,则在删除转储设备快照之前将内容转储输出到文件系统。详情参见 dumpadm(1M)。
以下命令将删除默认命名的交换和转储设备快照,虽然主机上可能部署了其他快照。要确定是否存在默认命名设备之外的其他设备,可使用swap(1M) 和 dumpadm(1M) 分别列出交换和转储设备的名称。
# zfs destroy rpool/swap@archive
# zfs destroy rpool/dump@archive


既然快照已经准备好,下一步是将其发送到文件进行存档。如果要存档多个 ZFS 池,每个池将有一个快照,每个快照需要发送到自己的存档文件。以下步骤主要是创建根池的存档。不过,可用同样的方式对系统上的任何其他池进行存档。
要将快照发送到文件,请通过管道将 zfs send 命令的结果输出到 gzip 命令(如下所示),结果产生一个压缩文件,其中包含池快照的存档。创建此存档文件时,一个好的主意是,使用反映主机名、日期或其他有助于稍后确定存档内容的描述性词语的唯一命名方法。
您可以将存档文件保存在本地以便稍后进行重定位,也可以在可移动介质上创建存档文件。存储存档文件的位置应是定期备份的文件系统。同时,尽管使用了压缩,文件系统上仍应有足够的可用存储空间。一个好的经验是有足够的空间容纳 zpool list 报告的 ALLOC 量的总和。
使用以下命令在本地创建存档文件。存档文件名可以是任何有助于识别此存档以便稍后使用的字符串。通常的选择可能是使用主机名加日期,如以下示例所示。
# zfs send -Rv rpool@archive | gzip > /path/to/archive_$(hostname)_$(date +%Y%m%d).zfs.gz


现在,将存档文件移到文件服务器以便稍后检索,如图 2 所示。

图 2. 确保可访问 Oracle Solaris 11 11/11 存档
还可以选择将存档文件直接写入挂载 NFS 的路径,如下所示:
# zfs send -Rv rpool@archive | gzip > /net/FILESERVER/path/to/archive_$(hostname)_$(date +%Y%m%d).zfs.gz


类似地,可以通过 ssh 以流方式将存档文件发送到文件服务器:
# zfs send -Rv rpool@archive | gzip | ssh USER@FILESEVER "cat> /path/to/archive_$(hostname)_$(date +%Y%m%d).zfs.gz"


注意,如果通过网络以流方式传送存档,ssh 传输不支持任何一种断点续传功能。因此,如果网络连接中断,将需要重新启动整个命令。
迁移存档文件已创建,现在可以使用以下命令删除本地快照:
# zfs destroy -r rpool@archive



第 2 阶段:准备配置 Oracle Solaris 11 11/11 系统
在引导迁移的 Oracle Solaris 11 11/11 实例之前,可通过从运行 Oracle Solaris 10 的迁移系统收集所有相关系统配置参数来准备迁移。需要收集的系统配置项包括但不限于以下内容:
主机名
时区
区域设置
根口令
管理员用户信息
主网络接口(如果不是自动配置)
名称服务信息
有关所需数据的信息,请参见安装 Oracle Solaris 11 系统 第 6 章“取消配置或重新配置 Oracle Solaris 实例”。
在恢复存档时须重新生成系统配置信息。可以这样来完成这一任务:在运行中的 Oracle Solaris 11 11/11 系统上生成 SC (System Configuration) 配置文件,然后将该配置文件复制到恢复的 Oracle Solaris 11 11/11 存档以便在第一次引导时自动应用。
sysconfig 的 create-profile 子命令调用 SCI Tool 接口,向您询问系统配置信息,然后生成一个 SC 配置文件,您稍后可以用它来配置系统。
使用以下命令在本地创建 SC 配置文件。配置文件名可以是任何有助于识别该配置文件以便稍后使用的字符串。以下示例使用附有日期信息的 config。
# sysconfig create-profile -o /path/to/config_$(date +%Y%m%d).xml


然后将 SC 配置文件移到文件服务器以便稍后检索。
还可以选择创建 SC 配置文件并将其直接写入挂载 NFS 的路径,如下所示。
# sysconfig create-profile -o /net/FILESERVER/path/to/config_$(date +%Y%m%d).xml


上一篇:圣地安列斯秘籍

下一篇:没有了