解决办法: 1)、5.0.6a/5.0.7的源盘: 根据国外一些SCO论坛的帖子讲, SCO针对5.0.6a/5.0.7发布的"Wd Driver Supplement"补丁解决了这个问题, 在克隆前在源盘上使用custom安装这个补丁软件, 那么再克隆它应该能够解决克隆硬盘NO OS的问题, 即使硬盘几何参数不同,安装Wd补丁后引导模块也能按实际参数自动修正以正确引导。 看SCO的说法,该补丁提供下列新功能: * All compliant PCI IDE controllers now recognized. * UDMA mode 6 (UDMA 133) now supported. * Improved ATAPI device recognition. * ATAPI CD and DVD writer devices now supported. * More readable and useful debug output. To turn on debug output, use the wd.debug=[option] bootstring, where [option] can be any of the following: i for IDE controller identification u for Ultra DMA configuration g for disk geometry calculations * Better disk geometry configuration. * IDE hard disks larger than 137GB now recognized as having 137GB of space. Previously these drives were seen as smaller, possibly as small as 2GB. * When kernel debugger is enabled, driver no longer enters the debugger on certain unusual conditions. * Driver no longer panics when attempting to access a non-existent ATAPI device. 5.0.7的用户需要注意一点,如果你准备安装UpdatePack1, 那么需要先装UpdatePack1再装Wd Driver Supplement, Wd Driver Supplement的VOL安装包(用custom安装)下载地址: ftp://ftp.sco.com/pub/openserver5/drivers/OSR507/btld/wdsupp
使用dkinit后将提示: Hard Disk Drive 0 Configuration 1. Display current disk parameters 2. Modify current disk parameters 3. Select default disk parameters Enter your choice or q to quit: 选择2 Disk Parameters values --------------- ------ 1. Cylinders 源盘参数 2. Heads 源盘参数 3. Write Reduce 4. Write Precomp 5. Ecc 6. Control 7. Landing Zone 源盘参数 8. Sectors/track 源盘参数 Enter a parameter to modify or q to return to the main menu: 分别选1,7,2,8将其改为目的盘的实际参数 其中第1、第7项为磁道个数(建议比实际数-1),第2项为磁头个数,第8项为扇区数 改完后输入q退出
1. Display Partition Table 2. Use Entire Disk for UNIX 3. Use Rest of Disk for UNIX 4. Create UNIX Partition 5. Activate Partition 6. Delete Partition Enter your choice or q to quit: 选择2(对于高手,也可选择4建立1个新unix主分区来实现更复杂的要求) Current Hard Disk Drive: /dev/rhd00 Total disk size: xxxxx tracks (xxxx reserved for masterboot and diagnostics) Warning! All data on your disk will be lost! Do you wish to continue? (y/n) 不要害怕,按Y继续,数据不会丢的 Current Hard Disk Drive: /dev/rhd00 Total disk size: xxxxx tracks (xxxx reserved for masterboot and diagnostics) 这样执行完后,在没有损坏ghost出来的目的盘操作系统的基础上,就可用硬盘的全部实际空间了
显示出逻辑分区表 n[ame] Name or rename a division. c[reate] Create a new file system on this division. t[ype] Select or change filesystem type on new filesystems. p[revent] Prevent a new file system from being created on this division. s[tart] Start a division on a different block. e[nd] End a division on a different block. r[estore] Restore the original division table. Enter your choice or q to quit: 建议修改原分区表里的recover分区的s和e值, 把它还挪到分区表最后的位置,大小不要变, 然后分别依次选择n、s、e、c四项内容对未使用的新空间进行新分区的创建操作, 最后选i建立新文件系统
5、让新增的文件系统可自动在开机时刻mount #mkdev fs Filesystem Initialization Program This program performs maintenance tasks required to add or delete an existing filesystem. Would you like to: 1. Add a new filesystem to system. 2. Remove a filesystem. Select an option or enter q to quit: 选择1增加 Enter a device name and press < Return > or q to quit: /dev/你刚刚建立的新分区名称 Enter a directory name and press < Return > or q to quit: 输入你想mount到的安装点目录名