亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: zhyesno
打印 上一主題 下一主題

[SCO UNIX] SCO OpenServer系統(tǒng)手冊(cè) [復(fù)制鏈接]

論壇徽章:
0
21 [報(bào)告]
發(fā)表于 2006-01-09 16:42 |只看該作者

第10章 增加硬盤(pán)


  1. 10.4 安裝硬盤(pán)
  2. 本節(jié)描述如何去安裝另外的IDE,EIDE,ESDI,IDA或SCSI 硬盤(pán),如果磁盤(pán)是SCSI ,應(yīng)該已經(jīng)按"配置SCSI 硬盤(pán)"中所述更新了系統(tǒng)的配置文件。對(duì)所有磁盤(pán)控制器類(lèi)型,假設(shè)已實(shí)際上安裝了硬盤(pán)并引導(dǎo)了系統(tǒng)。
  3. ( l)以root注冊(cè)井進(jìn)入系統(tǒng)維護(hù)萬(wàn)式,
  4. (2)從Hardware/Kernel Manager列出的設(shè)備中選擇 Hard Disk或鍵人命令mkdev hd
  5.   (如果需要有關(guān)mkdev  詳細(xì)的使用和幫助信息,鍵人mkdev  hd -u或mkdev hd -h)。
  6. (3)選擇要增加到系統(tǒng)中的硬盤(pán)類(lèi)型。
  7. (4) IDA磁盤(pán):鍵人邏輯號(hào)和它所連接的控制器號(hào)。
  8.    SCSI磁盤(pán):鍵人主機(jī)適配器類(lèi)型和編號(hào)、總線號(hào)、磁盤(pán)控制器ID以及磁盤(pán)的LUN
  9.    ST506接口(IDE,EIDE  和一些ESDI )或ESDI磁盤(pán):鍵人控制器上磁盤(pán)號(hào)。如
  10.    果你在ISA或 EISA總線機(jī)器上安裝 IDE或 EIDE磁盤(pán),還必須鍵人磁盤(pán)連接的
  11.    控制器號(hào)。
  12. (5)選擇繼續(xù)安裝,或退出。如果選擇繼續(xù)安裝,驅(qū)動(dòng)程序輸出一條信息顯示它已被初
  13.    始化。mkdev hd 腳本現(xiàn)在依次運(yùn)行程序dkinitt(ADM),fdisk( ADM),baldtrk( ADM)
  14.    和divvy(ADM)來(lái)配置硬盤(pán)以便使用。
  15. ·如果你的磁盤(pán)有一個(gè) IDE, EIDE, ESDI或IDA控制器,mkdev hd運(yùn)行dhinit
  16.   (ADM)它允許你改變?yōu)榇疟P(pán)定義的物理參數(shù),如它的幾何尺寸,以及是否支持
  17.   錯(cuò)誤更正。更多的信息參見(jiàn)"使用此dkinit改變默認(rèn)的磁盤(pán)參數(shù)"。
  18.   對(duì)于 SCSI磁盤(pán)不運(yùn)行dkinit。如果要在機(jī)器之間移動(dòng) SCSI磁盤(pán)或改變主機(jī)適
  19.   配器,需要運(yùn)行磁盤(pán)上的dparam(ADM)以改變主引導(dǎo)塊所定義的幾何尺寸。
  20.   見(jiàn) "寫(xiě)一個(gè)新的主引導(dǎo)塊"。
  21. ·如果你的磁盤(pán)有一個(gè)IDE, EIDE或 ESDI控制器,mkdev hd運(yùn)行fdisk(ADM)以便
  22.   允許你建立磁盤(pán)分區(qū)。詳見(jiàn)"使用 fdisk給硬盤(pán)分區(qū)"。
  23. ·如果你的磁盤(pán)有一個(gè)IDE, EIDE或 ESDI控制器,mkdev hd運(yùn)行badtrk(ADM),
  24.   允許你掃描磁盤(pán)并把壞磁道映射到 UNIX系統(tǒng)分區(qū)保留的壞磁道表。對(duì)于 SCSI
  25.   磁盤(pán),mkdev hd使用badtrk為壞的 SCSI邏輯塊保留一個(gè)表,但它不允許掃描磁
  26.   盤(pán)。詳見(jiàn)"使用 badtrk掃描磁盤(pán)"缺陷。
  27.   如果虛擬磁盤(pán)驅(qū)動(dòng)程序被鏈人核心,而且你想要把多個(gè)硬盤(pán)配置成虛擬磁盤(pán),
  28.   在這里選擇退出并運(yùn)行Virtual Disk Manager。
  29. ·mkdev hd腳本運(yùn)行 divvy(ADM)允許你把 UNIX系統(tǒng)分區(qū)劃分成獨(dú)立的文件系
  30.   統(tǒng)和交換區(qū)。詳見(jiàn)"使用 divvy把磁盤(pán)分區(qū)劃分成區(qū)域"。
  31.   現(xiàn)在你已經(jīng)完成了硬盤(pán)安裝和配置。你可使系統(tǒng)回到多用戶方式。
  32. 10.4.1使用dkinit改變默認(rèn)的磁盤(pán)參數(shù)
  33.     如果你正安裝一獨(dú)特的或非標(biāo)準(zhǔn)的磁盤(pán),dkinit允許顯示、修改或選擇默認(rèn)的磁盤(pán)參數(shù)。
  34.     如果你有一個(gè)標(biāo)準(zhǔn)的硬盤(pán)(一種你的計(jì)算機(jī)硬件或特殊主板 ROM所支持的),選擇默認(rèn)的磁盤(pán)配置并退出 。繼續(xù)運(yùn)行fdisk(ADM)給磁盤(pán)分區(qū)。

  35. 注意:
  36.     如果不能確信磁盤(pán)是否是非標(biāo)準(zhǔn)的,使用dkinit 顯示選項(xiàng)檢查默認(rèn)參數(shù),使用
  37. 下面的公式按字節(jié)計(jì)算磁盤(pán)的大。
  38. size=cylinders * heads*sectors per track *512


  39.     有些驅(qū)動(dòng)器以格式化后的出售,有些則以未格式化的出售。一個(gè)驅(qū)動(dòng)器格式化后大約是非格式化前的85%。由dkinit所顯示的參數(shù)可能與驅(qū)動(dòng)器制造商的文檔不相符。一些控制器有可供選擇的轉(zhuǎn)換、映射或扇區(qū)方式。如果在低級(jí)格式化時(shí)選擇了這些方式之一, SCO OpenServer系統(tǒng)使用轉(zhuǎn)換后的參數(shù)而不是物理驅(qū)動(dòng)器的參數(shù)進(jìn)行初始化。在所有的情形中,驅(qū)動(dòng)器已知的大小應(yīng)與用磁盤(pán)參數(shù)按上述方式計(jì)算出來(lái)的大致匹配。
  40.    如果磁盤(pán)是非標(biāo)準(zhǔn)的,你應(yīng)該鍵人信息替代 ROM中磁盤(pán)的配置信息。如果不能確信應(yīng)給你的非標(biāo)準(zhǔn)磁盤(pán)鍵人什么參數(shù),請(qǐng)與磁盤(pán)制造商聯(lián)系索取這個(gè)信息。
  41.   你應(yīng)該提供下列信息:

  42. 磁盤(pán)參數(shù)        描  述
  43. 柱面數(shù)        整個(gè)磁盤(pán)的柱面數(shù)目
  44. 磁頭數(shù)        磁盤(pán)的讀/寫(xiě)頭數(shù)目
  45. 寫(xiě)降低        當(dāng)寫(xiě)入到內(nèi)部柱面時(shí),開(kāi)始降低磁頭電流的柱面
  46. 扇區(qū)/磁道        每個(gè)磁道的扇區(qū)數(shù)
  47. 10.4.2 使用fdisk給磁盤(pán)分區(qū)
  48.     使用fdisk(ADM)在硬盤(pán)上創(chuàng)建分區(qū)?梢宰 SCO OpenServer系統(tǒng)使用整個(gè)磁盤(pán),也可以保存已被其它操作系統(tǒng)所占用現(xiàn)有分區(qū),如 DOS。最大的分區(qū)長(zhǎng)度是2太字節(jié)(2TB字節(jié)=1024G宇節(jié)--編者注)。最大可用長(zhǎng)度可能還受最大文件系統(tǒng)(區(qū)域)長(zhǎng)度的限制。
  49.   用fdisk,可以:
  50.   ·顯示當(dāng)前的分區(qū)表,顯示磁盤(pán)上存在的分區(qū)(如果有)。最多可有四個(gè)分區(qū)。對(duì)每一個(gè)
  51.     分區(qū),該表列出:
  52.     一分區(qū)號(hào)
  53.     一該分區(qū)是否是活動(dòng)的
  54.     一類(lèi)型(UNIX系統(tǒng)或其它)
  55.     一分區(qū)的起始磁道
  56.     一分區(qū)的終止磁道
  57.     一按磁道的分區(qū)長(zhǎng)度
  58.   ·給 UNIX系統(tǒng)使用整個(gè)磁盤(pán)。這將破壞任何現(xiàn)有的分區(qū)。如果你想讓 SCO OpenServer
  59.     系統(tǒng)占據(jù)整個(gè)磁盤(pán),請(qǐng)選擇該項(xiàng)。
  60.   ·讓UNIX 系統(tǒng)使用剩余的磁盤(pán)。這可以保存所有現(xiàn)存的分區(qū)。必須使該分區(qū)成為活動(dòng)
  61.     的。
  62.    ·按指定的長(zhǎng)度創(chuàng)建一個(gè) UNIX系統(tǒng)分區(qū)。不要分配系統(tǒng)已經(jīng)給主引導(dǎo)和診斷程序保
  63.      留的磁道。
  64.    ·使一個(gè)分區(qū)成為活動(dòng)的。
  65.    ·刪除一個(gè)分區(qū)。
  66.    ·為指定的操作系統(tǒng)創(chuàng)建一個(gè)分區(qū)。
  67.     如果你打算在整個(gè)磁盤(pán)上僅創(chuàng)建唯一的 UNIX系統(tǒng)分區(qū),選擇那個(gè)選項(xiàng),用顯示選項(xiàng)檢查它,接著退出。
  68. 10.4.3使用 badtrk掃描磁盤(pán)缺陷
  69.     使用badtrk(ADM)掃描 IDE, EIDE和 ESDI磁盤(pán)以發(fā)現(xiàn)有缺陷的磁道。它把所有有缺陷的磁道映射到磁盤(pán)上其它好的磁道上。它還在你的硬盤(pán)上創(chuàng)建一個(gè)壞磁道表。


  70. 注意:不要在IDA磁盤(pán)上運(yùn)行badtrk。 IDA控制器能自動(dòng)處理壞磁道。


  71.     當(dāng)初次安裝 SCSI磁盤(pán)時(shí),badtrk在分區(qū)上產(chǎn)生一個(gè)壞塊表,但它不掃描整個(gè)磁盤(pán)。要掃描 SCSI磁盤(pán)壞的 SCSI邏輯塊,必須在安裝磁盤(pán)后運(yùn)行badtrk。在 SCSI磁盤(pán)上,badtrk試圖使用由磁盤(pán)控制器維護(hù)的空閑磁盤(pán)塊作為對(duì)壞塊的替換。如果壞塊不能按這種方式映
  72. 射,磁盤(pán)驅(qū)動(dòng)程序使用磁盤(pán)分區(qū)中空閑塊和壞塊表映射壞塊。你可以給badtrk指定選項(xiàng)-O
  73. 強(qiáng)迫它使用該表。如果磁盤(pán)控制器支持自動(dòng)讀/寫(xiě)重映射(ARR/AWR)特性,也可對(duì)整個(gè)
  74. SCSI磁盤(pán)啟用它。任何出現(xiàn)的缺陷將被重映射并對(duì)用戶透明。badtrk可以:
  75. ·顯示當(dāng)前壞磁道/塊表。下面是一個(gè)只有一項(xiàng)的壞磁道表的示例:
  76.   Defective  Tracks
  77.    Cylinder      Head     Sector Number(s)
  78. 1 . 190           3        12971-12987   

  79. · 掃描磁盤(pán)缺陷。掃描可以是"快''或''徹底',破壞性的或非破壞性的。對(duì)快速掃描
  80.    來(lái)說(shuō),典型的掃描速度是每分鐘18MB,而對(duì)徹底掃描則為每分鐘6MB。如果你想保
  81.    留磁盤(pán)上的現(xiàn)有數(shù)據(jù)就不要選擇破壞性掃描。
  82.    無(wú)論何時(shí),badtrk找到一個(gè)有缺陷的磁道,它就顯示其在磁盤(pán)上的位置,例如:
  83.    WARNING: wd : on fixed disk ctrl=0 dev=0/47 block =31434 cmd=00000020
  84.               Status =00005180,sector=62899,cylinder/head=483/4     
  85.    你可以在任何時(shí)候中斷掃描并返回到badtrk主菜單。
  86. · 向當(dāng)前壞磁道/塊表中增加登記項(xiàng):
  87.       在一些重映射磁盤(pán)幾何結(jié)構(gòu)參數(shù)、柱面、磁頭、扇區(qū)的 IDE和 EIDE驅(qū)動(dòng)器上,對(duì)
  88. 壞扇區(qū)或塊的報(bào)告可能不對(duì)應(yīng)于這些數(shù)值的實(shí)際物理值。在這種情況下,用下面的公式確定被重映射的扇區(qū)或塊的絕對(duì)塊地址:
  89.    邏輯地址=((柱面號(hào)十 l)×(磁頭號(hào)十 l)×(每個(gè)磁道的扇區(qū)數(shù)))十扇區(qū)號(hào)
  90.    注意,這里假設(shè)第一個(gè)柱面號(hào)、磁頭號(hào)和扇區(qū)號(hào)都從0計(jì)數(shù)。
  91. ·從當(dāng)前壞磁道/塊表中刪除個(gè)別項(xiàng)。
  92. ·從壞磁道/塊表中刪除所有項(xiàng)。
  93. ·啟用支持這種特性的 SCSI磁盤(pán)上的自動(dòng)讀/寫(xiě)重映射。任何磁盤(pán)上產(chǎn)生的壞塊將
  94.   被自動(dòng)地重新分配到由磁盤(pán)控制器管理的缺陷表。
  95. 當(dāng)安裝一個(gè)新的磁盤(pán)時(shí),應(yīng)在整個(gè) UNIX系統(tǒng)分區(qū)完成徹底的破壞性掃描。掃描一個(gè)
  96. 1GB的磁盤(pán)可能要花費(fèi)幾個(gè)小時(shí)。

  97. 注意:
  98.   如果運(yùn)行(ADM),當(dāng)心不要在一個(gè)錯(cuò)誤的磁盤(pán)上運(yùn)行破壞性掃描。
  99.   例如:指定第三個(gè)硬盤(pán)的第一個(gè)分區(qū),應(yīng)輸入:
  100.   /etc/badtrk  -f /dev/rhd21 -s td


  101.     當(dāng)使用mkdev hd安裝一個(gè)硬盤(pán)時(shí),如果badtrk發(fā)現(xiàn)在 UNIX系統(tǒng)分區(qū)的開(kāi)始幾個(gè)磁道中有錯(cuò)誤,那么返回到fdisk。你可以重新繪硬盤(pán)分區(qū),把缺陷磁道排除在任何分區(qū)之外。
  102. fdisk完成后,badtrk重新運(yùn)行,讓你掃描磁盤(pán)以發(fā)現(xiàn)更多的缺陷。這個(gè)過(guò)程繼續(xù)直到
  103. badtrk在開(kāi)始幾個(gè)磁道中找不到缺陷為止。你也許不得不一次次地試驗(yàn)以確定要把多少個(gè)
  104. 磁道排除在外。
  105.     當(dāng)?shù)谝淮伟惭b磁盤(pán)退出badtrk時(shí),它提示你輸人為替換有缺陷磁道而保留的磁道數(shù)。
  106. 至少按badtrk建議的數(shù)值分配磁道。這個(gè)數(shù)值基于當(dāng)前壞磁道數(shù)加上可能出問(wèn)題的磁道
  107. 之和。如果超過(guò)已分配的壞磁道數(shù),應(yīng)該重新安裝硬盤(pán)。
  108. 10.4.4 使用 divvy把磁盤(pán)分區(qū)劃分成區(qū)域
  109.     使用divvy(ADM)將 UNIX(系統(tǒng)分區(qū)劃分成最多七個(gè)區(qū)域(從0到6)。你可把這些區(qū)域
  110. 作為文件系統(tǒng)或交換區(qū)使用。根磁盤(pán)上的區(qū)域6被保留給fsck(ADM)使用;在以后安裝的
  111. 磁盤(pán)上該區(qū)域是可以使用的。區(qū)域7被保留,用來(lái)代表整個(gè)分區(qū)。
  112.     divvy顯示 UNIX分區(qū)的當(dāng)前區(qū)域表。要改變這個(gè)表,你可以:
  113.     ·命名一個(gè)區(qū)域。這樣將創(chuàng)建一個(gè)用于訪問(wèn)該區(qū)域的相應(yīng)塊設(shè)備文件,例如,為名為
  114.       x的區(qū)域建立/dev/x。不要把一個(gè)區(qū)域命名為 usr.
  115.     ·建立一個(gè)區(qū)域。使一個(gè)區(qū)域可以使用。
  116.     ·選擇區(qū)域的文件系統(tǒng)類(lèi)型。區(qū)域的類(lèi)型可以是所支持的文件系統(tǒng)類(lèi)型中的一種,
  117.       如,HTFS或DTFS,NON FS(用于交換區(qū))或區(qū)域6、或 NOT USED。區(qū)域7被定
  118.       義成 WHOIE  DISK并且代表一個(gè)分區(qū)中所有區(qū)域。
  119.     ·阻止在一個(gè)區(qū)域上創(chuàng)建文件系統(tǒng)。
  120.     ·定義區(qū)域的起始邏輯塊。divvy  顯示可以使用的文件系統(tǒng)邏輯( lKB)塊的總數(shù)。注
  121.       意文件系統(tǒng)邏輯塊與物理磁盤(pán)塊或 SCSI邏輯塊(典型的大小是512宇節(jié))不相同。
  122.       不要讓0到6任何區(qū)域重疊:一個(gè)區(qū)域不能在前一個(gè)區(qū)域的結(jié)束塊之前開(kāi)始。
  123.     ·定義區(qū)域的結(jié)束邏輯塊'
  124.     ·把區(qū)域表恢復(fù)到進(jìn)入divvy  時(shí)的狀態(tài)。在退出divvy并選擇安裝它們之前不會(huì)創(chuàng)建
  125.       區(qū)域和文件系統(tǒng)。
  126. 注意:
  127.     使用divvy 創(chuàng)建的最大文件系統(tǒng)大小對(duì)于DTFS 和HTFS 是1TB,對(duì)其它的文件系統(tǒng)是2GB.
  128.     注意divvy報(bào)告的是文件系統(tǒng)塊數(shù),而不是物理磁盤(pán)塊數(shù)。當(dāng)你已經(jīng)配置了區(qū)域名
  129. 字、類(lèi)型和大小時(shí),從divvy  中退出并安裝文件系統(tǒng);這可能花費(fèi)幾分鐘的時(shí)間。
復(fù)制代碼

論壇徽章:
0
22 [報(bào)告]
發(fā)表于 2006-01-09 16:45 |只看該作者

第10章 增加硬盤(pán)


  1. 10.5 克服 BIOS限制
  2.     一些磁盤(pán)控制器和 SCSI主機(jī)適配器具有自己的 BIOS,用它擴(kuò)展系統(tǒng) BIOS的能力。這允許系統(tǒng)從一個(gè) ESDI磁盤(pán)或由 SCSI主機(jī)適配器控制的 SCSI 總線上的 SCSI磁盤(pán)上引導(dǎo)。
  3.     系統(tǒng) BIOS的限制是它將不引導(dǎo)根硬盤(pán)上駐留在超過(guò)1024柱面的操作系統(tǒng)。
  4.     一些操作系統(tǒng)的磁盤(pán)設(shè)備驅(qū)動(dòng)程序(并非 SCO OpenServer系統(tǒng))在普通應(yīng)用中使用 BIOS 訪問(wèn)硬盤(pán)。這意謂著它們不能訪問(wèn)超過(guò)1024柱面的磁盤(pán)塊。
  5.     支持邏輯塊尋址或LBA(超過(guò)1024柱面的IDE驅(qū)動(dòng)器、大部分 EIDE驅(qū)動(dòng)器、以及所有的 SCSI驅(qū)動(dòng)器)的磁盤(pán)控制器能夠重新映射或轉(zhuǎn)換磁盤(pán)的幾何結(jié)構(gòu),因此對(duì)系統(tǒng)而言它并未超過(guò)1024個(gè)柱面。
  6.     在一些機(jī)器上,磁盤(pán)的幾何結(jié)構(gòu)參數(shù)存儲(chǔ)在主板的 CMOS RAM(參數(shù)RAM)中。如果磁盤(pán)幾何結(jié)構(gòu)參數(shù)信息從 CMOS RAM中丟失應(yīng)該如何處理,請(qǐng)參見(jiàn)"在 BIOS中定義
  7. IDE和 ESDI磁盤(pán)幾何結(jié)構(gòu)"。如果使用 BIOS擴(kuò)展,磁盤(pán)幾何結(jié)構(gòu)參數(shù)可存放在磁盤(pán)控制器或 SCSI主機(jī)適配器上。
  8. 當(dāng)從硬盤(pán)引導(dǎo)時(shí),BIOS讀取主引導(dǎo)塊以便找到它應(yīng)從哪個(gè)活動(dòng)分區(qū)引導(dǎo)系統(tǒng)。如果該分區(qū)包含SCO OpenServer系統(tǒng),依次執(zhí)行hdboot0,hdboot1和boot 引導(dǎo)程序。如果需要的
  9. 話,這些程序可以在 BIOS以及主引導(dǎo)塊中所定義的根磁盤(pán)的不同幾何結(jié)構(gòu)參數(shù)之間進(jìn)行轉(zhuǎn)換。boot程序也把從 BIOS中所獲得的幾何參數(shù)信息傳送給磁盤(pán)設(shè)備驅(qū)動(dòng)程序使用。
  10.     如果在機(jī)器間拆換根磁盤(pán)或改變主機(jī)適配器(如果是 SCSI),那么定義在 BIos中的幾何結(jié)構(gòu)參數(shù)可能與該操作系統(tǒng)以前用來(lái)訪問(wèn)磁盤(pán)的幾何結(jié)構(gòu)參數(shù)不相匹配。如果把一個(gè)
  11. SCSI磁盤(pán)換到一個(gè)新的采用具有不同的磁盤(pán)幾何結(jié)構(gòu)參數(shù)的主機(jī)適配器上,或者把一個(gè)IDE 驅(qū)動(dòng)器換到一臺(tái)不同的計(jì)算機(jī)上,就可能發(fā)生這種情況。在這種情況下,也許還能引導(dǎo)機(jī)器,但不能使用磁盤(pán),這是因?yàn)橛嘘P(guān)存儲(chǔ)在主引導(dǎo)塊中的磁盤(pán)幾何結(jié)構(gòu)參數(shù)信息與 B10S;
  12. 中定義的不匹配?梢园"寫(xiě)一個(gè)新的主引導(dǎo)塊"所述把 BIOS磁盤(pán)幾何結(jié)構(gòu)參數(shù);
  13. 信息寫(xiě)入根硬盤(pán)主引導(dǎo)塊。
  14.     如果因?yàn)橐汛疟P(pán)定義成少于1024柱面,而不想改變存儲(chǔ)在主引導(dǎo)塊中的幾何結(jié)構(gòu)參
  15. 數(shù)信息,當(dāng)引導(dǎo)系統(tǒng)時(shí),可以按"使存儲(chǔ)在 BIOS中的根磁盤(pán)幾何結(jié)構(gòu)參數(shù)無(wú)效"中
  16. 所述使存儲(chǔ)在 BIOS中的根磁盤(pán)幾何結(jié)構(gòu)參數(shù)信息無(wú)效。

  17. 10.5.1在 BIOS中定義IDE和 ESDI磁盤(pán)幾何結(jié)構(gòu)

  18.     IDE或 ESDI磁盤(pán)的幾何結(jié)構(gòu)參數(shù)由 BIos存儲(chǔ)在 CMos或參數(shù)RAM中。如果這些信息或是沒(méi)有出現(xiàn)在第一個(gè)地方,或是由于主板上電池失效而丟失,則應(yīng)該使用與計(jì)算機(jī)一起提供的設(shè)置程序鍵人磁盤(pán)驅(qū)動(dòng)器類(lèi)型或磁盤(pán)幾何結(jié)構(gòu)參數(shù)信息。有關(guān)與計(jì)算機(jī)相應(yīng)的ROM表登記項(xiàng)或驅(qū)動(dòng)器類(lèi)型,請(qǐng)核對(duì)計(jì)算機(jī)硬件參考手冊(cè)。
  19. 10.5.2 使存儲(chǔ)在 BIos中的根磁盤(pán)幾何結(jié)構(gòu)參數(shù)無(wú)效
  20.     在引導(dǎo)時(shí)可以使用biosgeom引導(dǎo)串使 BIos存儲(chǔ)的有關(guān)根磁盤(pán)的幾何結(jié)構(gòu)參數(shù)信息
  21. 無(wú)效:

  22.    defbootstr biosgeom=(cylinders,heads,sectors)

  23. 該引導(dǎo)串把磁盤(pán)幾何結(jié)構(gòu)參數(shù)(柱面數(shù)、磁頭數(shù)和扇區(qū)數(shù))的定義傳遞給硬盤(pán)設(shè)備驅(qū)動(dòng)程序
  24. (而不用存儲(chǔ)在 BIOS中的值)。它不改變定義在 BIOS中(非擴(kuò)展的或擴(kuò)展的)的磁盤(pán)幾何結(jié)
  25. 構(gòu)參數(shù)。
  26.     當(dāng)大的 SCSI磁盤(pán),如2GB,與假設(shè)標(biāo)準(zhǔn)磁盤(pán)幾何結(jié)構(gòu)參數(shù)的主機(jī)適配器一起使用時(shí),要使用biosgeom引導(dǎo)串使它定義的幾何結(jié)構(gòu)參數(shù)無(wú)效。
  27.     如果沒(méi)有重新定義傳遞給設(shè)備驅(qū)動(dòng)程序的幾何結(jié)構(gòu)參數(shù),在主機(jī)適配器的 BIOS中所定義的heads 和setors  的值可能意昧著磁盤(pán)大于1024個(gè)柱面。更多的信息參見(jiàn) "BIos支持超過(guò)1024柱面的磁盤(pán)"。要找出磁盤(pán)的cylinders,heads和setors的當(dāng)前定義值,在引導(dǎo)提示符下健人biosgeom命令。
  28.     一旦按這種方式重新定義了磁盤(pán)的幾何結(jié)構(gòu)參數(shù),就可以在出現(xiàn)引導(dǎo)提示符時(shí)使用
  29. bootos(Hw)命令引導(dǎo) SCO OpenServer系統(tǒng)或任何其它操作系統(tǒng)。
  30.     要把這個(gè)幾何結(jié)構(gòu)參數(shù)定義添加到默認(rèn)引導(dǎo)串中,編輯/ecc/default/boot文件中的
  31. DEFBOOTSTR定義。例如:
  32.     DEFBOOTSTR= hd (40) biosgeom  unix=(255,255,63)
  33.     另外,如果 BIOS定義的磁盤(pán)少于1024個(gè)柱面,或者boot文件系統(tǒng)及所有操作系統(tǒng)分區(qū)位于前1024柱面內(nèi),可以按節(jié)"寫(xiě)一個(gè)新的主引導(dǎo)塊"所述重新定義存儲(chǔ)在磁盤(pán)上
  34. 主引導(dǎo)塊內(nèi)的磁盤(pán)幾何結(jié)構(gòu)參數(shù)。
  35. 10.5.3 寫(xiě)一個(gè)新的主引導(dǎo)塊
  36.     要改變定義在根磁盤(pán)主引導(dǎo)塊上的磁盤(pán)幾何結(jié)構(gòu)參數(shù) :
  37.     (1)讓系統(tǒng)進(jìn)人單用戶維護(hù)方式。
  38.     (2)鍵人下列命令把一個(gè)新的主引導(dǎo)塊寫(xiě)到根磁盤(pán)上:
  39.       /bin/dparam -w /dev/rhd00   
  40.     (3)使用設(shè)備驅(qū)動(dòng)程序所期望的值重寫(xiě)主引導(dǎo)塊上的根磁盤(pán)幾何結(jié)構(gòu)參數(shù)信息:
  41.      /bin/dparam   /dev/rhd00  '/bin/dparam  /dev/rhd00'
  42.     (4)用命令:
  43.      /etc/reboot
  44.       重新引導(dǎo)系統(tǒng)。
  45.   10.5.4 BIOS支持大于1024柱面的磁盤(pán)
  46.     在下列限制條件下 BIOS支持大于1024柱面的磁盤(pán):
  47.     .磁盤(pán)控制器應(yīng)支持多于1024柱面的磁盤(pán)。
  48. .如果該磁盤(pán)被配置為主硬盤(pán),對(duì) SCO OpenServer軟件的 boot文件系統(tǒng)(/stand)和
  49.   其它操作系統(tǒng)的可引導(dǎo)磁盤(pán)分區(qū)必須位于前1024柱面內(nèi)。這是因?yàn)?ROM中的 BIOS
  50.       不能訪問(wèn)位于超過(guò) l024柱面的信息。如果boot 文件系統(tǒng)超出第一個(gè)1024柱面,
  51.       boot(HW)將顯示如下出錯(cuò)消息:
  52.       Error: request  outside  range or BIOS(1023 cylinders)
  53.        你可將剩余的磁盤(pán)空間作為root文件系統(tǒng)和其他的文件系統(tǒng)的交換空間。
  54. 在一些 IDE、大部分 EIDE、以及所有的 SCSI磁盤(pán)控制器上的 BIOS允許重新映射
  55. 或轉(zhuǎn)換大磁盤(pán),以至于它們似乎少于1024個(gè)柱面。例如,朋Adaptec1542,1742,274x
  56. 控制器的擴(kuò)展BIOS允許把2GB的 SCSI磁盤(pán)映射成255磁頭,63扇區(qū)和255柱面。
  57.         如果你正在升級(jí)系統(tǒng)而不是進(jìn)行新的安裝, root文件系統(tǒng)應(yīng)該在1024個(gè)柱面內(nèi),
  58.      因?yàn)樵谶@種情形下不允許分割的boot文件系統(tǒng)。
  59. 10.6 配置 IDE磁盤(pán)和磁盤(pán)控制器
  60.     IDE接口設(shè)計(jì)包括一個(gè)最多連接四個(gè)IDE硬盤(pán)驅(qū)動(dòng)器的適配器(經(jīng)常嵌入在主板中)。
  61.     驅(qū)動(dòng)器靠一根4O芯電纜與適配器相連,傳輸控制和數(shù)據(jù)信息。
  62.     根據(jù)所安裝驅(qū)動(dòng)器的數(shù)目,必須在驅(qū)動(dòng)器上設(shè)置跳線。如果連接了兩個(gè)或更多的驅(qū)動(dòng)
  63. 器,一個(gè)應(yīng)該置成主方式,其它的置為從方式。連到 IDE適配器上的單個(gè)驅(qū)動(dòng)器應(yīng)置成單個(gè)驅(qū)動(dòng)器方式。
  64.     如果可以用跳線設(shè)置,還應(yīng)該在驅(qū)動(dòng)器上選擇ST506接口。詳見(jiàn)驅(qū)動(dòng)器文檔。
  65.     大部分 IDE驅(qū)動(dòng)器上的嵌人式控制器可以自動(dòng)完成扇區(qū)轉(zhuǎn)換。這樣就允許把驅(qū)動(dòng)器的
  66. 每個(gè)磁道設(shè)置配置成幾種不同的磁頭/柱面/扇區(qū)。如果驅(qū)動(dòng)器有多于1024個(gè)枝面或者如
  67. 果新的設(shè)置與 B10S中的一些驅(qū)動(dòng)器類(lèi)型更接近,要使用的設(shè)置也許與工廠默認(rèn)設(shè)置不同。
  68. 如果你還要安裝另外一個(gè)操作系統(tǒng),如 DOS,這是一個(gè)重要的問(wèn)題。更多的信息參見(jiàn)"B10S支持大于1024柱面的磁盤(pán)"。
  69. 10.7 替換根硬盤(pán)
  70.      如果現(xiàn)有的磁盤(pán)已不能滿足你的需要,或者如果它經(jīng)受了磁頭撞擊或一些其它不可修
  71. 復(fù)的故障,你也許要替換根硬盤(pán)。
  72. (1) 安裝新的磁盤(pán)。如果驅(qū)動(dòng)器不是 SCSI驅(qū)動(dòng)器或者與原來(lái)的不同,確信已使用計(jì)算
  73.     機(jī)硬件提供的設(shè)置程序改變了 BIOS的設(shè)置,以記錄新的磁盤(pán)參數(shù)。參見(jiàn)系統(tǒng)硬件
  74.     所提供的文檔,
  75. (2) 開(kāi)始新的安裝。在 Preparing your disk and choosing software屏幕中,選擇 Hard
  76.     Disk Setup。在 Disk 0 Partitions and filesystems 屏幕中,選擇 Customize。重新創(chuàng)
  77.     建每一個(gè)老文件系統(tǒng),使該文件系統(tǒng)的大小至少與原先的一樣大,否則當(dāng)你恢復(fù)備
  78.     份時(shí)將會(huì)容納不下。
  79. (3) 當(dāng)你返回到 Prepaing … 屏幕時(shí),選擇 Optional sofftware?梢酝ㄟ^(guò)對(duì)操作系統(tǒng)服
  80.    務(wù)、圖形環(huán)境等鍵人 n以省略所有可選軟件的安裝。
  81. (4) 當(dāng)安裝完畢,使系統(tǒng)進(jìn)入單用戶方式并恢復(fù)你的 root文件系統(tǒng)備份。例如,恢復(fù)一
  82.    個(gè)cpio(C)的備份,鍵人:
  83.    cpio -imucvdB  -I /dev/rct0
  84.    如果磁帶驅(qū)動(dòng)器仍沒(méi)有配置,運(yùn)行mkdev tape配置磁帶驅(qū)動(dòng)器以便你能夠恢復(fù)備
  85.    份。另外,也可以重新引導(dǎo)并且為磁帶設(shè)備指定相應(yīng)的引導(dǎo)串。例如,配置一個(gè)
  86.    Wangtek驅(qū)動(dòng)器:
  87.      : hd(40) unix  ct=wangtek(0x338,5, l)
  88. (5) 如果你有一個(gè)SCSI系統(tǒng),并且除了改變根磁盤(pán)以外,還改變主機(jī)適配器,按照這些
  89.    附加的步驟進(jìn)行,
  90.    l)通過(guò)編輯文件從核心配置中刪除舊主機(jī)適配器驅(qū)動(dòng)程序 O.
  91.     /etc/conf/sdevice.d/adapter
  92.     其中adapter是舊主機(jī)適配器的 SCSI驅(qū)動(dòng)程序的名字(主機(jī)適配器驅(qū)動(dòng)程序表
  93.      參見(jiàn)/etc/default/scsihas)。
  94.    2)把第二列中的 Y改為 N,如本例
  95.      ad  N  1  5  0  0  330  332  0  0   
  96.     3)在同一目錄中,編輯與新的主機(jī)適配器相對(duì)應(yīng)的文件,將第二列的 N改為 Y.
  97.     4)編輯文件/etc/conf/cf.d/mscsi,用新的名字替換每一個(gè)舊的主機(jī)適配器驅(qū)動(dòng)
  98.       序名字(第一列)。如在本例中使用 Adapter 驅(qū)動(dòng)程序 ad:
  99.       *   ha     attach    number    ID    lun    bus
  100.       *
  101.        ad       Stp         0        2     0      0
  102.        ad       Sdsk        0        0     0      0
  103. (6)用下列命令重新鏈接核心,以恢復(fù)系統(tǒng)配置:

  104.     cd  /etc/conf/cf.d
  105.     ./link_unix
  106. (7)停止系統(tǒng)
  107.     /etc/haltsys
  108. (8)當(dāng)重新引導(dǎo)系統(tǒng)后,恢復(fù)root磁盤(pán)上其它文件系統(tǒng)的備份(如果有的話)。在 root文
  109.    系統(tǒng)恢復(fù)后就可以訪問(wèn)任何非root磁盤(pán)。
  110. 10.7.1配置根硬盤(pán)
  111.     當(dāng)你安裝操作系統(tǒng)時(shí),根硬盤(pán)被配置為第一個(gè) IDE, EIDE,ESDI控制器,或由首主機(jī)適器所控制的 SCSI總線上控制器 ID的第一個(gè)磁盤(pán)。 MCA 總線的 SCSI主機(jī)適配器是例外情況;它希望在ID 6找到根硬盤(pán)控制器。

  112. 10.8 硬盤(pán)故障診斷
  113.     如果在你的系統(tǒng)上安裝或配置附加硬盤(pán)有問(wèn)題,參見(jiàn):
  114. ·修復(fù)硬盤(pán)上的壞磁道和壞塊
  115. ·設(shè)置硬盤(pán)間隔因子
  116. ·格式化硬盤(pán)
  117. 10.8.1修復(fù)硬盤(pán)上的壞磁道和壞塊
  118.     壞磁道是不能可靠地存儲(chǔ)數(shù)據(jù)的硬盤(pán)區(qū)域。 SCO OpenServer系統(tǒng)所支持的硬盤(pán)允許將壞磁道映射到壞磁道表中,壞磁道表列出了硬盤(pán)上不能使用的所有盤(pán)區(qū)。在表上的壞磁道被映射到好磁道上,以便使操作系統(tǒng)避開(kāi)磁盤(pán)上不能讀或?qū)懙谋P(pán)區(qū)。
  119.     如果系統(tǒng)安裝后正在運(yùn)行的磁盤(pán)產(chǎn)生了一個(gè)壞磁道,在控制臺(tái)上將顯示類(lèi)似下面的出
  120. 錯(cuò)消息:
  121. wd: ERROR  on fixed disk ctrl =0 dev=0/47 block=31434 cmd=0000020
  122.      status=0005180 ,sector=62899,cylinder/head=483/4
  123. 對(duì) SCSI磁盤(pán),消息類(lèi)似于:
  124.     NOTICE: SdSk:Unrecoverable error reading  SCSI  disk 2  dev  l/64
  125.     (ha=0  id=1  lun=0) block=219102
  126.     Medium  error:Unrecovered  read  error
  127. 如果出現(xiàn)這樣的錯(cuò)誤,用badtrk(ADM)生成一個(gè)新的壞磁道表以便系統(tǒng)能避開(kāi)新的壞磁道。
  128.     badtrk實(shí)用程序是一個(gè)以菜單驅(qū)動(dòng)的用來(lái)察看、增加或刪除壞磁道表中項(xiàng)目的實(shí)用程
  129. 序。只要有空間,badtrk能自動(dòng)地將它查找到的有缺陷磁道添加到壞磁道表中。
  130.     SCSI磁盤(pán)有一個(gè)類(lèi)似的機(jī)制,它能映射壞的 SCSI邏輯塊而不是壞磁道。在默認(rèn)情況
  131. 下,如果驅(qū)動(dòng)器支持的話,badtrk試圖把壞塊加到驅(qū)動(dòng)器自己的內(nèi)部缺陷列表( G列表)中。
  132. 可以使用badtlk的-O選項(xiàng)強(qiáng)制把壞的磁道加到由操作系統(tǒng)管理的表中。如果 SCSI磁盤(pán)控
  133. 制器支持自動(dòng)讀/寫(xiě)重映射(ARR/AWR),可以用badtrk啟用這個(gè)特性。它允許無(wú)論何時(shí)出
  134. 現(xiàn)可恢復(fù)的錯(cuò)誤都將被自動(dòng)重映射。
  135.     要使用badtrk,重新引導(dǎo)系統(tǒng)并進(jìn)入單用戶方式(不要用shutdown su)。運(yùn)行badtrk,
  136. 掃描磁盤(pán)以及整個(gè) UNIX系統(tǒng)分區(qū)。選擇快速或徹底掃描;如果出現(xiàn)了新的壞磁道,建議使用徹底掃描。選擇非破壞方式以便保留硬盤(pán)上的數(shù)據(jù)。當(dāng)掃描完成后退出,并使系統(tǒng)返回到多用戶方式。
  137. 10.8.2設(shè)置硬盤(pán)間隔因子
  138.    大部分現(xiàn)代的磁盤(pán)控制器實(shí)現(xiàn)磁道高速緩存并且支持推薦的1:1間隔因子。6:1或3:1
  139. 的間隔因子可能更適合于使用 MFM編碼方式存儲(chǔ)數(shù)據(jù)的較老的單緩沖磁盤(pán)控制器。以
  140. 1:1間隔因子格式化的不恰當(dāng)?shù)拇疟P(pán)和控制器組合會(huì)使磁盤(pán)降低四分之一乃至更多的
  141. I/O性能。
  142.     注意一些 SCSI和 mE磁盤(pán)控制器擁有它們自己的柱面/磁頭/扇區(qū)轉(zhuǎn)換邏輯,并可能忽略任何發(fā)送給它們的重格式化命令。
  143. 10.8.3格式化硬盤(pán)
  144.     一些 IDE和ESDI硬盤(pán)剛出廠時(shí),僅做過(guò)部分格式化。這可能導(dǎo)致在安裝時(shí)badtrk
  145. (ADM)超過(guò)某一柱面/磁頭后,系統(tǒng)報(bào)告每一個(gè)扇區(qū)都是壞的.
復(fù)制代碼

論壇徽章:
0
23 [報(bào)告]
發(fā)表于 2006-01-09 16:49 |只看該作者

第11章 增加串行終端


  1. 第11章 增加串行終端

  2.     增加串行終端可以讓更多的用戶使用系統(tǒng),增加了系統(tǒng)的綜合能力。
  3.   本章闡述如何:
  4.     ·安裝串行終端
  5.     ·改變默認(rèn)的終端特性
  6.     ·在注冊(cè)時(shí)設(shè)置終端類(lèi)型
  7.     ·去掉終端
  8.     ·設(shè)置串行主控制臺(tái)
  9.     ·設(shè)置掃描碼終端
  10.     ·終端故障診斷
  11.     在系統(tǒng)中增加串行終端之前,按照終端手冊(cè)中的操作將終端連接到串行線上(若增加一
  12. 個(gè)串行卡,附加的設(shè)備文件名在seriaI(HW)或帶有驅(qū)動(dòng)程序軟件的設(shè)備卡的文檔中列出)。
  13.     很多類(lèi)型的終端都能支持;完整的列表參見(jiàn) terminals(M)手冊(cè)頁(yè)。通過(guò)terminfo(M)數(shù)
  14. 據(jù)庫(kù)提供對(duì)終端的支持,該數(shù)據(jù)庫(kù)包含各種終端互不相同的鍵碼和控制序列的定義和分類(lèi)。
  15. 關(guān)于terminfo數(shù)據(jù)庫(kù)的描述,參見(jiàn)terminfo(M)和terminfo(F)手冊(cè)頁(yè)。
  16. 11.1 安裝串行終端
  17. 把終端安裝到標(biāo)準(zhǔn) COM串行線或串行擴(kuò)展卡:
  18. ( l)除非你打算在 COMl端口上直接增加終端,否則應(yīng)運(yùn)行Hardware/Kernel  Manager
  19.   并且從 Drivers菜單中選擇 SeriaI Port或運(yùn)行mkdev serial。
  20. (2)保證在多用戶方式下以 root注冊(cè)。
  21. (3)插好終端并打開(kāi)開(kāi)關(guān)。將其設(shè)為9600波特(或更高,參見(jiàn)第5步)、8個(gè)數(shù)據(jù)位、1個(gè)
  22.   停止位、無(wú)校驗(yàn)、全雙工,以及朋N/朋FF握手應(yīng)答。若終端在此種方式下不能工
  23.   作,在 stty(C)手冊(cè)頁(yè)中查找有關(guān)配置終端的建議。
  24.   大多數(shù)終端都是用一根電纜直接連到計(jì)算機(jī)上,當(dāng)然通過(guò)調(diào)制解調(diào)器連人系統(tǒng)也
  25.   是可能的。DTE類(lèi)終端直接連接到DTE類(lèi)串行端口,而將 DCE類(lèi)終端直接接到
  26.   DCE類(lèi)的串行端口需要一條電纜,該電纜將串行端口上的接收數(shù)據(jù)(RD)針與終端
  27.   上的發(fā)送數(shù)據(jù)(TD)針相連接,將串行端口上的四針與終端上的 TD針相連接,而
  28.   將兩者的接地信號(hào)線直接相連接。
  29.   連接 DCE類(lèi)終端與DTE類(lèi)串行端口或者連接DTE類(lèi)終端與 DCE類(lèi)串行端口的電
  30.   纜要直接將二者的上述三根線直接連接。
  31.   根據(jù)串行端口硬件的需要,也許還需要將數(shù)據(jù)集就緒( DSR)、數(shù)據(jù)終端就緒(DTR)
  32.   以及載波檢測(cè)(CD)針相連接。如果用軟件進(jìn)行流量控制,那么操作系統(tǒng)只要求針
  33.   2,3和7連通即可。
  34. (4)使用enable(C)命令啟用終端。例如:
  35.    enable  tty2a
  36.    enable命令啟動(dòng)一個(gè)getty進(jìn)程,它在你的終端上顯示 login:提示。
  37. (5)檢查/etc / inittab文件中該串行端口的登記項(xiàng)是否形如下面示例中的/dev/tty2a:  ;

  38.     Se2a:234: respawn:/etc/getty  tty2a m
  39.     /etc/inittab登記項(xiàng)應(yīng)形如上行所示。如果該登記項(xiàng)與本例形式不同,請(qǐng)編輯該文
  40.     件加以修改。有關(guān)/etc / inittab 文件格式的信息可以從 inittab (F)手冊(cè)頁(yè)中查到。
  41. /etc/inittab登記項(xiàng)中的最后一個(gè)字段是線路模式,它是一個(gè)與/etc/gettydefs 文件
  42. 登記項(xiàng)相對(duì)應(yīng)的標(biāo)號(hào)。
  43. (6) 若端口已啟用,按幾次<Enter>鍵看是否出現(xiàn) login:提示。若出現(xiàn),你就可以
  44.     準(zhǔn)備注冊(cè)了。
  45. 11.2 測(cè)試終端連接
  46.     按以下步驟測(cè)試終端連接:
  47.     ( l)在主控臺(tái)上或者一個(gè)能正常工作的終端上,以 root注冊(cè)。
  48.     (2)用命令disable ttyname禁用該端口。其中ttyname是該端口的設(shè)備名。要確信你
  49.        所使用的是一個(gè)非調(diào)制解調(diào)器控制設(shè)備(比如,是/dev/tty1a,而不是/dev/
  50.        tty1A)。
  51.     (3)嘗試將輸出改向到該終端上:dab>/dev/ttyname
  52.        如果在該終端上沒(méi)有看到輸出的日期,而又不能確定ttyname是否正確,嘗試對(duì)該
  53.        串行端口使用其它 tty名字。
  54.        如果你仍不能看到終端上有日期輸出:
  55.          確信終端已插好。
  56.          檢查電纜是否配置正確。
  57.          若你的串行端口是25針(連接器),其它針腳只有在使用調(diào)制解調(diào)器或在線硬個(gè)
  58.          流控制時(shí)才用。
  59.       .若你的系統(tǒng)或擴(kuò)展卡有9針連接器(DB-9),你必須使用一個(gè)9針到25針的轉(zhuǎn)接器。  
  60.   .檢查你的終端設(shè)置配置。嘗試改變波特率。
  61.       .檢查串行端口的開(kāi)關(guān)。如果你用的是多端口卡,那么試用該卡上的其它線路。
  62.       .將終端接到標(biāo)準(zhǔn)串行端口(COMl或 COM2)上,看終端是否能正常工作。如果你
  63.         已經(jīng)在使用一個(gè) COM端口,那么就換到另一個(gè)上試試。
  64.       ·如果已成功地增加了另一個(gè)終端,在能工作的終端和不能工作的終端間互換硬
  65.         件。這樣可以幫助你隔離硬件故障。
  66.     (4)當(dāng)終端上顯示日期時(shí),鑷人下面的命令啟用該端口:enable ttyname
  67.        如果你看不到 login:提示,鍵人下面的命令:
  68.         ps -t  ttyname
  69.        以驗(yàn)證getty是否己在該端口上運(yùn)行以及軟件是否配置正確。
  70.        你的屏幕上應(yīng)當(dāng)顯示出一則類(lèi)似下例的消息且在命令欄 CMD中應(yīng)列出"Iogin"或
  71.       "getty":
  72.          PIDT   TTY  TIME  CMD
  73.          2557    1a    0:06  getty
  74. (5)如果你已經(jīng)多次嘗試enable和disable命令,可能就不會(huì)再在該端口上產(chǎn)生新的getty
  75.    進(jìn)程。若如此,則關(guān)閉系統(tǒng),重新啟動(dòng),在多用戶方式下以 root注冊(cè),再次嘗試。
  76. 11.3 改變默認(rèn)的終端線路特性
  77.     你的系統(tǒng)可以自動(dòng)適應(yīng)幾種不同的終端波特率和設(shè)置。同一個(gè)顯示注冊(cè)信息的程序,
  78. getty(M)默認(rèn)終端線路特性從一個(gè)表中讀取這些終端線路的值,并嘗試每一個(gè)設(shè)置直到有
  79. 一個(gè)成功,這樣用戶就可以注冊(cè)進(jìn)入系統(tǒng)。該表提供了對(duì)于幾類(lèi)不同終端線路的默認(rèn)設(shè)置。
  80.     getty作為注冊(cè)進(jìn)程的一部分自動(dòng)執(zhí)行。終端設(shè)置表在/etc/gettydefs  文件中?梢跃庉嬙撐募䜩(lái)增加不同的終端特性或改變現(xiàn)有的終端特性。
  81. 11.3.1改變/etc/gettydefs登記項(xiàng)
  82.     文件/etc/gettydefs  中有幾組登記項(xiàng)用于拔號(hào)線路和終端線路。這些不同的登記項(xiàng)分別對(duì)應(yīng)于/etc / inittab中的線路模式設(shè)置。init程序?qū)⒕路模式作為實(shí)參傳給getty
  83. 可以編輯/etc/gettydefs 以增加終端設(shè)置或改變現(xiàn)有的設(shè)置。例如,終端線路的設(shè)置可能如下所示:
  84. 4 # B2400 HUPCL # B2400 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  5
  85. 5 # B4800 HUPCL # B4800 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  6
  86. 6 # B9600 HUPCL # B9600 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  4

  87. 可以編輯改變這個(gè)文件使得getty首先嘗試1200波特率:
  88. 4 # B1200 HUPCL # B1200 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  5
  89. 5 # B4800 HUPCL # B4800 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  6
  90. 6 # B9600 HUPCL # B9600 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  4

  91.     當(dāng)然你也可以在gettydefs 中增加另外的終端線路設(shè)置。termino( M)手冊(cè)頁(yè)中列出了可用于終端設(shè)置的標(biāo)識(shí)和允許的值。
  92.     當(dāng)你要加入新的一項(xiàng)時(shí),要保證gettydefs中的登記項(xiàng)組共同構(gòu)成一個(gè)閉集,即最后一項(xiàng)
  93. 的next-label字段將getty導(dǎo)向同組的第一項(xiàng)。
  94. 下例在前面的gettydefs 樣本文件中增加一個(gè)300波特率的登記項(xiàng):
  95. 4 # B1200 HUPCL # B1200 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  5
  96. 5 # B4800 HUPCL # B4800 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  6
  97. 6 # B9600 HUPCL # B9600 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  7
  98. 7 # B300  HUPCL # B300 CS8 SANE HUPCL TAB3 ECHOE IXANY  #\r\n@!login:#  4
  99. 11.3.2 檢查終端設(shè)置
  100.    當(dāng)每次改變終端線路設(shè)置或者在gettdefs中增加新項(xiàng)時(shí),都應(yīng)該檢查確定所設(shè)新值對(duì)getty是否有意義。這可通過(guò)執(zhí)行帶-c 選項(xiàng)和文件名的getty命令來(lái)檢查。
  101. 例如,要檢查 gettydefs 文件,鍵人:
  102.       getty  -c  /etc/gettydefs
  103. 將掃描該文件并顯示結(jié)果。如果在gettydefs 中有一些值和設(shè)置是不允許的,getty -c 將會(huì)報(bào)
  104. 告出來(lái)。關(guān)于getty和 gettydefs 的更多信息。

  105. 11.3.3 改變串行線操作
  106.     每當(dāng)用enable命令啟用一個(gè)終端時(shí),系統(tǒng)都會(huì)自動(dòng)將串行線路的操作特性設(shè)為一組默
  107. 認(rèn)值。有時(shí)這些值和終端使用的值不相匹配,所以應(yīng)加以改變以滿足系統(tǒng)和終端通信的需
  108. 要?梢杂 stty(設(shè)置 ty)命令來(lái)顯示一條串行線路的特性。如果要改變已啟用的端口糟
  109. 性,就應(yīng)當(dāng)使用文件gettydefs中的項(xiàng)而不是下文的stty命令。

  110. 注意:
  111.    任何用 stty 命令進(jìn)行的端口設(shè)置都只在該端口打開(kāi)時(shí)有效。例如,若要改變
  112. tty2a的波特率,而tty2a又沒(méi)啟用,則stty 命令首先打開(kāi)該端口,然后改變?cè)摱丝谠O(shè)
  113. 置,最后關(guān)閉該端口。一旦它關(guān)閉了端口,其設(shè)置就又恢復(fù)成了原來(lái)的值。本節(jié)后面
  114. 講到的購(gòu)命令,使用while循環(huán)來(lái)避免stty的這一行為。如果在使用 stty 時(shí)不采用
  115. </dev/ttyname進(jìn)行輸入改向,那么它將在當(dāng)前你已經(jīng)打開(kāi)的串行線路上工作。這
  116. 種情況下,由于執(zhí)行購(gòu)命令后該串行線一直是打開(kāi)的,所以設(shè)置將維持有效。


  117. 要顯示某串行線當(dāng)前的操作特性,可以在與該線相連的終端上鍵人命令
  118.     stty  -a
  119.     如果不可能在該終端上注冊(cè),可使用另一終端來(lái)顯示該特性。作為 root在另一終端上
  120. 注冊(cè),并鍵人:
  121.     stty  < ttyname
  122. 其中ttyname是相應(yīng)于串行線的設(shè)備特殊文件.
  123.     例如,本命令可顯示名為/dev/tty1a的串行線的當(dāng)前特性:
  124.     stty < /dev /tty1a
  125.     該命令將顯示波特率、校驗(yàn)策略以及其它有關(guān)該串行線的信息。這些信息在stty( C)手
  126. 冊(cè)頁(yè)中都有解釋。
  127.     一個(gè)經(jīng)常要改動(dòng)的串行線路特性就是波特率。因?yàn)楦淖儾ㄌ芈蕦⑵茐慕K端和系統(tǒng)之間
  128. 的通信,所以通常是通過(guò)連到另一個(gè)串行線上的終端來(lái)完成。在作改動(dòng)前,應(yīng)先搞清楚終端
  129. 當(dāng)前的波特率(查看終端硬件手冊(cè)了解如何確定當(dāng)前波特率)。一旦你知道了這個(gè)波特率,
  130. 就可以以 root在另一終端上注冊(cè),并鍵人:
  131.    (stty  speed;while :;do sleep 3600  ;done)<ttyname &
  132. 其中speed是當(dāng)前的終端波特率,ttyname 是與要改變的串行線相對(duì)應(yīng)設(shè)備的文件名。波特
  133. 率只能是50,75, l10,134,150,20O,300,600,1200,2400,4800,9600,19200,138400,57600,l15200,230400,460800或者921600之一。比如:
  134.    (stty  9600;while :;do sleep 3600  ;done)< /dev/tty1a &
  135. 該命令將/dev/tty1a 串行線的波特率改為9600。注意,符號(hào)(<)用于從另一終端顯示和設(shè)
  136. 置串行線。
  137.     另一個(gè)經(jīng)常要改變的是系統(tǒng)通過(guò)串行線處理輸入輸出方法。這一改動(dòng)常用連到該串行
  138. 線的終端來(lái)完成。比如:
  139. stty tabs
  140. 該命令使得系統(tǒng)用空格擴(kuò)展制表符(用于自身不能擴(kuò)展制表符的終端)。另一個(gè)例子是:
  141.     stty echoe
  142. 該命令可使系統(tǒng)當(dāng)你用回退鍵< Bksp>時(shí),從終端屏幕上抹去被刪掉的字符。
  143.     注意,stty命令也可用于調(diào)整串行線,使之適應(yīng)不常見(jiàn)的終端或另一類(lèi)需要產(chǎn)生和檢測(cè)
  144. 校驗(yàn)的串行設(shè)備或者特殊的輸入輸出處理。
復(fù)制代碼

論壇徽章:
0
24 [報(bào)告]
發(fā)表于 2006-01-09 16:50 |只看該作者

第11章 增加串行終端


  1. 11.4 在注冊(cè)時(shí)設(shè)置終端類(lèi)型
  2.     UNIX系統(tǒng)要求在終端上做任何工作之前,先明確地定義終端類(lèi)型。較好的設(shè)置終端類(lèi)
  3. 型的辦法是把你的終端類(lèi)型賦給TERM 變量,這是一個(gè)特殊的環(huán)境變量,它將正在使用的
  4. 終端和/etc/termcap文件中列出的一串特性聯(lián)系起來(lái)。這些特性告訴系統(tǒng)如何解釋終端的
  5. 鍵以及如何在屏幕上顯示數(shù)據(jù)。
  6.     如果你正使用的是Bourne或Kom shell(sh(C)或ksh(C)),TERM的賦值形式如下:
  7.     TERM=termtype ;export  TERM
  8.     如果你正在使用 C  shell(csh(C)),那么TERM的賦值形式如下:
  9.     setenv  TERM termtype
  10.   termtype必須是與/etc/termcap  文件中定義的某一種終端相對(duì)應(yīng)的名字。設(shè)置終端類(lèi)型必須在該終端上鍵人賦值語(yǔ)句。
  11.     例如,在Bourne shell下設(shè)置終端類(lèi)型為ansi,在要被設(shè)置的終端上的$提示符下鍵人:
  12.     TERM=ansi;export TERM
  13.     對(duì)于 C shell,在%提示符下,鍵人:
  14.     setenv TERM ansi
  15.     如果你不能確定你的termtype應(yīng)當(dāng)用哪一個(gè)名字,可以通過(guò)顯示/etc/termcap文件或
  16. 閱讀terminals(M)手冊(cè)頁(yè)(其中列出了/etc/termcap文件支持的所有終端類(lèi)型)來(lái)捌覽所有
  17. 名字。若顯示該文件本身,鍵人:
  18.     more  /etc/termcap
  19. 可以將TERM賦值語(yǔ)句放人你的.profile文件,這樣每當(dāng)你注冊(cè)時(shí),系統(tǒng)就會(huì)自動(dòng)定義終端
  20. 類(lèi)型。
  21.     關(guān)于設(shè)置終端類(lèi)型的另一種方法,參見(jiàn)tset(C)手冊(cè)頁(yè)。
  22.     如果你要讓系統(tǒng)來(lái)設(shè)置終端類(lèi)型,那么當(dāng)你在不是平時(shí)所用的終端上注冊(cè)時(shí)要特別當(dāng)
  23. 心。系統(tǒng)無(wú)法檢測(cè)終端賦值對(duì)于該終端是否正確,而只是假設(shè)該終端與你平時(shí)所用終端相
  24. 同。若不同的話,就必須手工設(shè)置終端類(lèi)型。
  25. 11.4.1 自動(dòng)設(shè)置終端類(lèi)型
  26. 如果你打算在注冊(cè)時(shí)自動(dòng)設(shè)置終端類(lèi)型:
  27. ( l)在該終端上注冊(cè),并鍵人 tty(C)命令,以確定正在使用的ttyname
  28.    tty
  29. (2)以root注冊(cè)并使用文本編輯程序編輯/etc/ttytype 文件。把與該終端相對(duì)應(yīng)的行的
  30.   終端類(lèi)型字段改為需要使用的類(lèi)型。保留主控制臺(tái)類(lèi)型。若將/dev/tty1a。設(shè)置習(xí)
  31.   wy50,按如下方法編輯/etc/ttytype:
  32.      wy50   tty1a
  33. (3)編輯用戶啟動(dòng)文件,修改適當(dāng)?shù)膖set(C)命令行來(lái)自動(dòng)設(shè)置終端類(lèi)型。在每一個(gè) C-
  34.   shell用戶的.login文件中,加入下面一行  ;
  35.     tset  -s- Q  > /tmp/tset $ $; source/tmp/tset $ $;/bin/ rm /tset  $ $
  36. 一定要從.login文件中刪除引用TERM和TERMCAP 的默認(rèn)setenv命令行。
  37. 在每一個(gè)Bourne shell或 Korn  shell用戶的.profile文件中,加人下面一行:

  38.   eval 'test  -s'
  39.   一定要將.profile文件中現(xiàn)有的tset命令行刪掉。
  40. (4)讓所有的用戶退出,再重新注冊(cè),以測(cè)試新的終端類(lèi)型的變更。用戶注冊(cè)后,可通
  41.    過(guò)執(zhí)行下面命令來(lái)驗(yàn)證新的終端類(lèi)型:
  42.    env
  43. 11.5去掉終端
  44. 在去掉終端之前,必須采用disable(C)命令禁用它:
  45. ( l)關(guān)掉終端電源。
  46. (2)在另一終端上以root 注冊(cè)。
  47. (3)用disable 命令禁用該終端:
  48.    disable ttyname
  49.    其中 ttyname是連接終端的串行線的名字。例如
  50.    disable tty1a
  51.    禁用連到串行線/dew/ey5o的終端。
  52. (4)將終端從系統(tǒng)上拆除。現(xiàn)在,原先連到該終端的串行線可以再連其它設(shè)備了。
  53. 11.6 設(shè)置串行控制臺(tái)
  54.     你可以將一個(gè)串行設(shè)備(而不是顯示適配器)配置為系統(tǒng)的控制臺(tái)。boot(HW)程序在
  55. 引導(dǎo)時(shí)按如下過(guò)程設(shè)定默認(rèn)的控制臺(tái):
  56.     ( l)boot程序在/standt/etc/default/boot文件中尋找SYSTTY=x 項(xiàng)(其中,x是
  57.       指明系統(tǒng)控制臺(tái)設(shè)備的一個(gè)數(shù))。
  58.     (2)若沒(méi)找到該項(xiàng)或/stand/etc/default/boot文件不可讀,boot檢測(cè)系統(tǒng)的顯示
  59.        適配器,并將之指定為系統(tǒng)控制臺(tái)。
  60.     (3)若未找到顯示適配器,boot尋找 tty1a,將該串行端口設(shè)置為9600b/s、8數(shù)據(jù)
  61.        位、1個(gè) 停止位、無(wú)校驗(yàn),并將其作為系統(tǒng)控制臺(tái)。
  62. 要將控制臺(tái)設(shè)備改變?yōu)榇薪K端:
  63.     ( l)進(jìn)入系統(tǒng)維護(hù)方式。
  64.     (2)執(zhí)行如下命令(所有12個(gè) tb設(shè)備都需在第二行中指明):
  65.       enable tty1a
  66.       disable tty01 tty02 tty03 … tty10 tty11 tty12
  67.       該命令啟用了串行設(shè)備,并且禁用與顯示適配器相聯(lián)的控制臺(tái)多屏幕設(shè)備。
  68.     (3)編輯文件/etc/default/login,將參數(shù)OVERRDIR  的值由 tty01改為串行控
  69.       制臺(tái)的 tty 線路值(該值通常為 ttyla)。此后,/etc/default/login (若 tty線路
  70.       為 (tty1a)應(yīng)為:
  71.       OVERRRDIR=tty1a
  72.     (4)編輯文件/etc/default/boot(不是/stand/etc/default/boot)并在文件末尾加
  73.        入下行:
  74.        SYSTTY:1
  75.     (5)重新引導(dǎo)。
  76.     要從命令行臨時(shí)改變系統(tǒng)控制臺(tái)設(shè)備,在 boot提示符下鍵人systty=x(其中,若是顯示適配器,x為"cn",若是 COMl串行端口,x為"sio")。這并不改變或創(chuàng)建文件/etc/default/boot中 SYSTTY的項(xiàng)。

  77. 11.7 終端故障診斷
  78. 若使用串行終端時(shí)出現(xiàn)問(wèn)題,參見(jiàn):
  79. ·恢復(fù)不工作的終端
  80. ·修復(fù)掛起的終端
  81. ·修復(fù)混亂的終端顯示器
  82. ·解除鎖住的終端
  83. ·修復(fù)無(wú)回顯終端
  84. ·校正桂起的掃描碼兼容終端
  85. 11.7.1 恢復(fù)不工作的終端
  86.     一個(gè)完全不工作的終端不但不顯示注冊(cè)提示符,而且不響應(yīng)鍵盤(pán)輸入。這種情況常常
  87. 是由于硬件故障或配置問(wèn)題引起的。要檢查不工作的終端,應(yīng)該:
  88.     ( l)檢查終端亮度控制。
  89.     (2)檢查電源以及終端和計(jì)算機(jī)的通信連接。
  90.     (3)若可能,進(jìn)入終端設(shè)置模式驗(yàn)證終端配置的設(shè)置。這些設(shè)置應(yīng)包括9600波特、8個(gè)
  91.       數(shù)據(jù)位、1個(gè)停止位和無(wú)校驗(yàn)。
  92.     (4)啟用該終端所連接的端口。例如,用如下命令啟用 tty2a:
  93.        enable tty2a
  94.     (5)確證有一個(gè)getty進(jìn)程和終端端口相連。例如,鍵人 :
  95.        ps -t tty2a
  96.     (6)禁用該端口,并將輸出改向到不能正常工作的終端,從而檢測(cè)硬件通信。例如,用
  97.     下列命令測(cè)試tty2a:
  98.       disable /dev/tty2a
  99.       echo hello> /dev/tty2a
  100.     若這還不能使不正常工作的終端恢復(fù)正常,請(qǐng)查閱終端文檔以獲得故障診斷的建議。
  101. 11.7.2 修復(fù)桂起的終端
  102.     當(dāng)前面的工作對(duì)話仍可在顯示器上看見(jiàn),但它卻不響應(yīng)終端輸入時(shí),這個(gè)終端就被認(rèn)為
  103. 是"掛起"的。要修復(fù)一個(gè)掛起的終端:
  104.     ( l)在修復(fù)終端前至少等待60秒(若系統(tǒng)繁忙,就會(huì)由于系統(tǒng)響應(yīng)時(shí)間增加而使終端
  105.       不能立即響應(yīng)擊鍵)。
  106.     (2)按下< Ctrl> q以重新啟動(dòng)傳輸,以免無(wú)意中按了< Ctrl> s(結(jié)束傳輸)鍵。
  107.     (3)檢查是否所有的電源線、鍵盤(pán)線以及通信電纜都連接正常。
  108.     (4)關(guān)閉然后再打開(kāi)終端電源使終端硬件復(fù)位,然后運(yùn)行不帶實(shí)參的tset(C)命令來(lái)重
  109.        新初始化終端。
  110.     (5)如上一節(jié)第3步所述,檢查終端設(shè)置模式下的配置情況(若可能的話)。
  111.     (6)通過(guò)從一個(gè)正常操作的終端將輸出改向到鎖住的終端來(lái)測(cè)試硬件通信,如上一節(jié)
  112.        第6步所述。
  113.     (7)用下列命令檢查運(yùn)行在鎖住的終端端口上的進(jìn)程:
  114.        ps - t ttyline
  115.   當(dāng)終端掛起時(shí),用 kill(C)命令終止用戶正在運(yùn)行的進(jìn)程。若進(jìn)程不能消亡,就必須重
  116.   新引導(dǎo)系統(tǒng)以終止該進(jìn)程。
  117. (8)確定當(dāng)前線路特性參數(shù)是否正確。比如,用下列命令顯示tty2a的這些值:
  118.   stty -a <  /dev/ tty2a
  119.   可以將stty設(shè)置和那些能工作的終端相比較。
  120. (9)用下列命令重置線路特性:
  121.    <Ctrl> j  stty sane < Ctrl> j
  122.   若不能在終端上鍵人命令,可以從另一個(gè)終端上改向 stty命令,如下所示:
  123.    stty sane< /dev/tty2a
  124.    如果 ps -t命令只顯示出一個(gè)getty程序,則終端應(yīng)顯示注冊(cè)提示符。否則,就再次檢查終端硬件。
  125. 11.7.3 修復(fù)混亂的終端顯示器
  126. 一個(gè)混亂的終端可以響應(yīng)簇盤(pán)輸入,但其顯示不正確。要修復(fù)這樣的終端,應(yīng)該:
  127. ( l)用env命令檢查該用戶的終端類(lèi)型(TERM)。若終端類(lèi)型不正確,重新設(shè)置它。
  128.   如,為 Wyse60設(shè)置終端類(lèi)型,鍵人:
  129.    TERM=wy60
  130.   在重設(shè)終端類(lèi)型之后,執(zhí)行不帶實(shí)參的tset命令來(lái)重新初始化終端。
  131. (3)用下述命令重置線路特性:
  132.    <Ctrl> j  stty sane < Ctrl> j
  133. 11.7.4 解除鎖佳的終端
  134.     如果一個(gè)終端被系統(tǒng)管理員鎖住以防在該終端上進(jìn)行注冊(cè),或者由于用戶超出
  135. 了允許不成功注冊(cè)次數(shù)的限制而使系統(tǒng)鎖住終端,則在該終端上將顯示如下消息:
  136.    Terminal is disabled-see Accout Administrator
  137. 11.7.5 修復(fù)無(wú)回顯終端
  138.   無(wú)回顯終端是響應(yīng)鍵盤(pán)輸入但是不顯示鍵盤(pán)健人的字符的終端(這不同于根本不響應(yīng)
  139. 輸入的不工作終端或鎖住的終端)。
  140.   有時(shí)候,程序由于出錯(cuò)而提前終止或用戶按下了< Break>鍵,終端都會(huì)停止回顯。 要
  141. 將終端恢復(fù)到正常操作狀態(tài),健人:

  142.     <Ctrl> j  stty sane < Ctrl> j
  143.     由于終端并不顯示你所輸入的命令,所以一定要準(zhǔn)確無(wú)誤地鍵人該命令。
  144.     現(xiàn)在終端應(yīng)該顯示鍵盤(pán)的輸入。

  145. 11.7.6 校正桂起的掃描碼兼容的終端

  146.   若 PC掃描碼應(yīng)用程序崩潰,終端將因終端和線路特性模式不兼容而掛起。要校正這一不兼容性,注冊(cè)到另一終端上,按下面所述的方法使用scanon (M)或scanoff(M)命令。
  147.   若要把終端和線路特性恢復(fù)到 PC掃描碼模式,執(zhí)行下面的scanon命令,其中ttyline  是掛起終端對(duì)應(yīng)的線路:
  148.     scanon  /dev/ttyline
  149.   若要把終端和線路特性恢復(fù)到字符模式,使用scanoff命令:
  150.     scanoff  /dev/ttyline
  151.   無(wú)需以 root注冊(cè)就可以使用scanon和scanoff來(lái)改變自己的終端。關(guān)于scanon和
  152. scanoff的更多的信息,參見(jiàn)scanon(M)手冊(cè)頁(yè)。

復(fù)制代碼

論壇徽章:
0
25 [報(bào)告]
發(fā)表于 2006-01-09 16:55 |只看該作者

第12章 設(shè)備管理


  1. 第12章 設(shè)備管理
  2. 12.1 設(shè)備配置文件
  3. 一般情況下,當(dāng)系統(tǒng)上配置某種設(shè)備時(shí),一定要重新連接核心。重新連接核心,目的是把相應(yīng)設(shè)備的驅(qū)動(dòng)程序及相關(guān)的一些信息,加到unix的核心中去,以求系統(tǒng)對(duì)這種設(shè)備
  4. 的支持與管理。
  5. 系統(tǒng)配置文件管理著系統(tǒng)中所配置設(shè)備的驅(qū)動(dòng)程序,直接影響著unix系統(tǒng)的核心。
  6. 系統(tǒng)配置目錄:/etc/conf  
  7. 包含了unix系統(tǒng)的配置文件.命令.子目錄。
  8.     /etc/conf/bin/*      用來(lái)進(jìn)行與系統(tǒng)配置及系統(tǒng)核心相關(guān)的操作。
  9.                       如:增加.刪除.修改設(shè)備驅(qū)動(dòng)程序        
  10.     /etc/conf/pack.d/*   設(shè)備驅(qū)動(dòng)程序目標(biāo)模塊  
  11.     /etc/conf/sdevice.d/* 每個(gè)設(shè)備的配置信息
  12.     /etc/conf/node.d/*   是對(duì)加到/dev目錄下設(shè)備節(jié)點(diǎn)的描述。
  13.     /etc/conf/cf.d/*     連接核心所需的配置文件         
  14.     /etc/conf/init.d/*    描述系統(tǒng)中每個(gè)串口的狀態(tài)。

  15. 在unix系統(tǒng)中,文件Master和System成為系統(tǒng)的全部配置信息文件
  16. Master包含的是系統(tǒng)配置的主信息
  17. /etc/conf/cf.d/mdevice
  18. 描述系統(tǒng)當(dāng)前所能支持的設(shè)備驅(qū)動(dòng)程序和可配置模塊的功能.特征.設(shè)備的主              
  19. 設(shè)備號(hào) 。
  20. mdevice文件格式:
  21. 參數(shù)1:驅(qū)動(dòng)程序的內(nèi)部名字。
  22. 參數(shù)2:表示本驅(qū)動(dòng)程序所提供的功能。
  23. 參數(shù)3:表示驅(qū)動(dòng)程序的特點(diǎn)。
  24. 參數(shù)4:與這個(gè)驅(qū)動(dòng)程序相關(guān)的處理程序前綴。
  25. 參數(shù)5:塊主設(shè)備號(hào)
  26. 參數(shù)6:字符主設(shè)備號(hào)
  27. 參數(shù)7:定義可以連接到控制器上的最小設(shè)備號(hào)
  28. 參數(shù)8:定義可以連接到控制器上的最大設(shè)備號(hào)
  29. 參數(shù)9:使用dma通道號(hào)

  30. /etc/conf/cf.d/mtune
  31. 系統(tǒng)所有可調(diào)核心參數(shù)文件,確定了核心參數(shù)的調(diào)整范圍。
  32. /etc/conf/mfsys.d/*
  33. 包含了系統(tǒng)每一個(gè)可以配置的文件系統(tǒng)的描述。
  34. System包含的是系統(tǒng)配置的局部(local)信息
  35. /etc/conf/sdevice.d/*
  36. sdevice(sdevice.d目錄下) 文件則準(zhǔn)確地記錄了系統(tǒng)中哪些設(shè)備配置了,哪些設(shè)
  37. 備還沒(méi)有配置,設(shè)備所使用的中斷向量.I/O地址以及優(yōu)先級(jí)等一些設(shè)備配置上
  38. 的具體細(xì)節(jié)
  39. sdevice文件格式
  40. 參數(shù)1:驅(qū)動(dòng)程序的內(nèi)部名字。
  41. 參數(shù)2:設(shè)備使用情況,“Y” 表示設(shè)備被配置進(jìn)入核心 。
  42. 參數(shù)3:表示同一個(gè)控制器上的子設(shè)備數(shù)或偽設(shè)備數(shù)。
  43. 參數(shù)4:中斷優(yōu)先級(jí) 。
  44. 參數(shù)5:設(shè)備的中斷類(lèi)型。
  45. 參數(shù)6:設(shè)備所使用的中斷號(hào)
  46. 參數(shù)7:起始I/O地址
  47. 參數(shù)8:結(jié)束I/O地址
  48. 參數(shù)9:控制器的起始內(nèi)存地址
  49. 參數(shù)10:控制器的結(jié)束內(nèi)存地址

  50. 如果要手動(dòng)地修改設(shè)備配置,最重要的是要修改sdevice.d目錄下的相關(guān)文件.
  51. 當(dāng)新的核心建立時(shí),sdevice.d目錄下的全部文件合并在一起,構(gòu)成單個(gè)文件
  52. /etc/conf/cf.d/sdevice.顯然,每連一次核心,文件sdevice就要重構(gòu)一次.
  53. 文件sdevice完全可以反映當(dāng)前系統(tǒng)配置情況.
  54. /etc/conf/cf.d/stune
  55. 系統(tǒng)調(diào)整過(guò)的核心參數(shù)文件
  56. /etc/conf/sfsys.d/*
  57. 描述系統(tǒng)上可配置文件系統(tǒng)的配置情況。   
  58. 12.2 設(shè)備的配置
  59. 首先明確Unix系統(tǒng)中硬件設(shè)備的安裝,實(shí)際上是轉(zhuǎn)換為文件設(shè)備的安裝。
  60. 安裝方式:
  61. 1).菜單配置: scoadmin -> hardware/kernel  ->  硬件
  62. 2).命令配置: mkdev  

  63. 常用的設(shè)備配置與安裝:
  64. 1.        硬盤(pán):mkdev  hd
  65. a.標(biāo)準(zhǔn)硬盤(pán)
  66. mkdev hd disk controller
  67. 其中: disk為硬盤(pán),controller為控制器編號(hào)  
  68.         b.SCSI硬盤(pán)
  69.   mkdev hd id ha lun hatype
  70.   其中:Id為主接口卡上的控制器編號(hào),Ha為主接口板號(hào)
  71.   Lun為邏輯單元號(hào), Hatype為主接口板類(lèi)型
  72.         配置多硬盤(pán):
  73.     如果多個(gè)硬盤(pán)已裝好,SCO UNIX5.0.4以前版本需要mkdev hd兩遍再做mkdev fs。
  74.     SCO UNIX5.0.4會(huì)自動(dòng)安裝多個(gè)硬盤(pán),當(dāng)然擴(kuò)充硬盤(pán)對(duì)重復(fù)以前版本的安裝方法。
  75.    注:  當(dāng)需將第二個(gè)數(shù)據(jù)硬盤(pán),加在另SCO unix 5.0.4系統(tǒng)上時(shí)。
  76.   增加一硬盤(pán)     ( # mkdev hd )
  77. 2. 文件系統(tǒng)重命名,不可改變分區(qū)大。#divvy  /dev/1s0)
  78. 增加文件系統(tǒng)   ( #mkdev fs )
  79. 3.光驅(qū):mkdev  cdrom
  80. 設(shè)備名:/dev/cd0
  81. 4.磁帶機(jī):mkdev  tape
  82. 5.串口:mkdev  serial
  83. 串口1不需配(系統(tǒng)默認(rèn))
  84. 6.并口:mkdev  parallel       
  85. 7.鼠標(biāo):mkdev  mouse
  86. 測(cè)試命令:#usemouse      
  87.     8.modem: mkdev modem
  88. 將信息寫(xiě)在/usr/lib/uucp/Devices文件中                 
  89. 9.打印機(jī):mkdev lp       
  90. 10.遠(yuǎn)程打印機(jī)
  91. 1).安裝打印包
  92.      #mkdev rlp   (客戶端,服務(wù)端都要配置)   
  93. 2).配置打印機(jī)
  94.      #rlpconf      (客戶端,服務(wù)端都要配置)
  95. 3).受托主機(jī)訪問(wèn)
  96.      #/etc/hosts.equiv           
  97. 11.網(wǎng)卡:netconfig
  98.     如果是ISA網(wǎng)卡,先用驅(qū)動(dòng)盤(pán)確認(rèn)網(wǎng)卡中斷,I/O地址;(NE2000 3 300-21F)如果
  99.     是PCI網(wǎng)卡或做網(wǎng)卡在主板上,系統(tǒng)會(huì)自動(dòng)識(shí)別。識(shí)別有可能是正確,有可能不正
  100.     確,用驅(qū)動(dòng)盤(pán)設(shè)置Device function bus的值
  101.      12.顯示卡:scoadmin  video
  102. 明確卡的型號(hào),加載驅(qū)動(dòng)包,如果發(fā)現(xiàn)花屏,考慮驅(qū)動(dòng)包的選擇正確與否,或增加
  103. 顯卡內(nèi)存(1M--2M)。
  104.      13.配置可讀可寫(xiě)光驅(qū):
  105.     同配置硬盤(pán),注意,MO讀寫(xiě)塊格式(512K/塊,1024K/塊)
  106.           14.多用戶卡配置:
  107.     1). 非智能卡一般用mkdev serial配置端口選擇類(lèi)型,設(shè)置中斷號(hào)即可。
  108.     2).其它類(lèi)卡安裝: 用# tar  xv6  命令,從軟盤(pán)將文件復(fù)制到硬盤(pán),后用 #install  
  109.         安裝開(kāi)端口.如:#enable  /dev/tty2a如果終端連不通,可查看多用戶卡的
  110.         中斷號(hào)
  111.       15.偽終端的配置:
  112.      #mkdev ptty 或 scoadmin -> system -> hardware -> ptty
  113.      顯示偽終端的數(shù)量                           
  114.      #l  /dev/ttyp* |wc -l            
  115.       16.串口終端的配置:
  116.      在連接終端之前,無(wú)論是主機(jī)上的標(biāo)準(zhǔn)串口,還是多串卡提供的串口都要先進(jìn)行
  117.      配置。   (mkdev serial)
  118.      終端設(shè)置:波特率9600 . 8位數(shù)據(jù)位 .1位停止位 . 沒(méi)有奇偶校驗(yàn) .
  119.    全雙工以及XON/OFF握手協(xié)議
  120.    終端的安裝:主機(jī)開(kāi)啟/關(guān)閉 # enable/disable  tty1a
  121.    (其中tty1a是終端所占用的端口1, 系統(tǒng)默認(rèn)串口1), 終端正常:login:
  122.          否則;在主機(jī)上先關(guān)閉 #disable ttyxx,再輸入 #date >/dev/tty1a
  123.      如在終端顯示當(dāng)前日期,否則終端與主機(jī)連接存在問(wèn)題     
  124.          串口: DCE(數(shù)據(jù)通訊設(shè)備)   DTE(數(shù)據(jù)終端設(shè)備)

復(fù)制代碼

論壇徽章:
0
26 [報(bào)告]
發(fā)表于 2006-01-09 16:56 |只看該作者
打個(gè)包讓大家下吧!這樣多方便!

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
27 [報(bào)告]
發(fā)表于 2006-01-09 17:01 |只看該作者
zhyesno 老大常有驚人之舉,這樣的內(nèi)容是一個(gè)一個(gè)字敲上去的嗎?

有電子書(shū)吧,提供給我輩新手下載如何?

論壇徽章:
0
28 [報(bào)告]
發(fā)表于 2006-01-09 18:38 |只看該作者
是這樣的,這幾天在找一個(gè)資料,
才看到這本書(shū)的一個(gè)章節(jié)。
網(wǎng)上很多地方都不全。
cu上也有,在sybase板塊,只有一部分。
所以我才一點(diǎn)一點(diǎn)的貼。
后來(lái)在搜集過(guò)程中,才發(fā)現(xiàn)sdccf斑竹www.unix-cd.com早有doc文檔下載。
那時(shí)我已經(jīng)貼了一半多了。

現(xiàn)在我已經(jīng)把原文檔下載地址和壓縮包放在頂樓了。。。:)

論壇徽章:
0
29 [報(bào)告]
發(fā)表于 2006-01-10 09:55 |只看該作者
太好了,全面。收藏!

論壇徽章:
0
30 [報(bào)告]
發(fā)表于 2006-01-10 10:06 |只看該作者
難道不可以給個(gè)直接下的沒(méi)?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP