現在大多軟件的安裝導航都作得很好,SCO Unix也不例外。只要我們了解清楚一些基本問題,安裝時仔細看他的提示,應該就沒有問題。安裝一個操作系統前我們一般要了解下面一些問題:
安裝對象。
引導方式。
軟件包組成。
硬盤管理方式及文件系統。
硬件驅動方式及驅動程序安裝。
安全管理方式。
介質類型。
補丁安裝。
其他諸如時區、語言、鍵盤之類的問題。
就上面九個問題,我們來談SCO Unix的安裝。
1.在安裝之前,我們可以先把我們的安裝對象了解一下,如什麼機型、硬盤控制器的類型、CDROM類型、硬盤大小、准備安裝幾個操作系統、Unix給多少空間。重要的是硬盤控制器的類型,因為硬盤控制器驅動不上就無法進行安裝。在PC服務器的手冊中會說明其硬盤控制器驅動包類型。並且在navigator 中有驅動盤。
2.Unix引導分為boot和Unix核心系統執行兩個階段。BOOT由BIOS裝載,裝載成功後出現提示boot:,你可以選擇執行UNIX核心和加載一些設備驅動程序或從其他分區啟動。其缺省設置由/etc/default/boot控制。缺省執行語句為該文件中的DEFBOOTSTR。安裝程序可以從光盤直接引導(5.05),引導後出現boot:。
3.在SCO UNIX 企業版中包括以下產品:
SCO OpenServer Enterprise System UNIX (ver 5.0.5m)
SCO OpenServer Enterprise System Graphics (ver 5.0.5m)
SCO OpenServer Enterprise System Connectivity (ver 5.0.5m)
SCO OpenServer Enterprise System Internet FastStart (ver 5.0.5m)
SCO OpenServer Enterprise System Documentation (ver 5.0.5m)
SCO UNIX安裝程序會根據你的許可類型,給出缺省安裝的內容。建議使用缺省安裝內容。
SCO UNIX 可在硬盤上管理多個分區,UNIX和DOS的均可。但建議只做一個UNIX分區(UNIXWARE對單硬盤的多分區管理較麻煩)。UNIX可將分區分成7個邏輯分區,在安裝系統的分區,系統會占用4個,分別為boot,swap,root,recover(root>780M時存在)。剩下3個可供用戶使用。建議將用戶文件系統,數據庫數據設備分區從root中獨立出來。這樣當你的系統出現異常故障時,可以重新安裝系統並保護你的數據。UNIX在邏輯分區中創建文件系統。文件類型有:
AFS Acer Fast Filesystem
DTFS Desktop Filesystem
EAFS Extended Acer Fast Filesystem
HTFS High Throughput Filesystem
S51KB AT&T UNIX(R) System V 1KB Filesystem
XENIX XENIX(R) filesystem
一般系統缺省為HTFS。但與UNIXWARE 7 兼容的只有S51KB。
對於留給數據庫使用的數據空間,類型設為NOFS。如不小心設成文件系統,使用前在/etc/default/filesys將對應的mount設置刪去即可。
SCO UNIX缺省安裝為將整個硬盤給UNIX,如你的硬盤大則,建一個u文件系統。
在UNIX中所有硬件驅動程序都內建到核心裡。廠商一般提供的驅動程序包括設備驅動(/etc/conf/pack.d/device/Device.o space.c)和設備管理程序。
UNIX提供一個超級用戶(root)。有四種安全管理模式。
High
recommended for systems containing confidential information
and accessed by many users. Passwords are strictly controlled
and assigned to users; users cannot choose their own. User
accounts cannot be removed or reactivated. All C2 features
are engaged and account database corruption results in a
lockout of all users until the administrator fixes the problem.
Improved
recommended for systems accessed by groups of users who can
share information. Password expiration is more lenient and
users can choose their own passwords. LUIDs are not enforced,
and user accounts can be removed or reactivated as desired.
Account database corruption results in system lockout
Traditional
Provided for compatibility with other UNIX systems. Passwords
do not expire and standard System V password checking is
used. Passwords are not required. Database corruption is
handled transparently.
Low
Recommended only for systems which are not publicly accessible
and which have a small number of cooperating users. No C2
features are engaged and no password checking is done. The
/etc/shadow does not exist by default.
安裝CD一般為HS(High Sierra SCO OPENSERVER的稱法,ISO9660)文件系統。設備驅動盤如是系統啟動必須的一般會作成btld(boot time loadable disk)盤,該盤格式為文件系統,可MOUNT。其余的有tar,custom(tar 格式),pkgadd(tar 格式),patch,cpio,等方式。對用custom安裝的文件或patch,需將文件名改成VOL.000.00n(n為序號,從零開始)。
UNIX補丁一般都有安裝說明。有:替換原有啟動盤、btld盤、custom安裝、load patch(custom中)。
附有關命令:
boot (資料來源 man HW boot, man F boot, man HW link, man bootos, man bootstring )
UNIX的boot引導後,出現boot:提示符。此時UNIX核心沒有裝載,你可以設定啟動方式或切換到其他操作系統。
此時只能執行一些特定的命令。如unix、dos、bootos。如直接回車則執行/etc/default/boot中的DEFBOOTSTR。
Bootos 為從不同的分區啟動。可以使用bootos ? 顯示分區信息。對UNIX可識別的DOS分區可鍵入dos/win 直接啟動。
Boot 內建了一些命令可供使用。
常用的有:
link 指定系統啟動時連接的程序包。常用的方式為link=pkg.
用戶還可以在此改變/etc/default/boot中的參數值。也可以改變一些系統選項,如btld=fd(64),指btld設備為A驅。
在很多PC服務器手冊中,有SCO UNIX的安裝指南,如HP
boot:defbootstr link=amird
指將SCSI硬盤控制器的驅動包連接進來。安裝時btld缺省為fd(64)。
下面舉一個例子來說明UNIX驅動和btld應用。
如我們在HP機器上裝有一塊硬盤(非陣列)硬盤設備名為alad,要移到 CAMPAQ機器上,硬盤設備名為CUCHA。如兩種卡對硬盤識別的參數一樣,我們只要做出帶有CUCHA驅動的盤,在啟動時輸入:
boot:defbootstr link=CUCHA hdroot=CUCHA(0,0,0,0) btld=fd(64)
啟動後用btldinstall裝入CUCHA驅動,重新配置硬盤類型(改/etc/conf/cf.d/mscsi等)即可。
mount命令
格式:mount -o options device mount_dir
作用: 安裝文件系統 ,每個文件系統只可安裝一次。可移動的設備(如:軟盤,光盤)在使用前必須安裝。
例子:mount /dev/cd0 /mnt
umount命令
格式:umount mount_dir
作用:卸載一個已安裝的文件系統。在取出軟盤前必須先卸載。
例子:umount /mnt
mkfs命令
格式:mkfs device [filesystem_type]
作用:在指定的設備上生成文件系統
例子:mkfs /dev/fd0135ds18(在軟盤上生成文件系統)
format命令
格式:format device
作用:格式化軟盤
例子:format /dev/rfd0135ds18
tar命令
格式:tar key files ( key 常用的有 c :打包, x :解包, r :加在已有的包的後面,
t :查看包中的文件, u :更新包中的文件
文件:tar(c)
tar 是對非特權用戶最易用和最可靠的實用程序K(utility),從歸檔介質上保留和恢復文件,亦能從多文件歸檔中抽取單個文件。
tar 歸檔使用文件和目錄的相對或絕對路徑名。
打入 tar,即會顯示所有變量選項;”cv"是創建歸檔;”cv#"
用於來自 /etc/default/tar 的設備號 #;”rv"追加已有歸檔;”
uv"更新在已有歸檔上的文件;”tv"顯示歸檔內容表;”xv"
從歸檔中抽取文件;”f"從指定文件中讀入或寫出;”L"使 tar跟隨符號連接繼續追查下去,默認情況下則會忽略符號連接。
譬如要歸檔指定文件,而復蓋盤上的已有數據,指令如下:
$cd pub
$tar cv6 ascii greek
volume end at 1199k, block factor=5k
seek=0k a ascii 3k
seek=3k a greek 1k
要列出 tar 歸納的內容:
$tar tv6
rw-r--r-- 2/22114 Jan 2 13:41 1996 ascii
rw-r--r-- 2/2475 Jan 2 13:41 1996 greek
創建 tar 歸檔,使用相對路徑名,否則,恢復另一系統就會蓋寫
其他系統的文件。
#tar cv6 /etc/motd
#cd /tmp
#tar xv6
x /etc/motd, 943 bytes,2k
cpio命令
格式cpio -o [ -aBLuvV ] [ -C bufsize ] [ -c | -H format ]
[ -K volumesize ] [ [ -O file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ]
cpio -i [ -6AbBcdfkmnqrsStTuvV ] [-C bufsize ] [ [ -I file [, file ... ] ]
[ -M message ] ] [ -Pifd,ofd ] [ pattern ... ]
cpio -p [ -adlLmruvV ] [ -Pifd,ofd ] directory
歸納文件
當需要後援指定設備、後援空設備與使用匹配符的時候,就不能使用操作容易的 tar,而需要轉用比較復雜的 cpio,用以歸納文件。
譬如,需要選取文件建立歸檔,指令如下:
$find /u/bill -print| cpio -oB -O /dev/fd0
20 blocks
又例如,需要抽取 cpio 歸檔文件名時:
$cpio -idmuBv -I /dev/fd0
.profile
ascii
eqnchar
greek
20 blocks
cpio 主要選項為:
-v 顯示工作
-i 讀歸檔
-o 寫入歸檔
-t 內容表
-d 創建目錄
-m 保留原修改日期
-U 無條復制
-B 分割因子置為 5k
-Cn 分割因子置為 n
-Kn 介質長度置為 n
custom命令
格式:custom
作用:安裝、刪除、查看軟件產品極其組件
可通過菜單操作
pkgadd命令
格式: /usr/bin/pkgadd [ -d device ] [-r response ] [ -n ] [ -a admin ] [ pkginst ... ]
/usr/bin/pkgadd -s spool [ -d device ] [ pkginst ... ]
作用:向系統傳送軟件包,可通過軟盤/磁帶等
btldinstall
在系統啟動時可裝入的磁盤
相關文件
硬盤:(r打頭為字設備)(來源 man HW hd)
Primary disk Secondary disk Partition
/dev/hd00 /dev/dsk/0s0 /dev/hd10 /dev/dsk/1s0 entire disk
/dev/rhd00 /dev/rdsk/0s0 /dev/rhd10 /dev/rdsk/1s0
/dev/hd01 /dev/dsk/0s1 /dev/hd11 /dev/dsk/1s1 first partition
/dev/rhd01 /dev/rdsk/0s1 /dev/rhd11 /dev/rdsk/1s1
/dev/hd02 /dev/dsk/0s2 /dev/hd12 /dev/dsk/1s2 second partition
/dev/rhd02 /dev/rdsk/0s2 /dev/rhd12 /dev/rdsk/1s2
/dev/hd03 /dev/dsk/0s3 /dev/hd13 /dev/dsk/1s3 third partition
/dev/rhd03 /dev/rdsk/0s3 /dev/rhd13 /dev/rdsk/1s3
/dev/hd04 /dev/dsk/0s4 /dev/hd14 /dev/dsk/1s4 fourth partition
/dev/rhd04 /dev/rdsk/0s4 /dev/rhd14 /dev/rdsk/1s4
/dev/hd0a /dev/dsk/0sa active partition
/dev/rhd0a /dev/rdsk/0sa
/dev/hd0d /dev/dsk/0sd /dev/hd1d /dev/dsk/1sd DOS partition
/dev/rhd0d /dev/rdsk/0sd /dev/rhd1d /dev/rdsk/1sd
軟盤:(來源 man HW fd)
/dev/[r]fd0135ds18