电脑技术学习

Solaris 2.6 x86安装的一些问题

dn001
1.机器;普通x86PC;
128M;RAM;
1G;HardDriver;
Matrox;NGA;200
Intel;EePro;100B;
2.准备:;

一般solaris安装非常简单,几乎是一路F2过去,就ok,但是在实际的工作中,我;
们发现
由于一些设备比较新,大家必须解决以下2类问题:;

1).某些网卡配置失败;
solaris无法安装正确的网卡驱动,或者某些网卡在旧的驱动下偶尔出现问题;;

2).许多显示卡一般都无法直接配置成功,主要是solaris对于video的支持比较差;


3.所以我们提供以上2中情况的解决方法:;

1).安装网卡驱动:;

Solaris;x86的安装,一般需要一个引导盘,我们使用的是devcfg12.bin;按照do;
cs.sun.com的建议;
下载;Driver;Update;3;

.安装:;

使用c:>dd;devcfg12.bin;a:制作引导软盘,启动机器,;

可以看到:;
Solaris;for;x86


SUNOS;Secondary;Boot;version;3.00;

然后进入Device;Assistant;:;

首先是开始;

Solaris;Device;Configuration;Assistant:;


F2:;full;scan;F3:;Partial;Scan;F4:;_Driver;Update;

这个时候,你应该选择F4,屏幕出现:;

"Enumerating;buses;..."

然后出现:;Install;Driver;Update

取出Solaris;2.6;Device;Configuration;Assistant;Version;1.2;盘,把Solar;
is;2.6;Driver;Update;3;
Diskette;1插入。选择;F2继续,出现Select;Solaris;System;Version;在选择;
了Solaris;OS;2.6;以后,;
F2继续下一步;Loading;Driver;Update;Software;屏幕出现,等到Continue;Dr;
iver;Update;Installation
出现,换盘Solaris;2.6;Driver;Update;3;Diskette;2,如此知道3个盘全部加载;
完毕。;
在换上Solaris;2.6;Device;Configuration;Assistant;Version;1.2,注意必须;
等到出现以下信息的时候,;
你再把Solaris;2.6;Device;Configuration;Assistant;Version;1.2盘取出来:;

If;you;want;to;bypass;the;device;configuration;and;boot;screens;when;t;
he;system;reboots,
eject;the;Device;Configuration;Assistant/Boot;diskette;now;

这个时候还是F2,你将看到:;
Enumerating;buses;...;
等所有设备扫描结束,选择;F2,出现:;

"Loading;driver;com.bef;..."

然后将出现:;Boot;Solaris;,因为从cdrom安装,选择;[X];CD....;

等到出现下列信息:;

Installing;unbundled;device;driver;support;
Extracting;driver;list;from;tree..;
distribution-diskette-name;driver-name...;

Please;insert;the;Driver;Update;diskette;labeled;distribution-diskette;
-name;
Press;<ENTER>;when;ready.;


取出Solaris;2.6;Device;Configuration;Assistant;Version;1.2;盘,把Solar;
is;2.6;Driver;Update;3;Diskette;1;从新;
插入,键入“回车”;

这个时候所有需要的文件被读入,如果在Solaris;2.6;Driver;Update;3;其他盘;
上的文件还需要,系统提示:;
Please;insert;the;Driver;Update;diskette;labeled;distribution-diskette;
-name;
Press;<ENTER>;when;ready.;


否则:系统提示:;

If;you;have;additional;Update;diskettes;to;install(such;as;video),
please;insert;diskette;now.Additional;Update;diskettes;to;install?;(y/;
n);[y];

如果在这个时候你同时需要升级Video驱动,那么选择;"y",那么系统回提示其他;
信息。否则选择;"n"
,键入;"Enter".;

在安装结束后,出现下列提示信息:;

"Installation;complete"

那开所有软盘,reboot;机器,那么等到soalris启动后,新的驱动就发生作用拉;
。;

如果你在上边选择了安装Video;驱动,你需要运行kdmconfig.;


2)安装显卡补丁:;

首先下载相应的显示卡patch,比如我们根据我们的机器下载了105195-02;(v-mat;
rox)
驱动程序du3vmat.exe,在win98下直接执行他,提示插入一个软盘,写文件到软盘;
上。;

以root进入solaris;26,首先检查volume;manager是否运行,如果发现,临时终止;
它。;

#ps;-ef;|grep;vol;
#;/etc/init.d/volmgt;stop;

插入刚才制作好的patch盘,;
#;mount;-F;pcfs;/dev/diskette;/mnt;

注意必须mount到/mnt目录!!!;

然后执行:;

#;/mnt/DU/sol_26/i86pc/Tools/install.sh;-i;

你将看到如下的信息:;

Install;patch;v-common?;[y];n;
Install;patch;v-matrox;?;[y];(这个是我们要的,所以选择"y");
Installing;driver;object;v-matrox;
Installing;patch;105195-02;


checking;installed;packages;and;patches...;
verifying;sufficient;filesystem;capacity;(dry;run;method)...;
Installing;patch;packages...;

Patch;number;105195-02;has;been;successfully;installed.;
See;/var/sadm/patch/105195-02/log;for;details;

Patch;packages;installed:;
SUNWxwpls;
#;
这时可以:;

#;umount;/mnt;

再次启动Volumn;Manager;

#;/etc/init.d/volmgt;start;

然后使用下列命令,再次配置你的显示卡:;

#;kdmconfig;

经过测试,一些正常,显卡配置完成!;



5.补充信息:;
1).;下边是一个docs.sun.com;上的原始文档,适合在已经安装好的Soalris上更;
新驱动程序:;

/*-------------------------*/;
Adding;New;or;Updated;Drivers;to;an;Existing;Solaris;System;

----------------------------------------------------------------------;
----------;
Note;-
Before;adding;new;or;updated;drivers,;the;newly;supported;hardware;dev;
ices;should;be;installed
and;configured;according;to;the;instructions;in;the;corresponding;Devi;
ce;Reference;Page,;if;any.
See;Device;Reference;Manual;for;Solaris;2.6;(Intel;Platform;Edition).;



----------------------------------------------------------------------;
----------;

When;the;Solaris;2.6;Intel;Platform;Edition;software;is;already;instal;
led,;the;simplest;way;to
add;new;or;updated;drivers;is;to;install;the;Driver;Update;diskettes;a;
s;patches;on;your;system.

Follow;these;steps:;

Become;root.;

Type;ps;-ef;|;grep;vold;to;see;if;the;Volume;Management;software;is;ru;
nning;on;the;machine;you;are;updating.;

For;more;information;about;managing;diskettes;and;drives,;see;System;A;
dministration;Guide.;

If;Volume;Management;is;running,;temporarily;stop;it:;

#;/etc/init.d/volmgt;stop;


Insert;Solaris;2.6;Driver;Update;3;Diskette;1;into;the;diskette;drive.;


Mount;Solaris;2.6;Driver;Update;3;Diskette;1;at;the;/mnt;mount;point:;


#;mount;-F;pcfs;/dev/diskette;/mnt;


----------------------------------------------------------------------;
----------;
Note;-
You;must;mount;Solaris;2.6;Driver;Update;3;Diskette;1;at;this;point;in;
the;file;structure;to;update;your;system;successfully.;


----------------------------------------------------------------------;
----------;

Execute;the;install;script;on;the;diskette;by;typing:;

#;/mnt/DU/sol_26/i86pc/Tools/install.sh;-i;


The;install.sh;script;searches;for;all;new;or;updated;drivers;on;the;d;
iskette.;When;a;new;or;
updated;driver;is;found,;the;following;prompt;is;displayed:;

Install;patch;driver-name?;[y];


If;the;driver;is;the;one;you;want;to;install,;at;the;prompt,;type;y;fo;
r;yes;or;press;Enter.
If;the;driver;is;not;the;one;you;want;to;install,;type;n;for;no.;

If;you;specify;yes,;the;install.sh;script;installs;the;driver;you;indi;
cated.;

When;you're;done;and;the;install.sh;script;exits,;unmount;the;diskette;
by;typing
the;following;command;at;the;system;prompt:;

#;umount;/mnt;


Remove;Solaris;2.6;Driver;Update;3;Diskette;1;from;the;diskette;drive.;


Repeat;Step;4;through;Step;9;for;each;subsequent;Driver;Update;3;diske;
tte;in;the;set;until;
the;driver;you;want;is;loaded;onto;your;machine.;

Halt;your;machine.;

Turn;your;machine;off.;

If;you;haven't;already,;add;the;new;hardware.;

Turn;your;machine;on.;

When;the;autoboot;sequence;prompt;is;displayed,;quickly;press;Escape.;


The;autoboot;sequence;is;interrupted.;The;Solaris;Device;Configuration;
Assistant;screen;is;displayed.;

Press;F2_Continue.;

The;message;"Enumerating;buses;...";is;displayed.;The;Scanning;Devices;
screen;is;then;displayed.
System;devices;are;scanned.;When;scanning;is;complete,;the;Identified
Devices;screen;is;displayed.;

Press;F2_Continue.;

The;message;"Loading;driver;com.bef;...";is;displayed.;The;Boot;Solari;
s;screen;is;then;displayed.;

On;the;Boot;Solaris;screen,;select;the;device;controller;attached;to;t;
he;device;that;contains
your;install;medium,;in;this;case;the;main;system;disk.;

The;/etc/bootrc;script;is;displayed.;

At;the;prompt,;type;b;-r.;

Your;machine;boots.;You;can;now;use;your;new;hardware.;


/*-------------------------*/;

2).非常令人奇怪的是solaris;x86对于网卡的命名规则:;

iprb0;<----如果你的网卡是;intel;pro;100b;
elx0;<----如果你的网卡是;3com;3c900;

一般我们感觉大家习惯了;hme0(sparc),eth0(linux),lan0(hp-ux),net0(SCO),但;
是Solaris;x86偏偏使用;
与网卡厂商名字关联的名字来命名网卡设备。;

3).Driver;Update;3包含那些内容:;

Solaris;2.6;Device;Configuration;Assistant,;Version;1.2;Diskette;

Solaris;2.6;Driver;Update;3;Diskette;1;

Solaris;2.6;Driver;Update;3;Diskette;2;

Solaris;2.6;Driver;Update;3;Diskette;3;

Solaris;2.6;Driver;Update;3;ata;Diskette;

Solaris;2.6;ata;Recovery;Diskette;

These;diskettes;are;to;be;used;with;a;Solaris;2.6;CD;or;net;install;im;
age.;

4).Solaris;2.6;Device;Configuration;Assistant,;Version;1.2;Diskette盘是;
什么?;

If;you;are;installing;Solaris;2.6;Intel;Platform;Edition;and;you;want
to;install;the;drivers;in;Driver;Update;3,
you;must;use;Solaris;2.6;Device;Configuration;Assistant,;Version;1.2;D;
iskette;instead;of;the;Solaris;2.6
Device;Configuration;Assistant;diskette;you;received;with;Solaris;2.6
Intel;Platform;Edition.;

You;can;download;Solaris;2.6;Device;Configuration;Assistant,;Version;1;
.2;Diskette
from;http://access1.sun.com/drivers.

This;diskette;contains;scripts;and;configuration;files;that;enable;you;
to;boot;and;install;
your;system;using;one;of;the;newly;supported;devices.;


4).哪里下载这些需要的启动/驱动文件?;

在下列站点你可以找到上边所有所需要的文件:;

国外:http://access1.sun.com

国内:http://www.haoku.net/downit.htm;

5).感谢中文unix社区;www.unixaid.net的3位斑竹:

Cyndi;
Happy...;
Jin;

标签: