X86的资料翻译认领,作为本论坛翻译的第3篇资料[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


http://multiboot.solaris-x86.org

 race 回复于:2003-11-11 21:30:32
题目是bluegirl发的,我编辑了。
这个资料涉及到solaris之外许多计算机硬件,特别是硬盘方面的术语,难度大了点。但是对于使用X86的是一本很好的资料。
能有这方面的字典最好了,如果没有,最好统一一下术语。
根据以前翻译那两篇的经验,都是网友分段翻译的,一些术语翻译过来有明显的错误,或者不符合习惯上的用法。
我打印过这篇资料,也详细阅读过,但是我不用X86,因此对那些术语也不能准确把握,还希望有经验、资历深的朋友来最后统稿。

想认领翻译的跟个帖子,说明你要翻译哪一部分,翻译以那本PDF的为准,下载地址为 http://multiboot.solaris-x86.org/multiboot.pdf

翻译期限暂定为本月30号为止,有时间完成的,可以来认领,已经认领没时间翻译的,请及时告知论坛。

 红头发 回复于:2003-11-11 23:18:26
大大别删除

第1和2篇资料呢?

 coffee and tea 回复于:2003-11-11 23:33:19
好像不多啊?

 C.Arthur 回复于:2003-11-12 09:37:00
从哪里开始认领啊?先认领一些大家看看准确不准确。
谁分啊

 醉里方休 回复于:2003-11-12 10:56:50


 nothing 回复于:2003-11-12 11:54:52
好象大家都很忙啊。我先来个最简单的开个头吧。翻译前言。I. Introduction。见笑见笑。

 nothing 回复于:2003-11-12 13:33:49
一. 简介
 一.1 前言
随着在内的unix操作系统,包括免费的solaris和linux,以及价格相对较低的大容量硬盘在桌面市场的普及,产生了在x86单机上多系统共存的问题。想要安装一个和solaris共存的系统有很多理由:需要支特某种硬件,测试所开发软件的可移植性,娱乐,等等。
99年夏天, Solaris on Intel(http://groups.yahoo.com/group/solarisonintel)邮件列表上差不多每个星期都会有人提出关于solaris x86多系统启动的菜鸟问题。大多数人想在机器上安装Solaris和Windows NT。笔者有幸安装过几次,对于双系统启动比较了解,所以尽力回答问题和提供帮助。通过这样的方式来和其他人共享经验。关于Solais x86有专门的FAQ,但是关于双启动则信息不完整,甚至有时会误导。当时笔者在日本长野的信州大学致力于用Mizar检验Jordan曲线定理定形(??),有些空闲时间,想来写一篇指南应该不错,这就是由来。
现在,这是第二次同写一篇“完美多重启动指南”打交道了。感谢全世界用户的回馈,做了很多修正。众多的询问表明文档中应当包含更多的问题。
希望这篇指南对您有所帮助。
对以下人员表示感谢(略)
法律义务(略)
一.3 适用性
这篇文章讲了些什么呢?
这篇文档讲解关于Sun Solaris Intel版本和其他操作系统在x86单机上共存的问题,提供在单机上安装两个或者多个操作系统时可能遇到的问题的信息。
笔者和志愿者曾经测试过下面的操作系统证明是可以共存的。
Sun Solaris 2.5.1, 2.6, 7, 8, 9 x86,
Linux,
FreeBSD,
MS DOS 2.5 and above,
MS Windows 3.x, 9x, Millenium, NT 4.0, 2000, XP.
但是这并不排除其他操作系统可以共存。上面的信息可能并不完整和充分。
这里讨论两种情况:在一块硬盘上安装多个操作系统和在不同硬盘上安装多个操作系统,给出了在安装时应当考虑的因素,以及如何保留原有操作系统的指导。
本文档也同时包含了根深入了解问题的一般性知识。对x86的启动过程,BIOS常识,连接硬盘与分区都有章节讨论。
此文档也指导如何使用Solaris,Linux和Windows NT启动管理程序,也提供了第三方启动管理程序的一般信息。
也有章节是针对Solaris x86的维护的,举例说明了Soalris x86下的磁盘命名规则,硬盘分区,创建Slice,创建和加载文件系统。
本文档也给出了不同的安装的例子,并指出了他们的优点和缺点。
注意:此文档中的术语Windows NT除非另有说明,是指Windows NT 4.0, Windows2000(NT 5.0)以及XP(NT 5.1)。
本文档不涉及什么?
此文档并不是安装某种操作系统的指南或者手册。没有关于安装特定操作系统的说明。只针对Solaris x86的安装提供一些提示和建议。
本指南并不提供硬件方面的建议,不作为购买指南。
一.4 更新历史(略)

 nothing 回复于:2003-11-12 13:34:06
一. 简介
 一.1 前言
随着在内的unix操作系统,包括免费的solaris和linux,以及价格相对较低的大容量硬盘在桌面市场的普及,产生了在x86单机上多系统共存的问题。想要安装一个和solaris共存的系统有很多理由:需要支特某种硬件,测试所开发软件的可移植性,娱乐,等等。
99年夏天, Solaris on Intel(http://groups.yahoo.com/group/solarisonintel)邮件列表上差不多每个星期都会有人提出关于solaris x86多系统启动的菜鸟问题。大多数人想在机器上安装Solaris和Windows NT。笔者有幸安装过几次,对于双系统启动比较了解,所以尽力回答问题和提供帮助。通过这样的方式来和其他人共享经验。关于Solais x86有专门的FAQ,但是关于双启动则信息不完整,甚至有时会误导。当时笔者在日本长野的信州大学致力于用Mizar检验Jordan曲线定理定形(??),有些空闲时间,想来写一篇指南应该不错,这就是由来。
现在,这是第二次同写一篇“完美多重启动指南”打交道了。感谢全世界用户的回馈,做了很多修正。众多的询问表明文档中应当包含更多的问题。
希望这篇指南对您有所帮助。
对以下人员表示感谢(略)
法律义务(略)
一.3 适用性
这篇文章讲了些什么呢?
这篇文档讲解关于Sun Solaris Intel版本和其他操作系统在x86单机上共存的问题,提供在单机上安装两个或者多个操作系统时可能遇到的问题的信息。
笔者和志愿者曾经测试过下面的操作系统证明是可以共存的。
Sun Solaris 2.5.1, 2.6, 7, 8, 9 x86,
Linux,
FreeBSD,
MS DOS 2.5 and above,
MS Windows 3.x, 9x, Millenium, NT 4.0, 2000, XP.
但是这并不排除其他操作系统可以共存。上面的信息可能并不完整和充分。
这里讨论两种情况:在一块硬盘上安装多个操作系统和在不同硬盘上安装多个操作系统,给出了在安装时应当考虑的因素,以及如何保留原有操作系统的指导。
本文档也同时包含了根深入了解问题的一般性知识。对x86的启动过程,BIOS常识,连接硬盘与分区都有章节讨论。
此文档也指导如何使用Solaris,Linux和Windows NT启动管理程序,也提供了第三方启动管理程序的一般信息。
也有章节是针对Solaris x86的维护的,举例说明了Soalris x86下的磁盘命名规则,硬盘分区,创建Slice,创建和加载文件系统。
本文档也给出了不同的安装的例子,并指出了他们的优点和缺点。
注意:此文档中的术语Windows NT除非另有说明,是指Windows NT 4.0, Windows2000(NT 5.0)以及XP(NT 5.1)。
本文档不涉及什么?
此文档并不是安装某种操作系统的指南或者手册。没有关于安装特定操作系统的说明。只针对Solaris x86的安装提供一些提示和建议。
本指南并不提供硬件方面的建议,不作为购买指南。
一.4 更新历史(略)

 BlueGirl 回复于:2003-11-12 16:32:54
看着版主老大和各位同仁如此热心,真的很感动。
以前只是在fanqiang.com的页面看一些文章,最近加入到这里,感觉真的很好,以后有条件(现在休息中),我也会做出自己的贡献。

 C.Arthur 回复于:2003-11-13 13:58:28
[quote:d02f7d4b32="BlueGirl"]看着版主老大和各位同仁如此热心,真的很感动。
以前只是在fanqiang.com的页面看一些文章,最近加入到这里,感觉真的很好,以后有条件(现在休息中),我也会做出自己的贡献。[/quote:d02f7d4b32]
正好休息啊,赶紧翻译吧

 race 回复于:2003-11-13 14:02:01
[quote:8442b345f3="C.Arthur"]
正好休息啊,赶紧翻译吧[/quote:8442b345f3]
老大,别只灌水,来点实际的

 hello_unix 回复于:2003-11-21 19:00:01
一.4 更新历史
5月27日, 2003
感谢 Alan Pae 在美国再一次设立了镜像站点。本文档可以从下面地址得到
http://www.geocities.com/paedalbu/multiboot (http://www.geocities.com/paedalbu/multiboot).
还要感谢 Alan 的报告,新断掉的连接已经修复了

12月26日, 2002
增加了下面的内容:
FAQ 部分,
Solaris fdisk 操作的一个提示,
GRUB 配置范例和验证。

11月3日, 2002
增加了一种新的情况“两个硬盘, Solaris 和 Windows"。依据在Solaris下进行的大量的挂载 FAT 分区的测试结果,对该部分进行了修正。

12月2, 2001
增加了关于扩展分区ID 0x0F 的问题的提示。
修改了些小错误.
可以从日 rsync的主站点(rsync://math.uwb.edu.pl/multiboot)的匿名服务器(http://rsync.samba.org/rsync)上下载本文档
.
Nov 11, 2001
新的 BIOS 支持中断 13h 扩展。于是硬盘容量限制如8GB或者1024扇区障碍都被这些使用了扩展特性的操作系统或者多启动管理工具突破了。相关的文档现在已经更新。感谢 Stefan Kanthak指出这个问题。

9月21日, 2001
增加了如何修复NT启动扇区这部分的细节。
改正了安全地 Solaris + NT 安装范例。
增加了一些技术知识

8月28日, 2001
第三个主要地修订。
增加了"Troubleshooting"部分以简化查找工作背景的查找。
增加了"Reconfiguring boot device" 和 "History" 。 
做了很多小的更新,包括链接错误。

8月25日, 2001
在美国建立第一个镜像站点http://www.solarisresources.com/multiboot。
感谢 Alan Pae.

 plum 回复于:2003-12-01 10:56:43
各位参考:)


[color=blue:1ae42ecf4f]2 Generalities
2.1 硬盘几何参数[/color:1ae42ecf4f]基础
术语被用来指定硬盘组织它的数据到盘面、轨道、扇区的路径,即是它的几何参数。早先这是一个相对简单的思想:硬盘有一定数量的磁头、轨道(每盘面)、扇区(每轨道)。这些可以通过BIOS获得,所以PC知道如何存取硬盘。                                                
随着硬盘的更新,其位置也就更复杂。存在于老的BIOS的过分简单化的限制已经坚持到了今天。但是硬盘本身已经采取了更复杂的方法和更大容量存储数据。因此在老BIOS和新硬盘之间必须采取措施保证其兼容性。
注意:这些问题只与IDE/ATA硬盘有关,与SCSI硬盘无关。SCSI硬盘采用不同的选址方法。
[color=blue:1ae42ecf4f]物理几何参数[/color:1ae42ecf4f]
    硬盘的物理几何参数就是指硬盘使用的实际的磁头、柱面和扇区的数量。在老硬盘这仅仅是曾经被使用的几何类型。在系统BIOS中原始开始参数被设计来支持老硬盘,尤其每个轨道的数量和扇区数一样。
    所有使用区域位元记录(ZBR)的新硬盘必须对系统隐藏内部物理几何参数,因为BIOS仅仅能运用每轨道的扇区一个数。这些硬盘使用逻辑几何参数,物理几何参数隐藏在硬盘控制器里的程序后。
逻辑几何参数
硬盘参数可以从系统BIOS自动监测、其它软件如ATAID、或者硬盘的手册来获得,得到的是硬盘厂家为硬盘指定的逻辑几何参数。因为新硬盘使用ZBR技术,因此在每轨道上有更多的扇区(依靠硬盘区域检查),而这在BIOS中设置物理参数是不可能的。BIOS中有每轨道63扇区的限制,所有新硬盘的每轨道扇区超过100,所以没有ZBR,这将是一个问题。

为了解决这个问题,BIOS提供伪造的参数以接近硬盘的容量,硬盘控制器能够智能地在逻辑几何物理参数之间解释。实际上所有现代硬盘都是用一个16磁头63扇区的逻辑几何参数,因为这是在BIOS中允许的最大值。实际的物理参数完全不同,但BIOS对此一无所知。

备注
ZBR(zoned bit recording)有限空间位元记录法。这是用来增加磁盘存储空间的一种技术。一般的磁盘的轨道是由外向内分布的同心圆,通常最外圈为第零轨,越往圆心移动则轨数增加,最靠近圆心的轨道是最后一轨。在制造硬盘时,磁粉是均匀的涂在磁盘盘面上,所以磁盘各部位的密度应该是相同的。但是作業系統 (或是硬碟控制介面卡) 在規劃硬碟時,往往將硬碟的每個磁軌都分割相同的磁區數目,因此若第零軌距離圓心的距離是最後一軌的兩倍,則它每一個磁區所佔用的面積也會是最內磁軌磁區的兩倍 (根據圓周公式),如此一來會造成最外圈磁區過於浪費的情形,因此誕生了將內外磁軌劃分為不同磁區的技術,這種技術便稱為『區域位元記錄』。 
    下面表现了物理和逻辑参数的不同,3.8 GB Quantum Fireball TM
Specification Physical Geometry Logical Geometry

Read/Write Heads 6 16
Cylinders (tracks per Surface) 6,810 7,480
Sectors Per track 122 to 232 63
Total Sectors 7,539,840 7,539,840

两种几何参数等效与相同数量的全部扇区,实际情况不是一致的。逻辑几何参数的目的是能够使用BIOS支持的术语存取整个硬盘。理论上逻辑几何参数的扇区数比物理几何参数多,这个将造成硬盘空间的浪费。当然,他不可能指定比物理存在更多的扇区。
    当使用现代硬盘时,逻辑和物理几何参数的转换是低级别转换,它不同于BIOS参数的转换(高级别,为了克服硬盘容量限制)。
  
2.2 硬盘容量限制
The Int 13h software interrupt
软中断Int 13h,支持BIOS中提供的硬盘存取命令,在硬盘上此中断忽略命令。通过3-空间坐标系统完成扇区寻址。前两个坐标:柱面数和磁头数,决定硬盘轨道,以0开始。第3个坐标就是轨道上的扇区,按照习惯,以1开始。Int 13h分配24位同扇区规格相配。具体:
10bit的柱面数/1024柱面
8bit磁头数/256磁头
6bit扇区数/63扇区
这就意味着BIOS能够支持到接近16.5百万个扇区,每扇区512byte,共7.875G。比该容量大的硬盘需要操作系统(它绕过了BIOS不使用Int13h),或者支持Int 13h扩展的BIOS和操作系统。
The 504 MB barrier
  最著名的硬盘屏障是标准IDE/ATA硬盘的504MB限制。他指的是504MB或者528MB屏障,依赖于是二进制还是十进制。由于这个屏障,在某些环境下大于504MB的硬盘显示为504MB。这个问题是IDE/ATA标准和BIOS Int 13h标准几何规格限制相结合的结果。
 这个问题是由于计划和标准不一致造成的。他们每个都存储了不同的几何参数位数。为了使用标准BIOS磁盘程序的IDE/ATA硬盘,这两种标准的限制一定会产生下面的影响。这意味着能够使用的硬盘更小。下面就是两个标准标准分配位数。
Standard Bits For
Cylinder Number Head Number Sector Number Total Geometry

IDE/ATA 16 4 8 28
BIOS Int 13h 10 8 6 24
Combination 10 4 6 20
   每个参数支持的最大数是2^N,这里N是上表中的数字。所以在IDE/ATA下,支持2^16或者65536个柱面。把所有数字想乘的到支持扇区的总数,然后乘512byte(每扇区)的到最大支持的容量。如下图所示:
Standard Maximum Cylinders Maximum Heads Maximum Sectors Maximum Capacity

IDE/ATA 65,536 16 256 128 GB
BIOS Int 13h 1,024 256 63 7.88 GB

本文关键:X86的资料翻译认领,作为本论坛翻译的第3篇资料
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top