中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 网络日志(Blog) » 1DOS学习中的文章展开,方便阅读。(20160203)
« [1] [2] [3] [4] [5] [6] »
作者:
标题: 1DOS学习中的文章展开,方便阅读。(20160203) 上一主题 | 下一主题
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 61 楼』:  

xiaoyuxyc
2015-11-30 19:42
1,触发,短接开机针(电源按钮)IO会有个3.3-0-3.3跳变信号。
2,请求上电,IO接到信号后会发出PWRBNT#信号给南桥请求上电。
3,允许上电,南桥收到PWRBNT#后发出SLP_3#信号给IO,表示允许上电
4,上电,IO 发出一个持续低电平信号给ATX电源绿线,电源输出各路主供电。
5,至此主板的硬启动完成(上电部分)
-------------------------------------------------------------------------
从零开始了解电脑之台式机硬件【主板基础篇】

    |
    浏览:179
    |
    更新:2014-08-18 11:23
    |
    标签:硬件

    从零开始了解电脑之台式机硬件【主板基础篇】1
    从零开始了解电脑之台式机硬件【主板基础篇】2
    从零开始了解电脑之台式机硬件【主板基础篇】3
    从零开始了解电脑之台式机硬件【主板基础篇】4
    从零开始了解电脑之台式机硬件【主板基础篇】5
    从零开始了解电脑之台式机硬件【主板基础篇】6
    从零开始了解电脑之台式机硬件【主板基础篇】7

分步阅读

主板基础篇
方法/步骤

    1

    主板是一部台式机的性能骨架,它将CPU,内存等性能配件有机的连接在一起。整机中主板的好坏至关重要。
    从零开始了解电脑之台式机硬件【主板基础篇】
    2

    首先我们看一下CPU接口。
    从零开始了解电脑之台式机硬件【主板基础篇】
    3

    上图中贴有“注意!”黄签的就是CPU接口。

    CPU的数据流需要经过北桥芯片。CPU接口左边的散热器下方就藏着北桥芯片。

    CPU本身也需要散热。于是CPu有自己的独立散热器。

    从零开始了解电脑之台式机硬件【主板基础篇】

    一款思民的AMD散热器
    从零开始了解电脑之台式机硬件【主板基础篇】

    装上后效果如图

    CPU的供电是玩家们关注的话题。因为现在主板对CPU供电的优劣在一定程度上反映了主板的优劣。

    从零开始了解电脑之台式机硬件【主板基础篇】

    CPU的供电模块

    平常有听到玩家所说的“N相供电”指的就是供电模块的相数。一般来说,一个相数=一个电感+1~3个电容+3个霍尔元件

    现在一般的主板都是4+1相供电,有的高端主板会远超个数字。

    为了获得更为纯净的电流,现在的主板都采用了如上图所示的全固态电容+铁素体电感(图中的黑色立方体)的组合。

    上图所示就是一个完整的8相CPU供电系统。

    CPU下面的一组接口是内存插槽

    从零开始了解电脑之台式机硬件【主板基础篇】

    内存处理的数据流也是通过北桥芯片控制的,但是现在Intel的酷睿I系列处理器都集成了北桥芯片,这样大大降低了CPU与内存进行数据交换的延迟。

    内存插槽对内存的限制性很强,不同代数的内存是不能兼容的。比如下图中的DDR2插槽和DDR3插槽的区别就很大。

    从零开始了解电脑之台式机硬件【主板基础篇】

    南桥芯片负责主板内部功能扩展区的数据传输,硬盘光驱显卡声卡网卡以及媒体和外设接口都由南桥芯片一手把控。

    北桥和南桥统称一个芯片组。一般情况下,芯片组的名字都是以北桥芯片名来命

    名的。

    南桥芯片上方就是主板的内部主功能扩展区——PCI插槽区

    从零开始了解电脑之台式机硬件【主板基础篇】

    PCI技术使得主板拥有了更强的扩展性。从上图中我们能看到一条负责媒体数据的PCI插槽,两条负责扩展端口的PCI—E 1X插槽,以及四条专为显卡而生的PCI—E 2.0 16X插槽。需要注意的是,并不是有几条PCI—E 2.0 16X插槽就能实现几显卡互联。

    由于现在网卡声卡和数据端口都集成在主板上,于是PCI槽和PCI—E 1X槽就只是个占位的角色。

    下面介绍一下主板上比较重要的数据接口和元器件

    从零开始了解电脑之台式机硬件【主板基础篇】

    上图中最右边的蓝色接口是IDE数据接口,是较早期的数据端口,主要负责硬盘与光驱的数据交换。如果IED口连接到硬盘上,此时也叫PATA接口。目前,IDE接口正逐渐被SATA接口淘汰。

    紧挨着的四个白色接口是SATA2.0接口。这是目前应用最广泛的光驱与硬盘数据接口,SATA2.0技术拥有比IDE技术更快的速度和更低的能耗。

    SATA2.0接口左边的两个黑色接口则是最新的SATA3.0接口,SATA3.0拥有几乎可以与SSD媲美的读写速度和令人骄傲的低功耗,性价比也远超SSD,收到玩家们的热烈追捧。

    图11中电容旁边的两个黑色芯片是主板中最关键的元件——Dual BIOS. 它们是整个主板的神经中枢,也是整部台式机的神经中枢。它们由独立的3V纽扣电池供电。

    最后看看主板的外置数据端口
    从零开始了解电脑之台式机硬件【主板基础篇】

    上图是一张整合主板的外置数据端口,所谓整合主板就是集成了显卡的主板
    从零开始了解电脑之台式机硬件【主板基础篇】

    一款搭载USB3.0接口的非整合主板

    现在一些主板上搭载了最先进的USB3.0接口。它的实际传输速度能达到和台式机硬盘一样的30MB/s,是USB2.0的15倍。

    USB2.0和USB3.0外观区别

    从零开始了解电脑之台式机硬件【主板基础篇】
    从零开始了解电脑之台式机硬件【主板基础篇】
    END

------------------------------------------------------------------
提问者采纳

cpu      存储器   输入输出控制系统     输入输出设备组成

运算器   存储器      控制器           输入设备、输出设备组成

.........这个就是概念置换。我这么给你分段你应该就明白了吧?都是对应的。只是叫法不一样罢了。

【从逻辑功能上看,可以分为】

控制器、运算器、存储器、输入设备、输出设备五个部分
一般地又把【运算器和控制器】合称为中央处理器(CUP)

====================================================================

分类都正确,但是正规而严谨的叫法应该是

【冯·诺依曼体系结构】

控制器、运算器、存储器、输入设备、输出设备。

提问者评价

    谢谢

分享
评论(2) | 121 2

潘占峰 | 十一级 采纳率30%

擅长: 暂未定制
-------------------------------------------------

[ Last edited by zzz19760225 on 2016-5-31 at 00:46 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 62 楼』:  boot分区

inux 启动分区 就是/boot吗
分享| 2009-05-15 18:20 金家寶 | 浏览 2577 次
操作系统linux

我的电脑是XP 和linux共存的
当初因没有光盘,采用的是硬盘安装linux,其中我是实现在xp下安装了grub来引导linux安装。现在硬盘空间不够用,打算删除xp所占用的空间,然后分配给linux。
但是发现在linux下/boot是挂载在/dev/hda2上的
但#fdisk -l却发现启动分区是在原XP占用的/dev/hda1上。因为启动分区在hda1中,导致我无法直接把分区空间分配给linux使用。
现在有个疑惑是启动分区和/boot目录可以在两个硬盘设备上马,那么起作用的是哪个分区上的呢,/boot/grub/fstab文件中标识的启动分区是hda2.
不解。。。。
各位朋友看看该怎么解决当前状态下分配空间的问题呢,还有就是启动分区的问题

2009-05-15 20:58 网友采纳

你的描述有点乱……

启动分区只是一个思维概念。
一般 Linux 里面启动分区表示的是含有内核的分区。
内核放在 /boot 里面,所以 /boot 被理解为启动分区。

Linux 的内核本身不能自己启动,他需要一个外部的 bootloader 程序。现在用的都是 grub (古老的 lilo 已经被废弃了)。grub 的启动,要从 IBM/PC 兼容机的启动方式说起……

忽略软盘光盘的启动,直接说硬盘,启动顺序是 BIOS -> 启动硬盘的 0 面 0 柱面 0 磁道 0 扇区(理解为硬盘的最开始就行了)里面的程序 -> MBR 程序进行二级引导程序运行 -> 系统的启动程序 -> 启动系统 。
MBR 在的这个扇区称为做 MBR 扇区。里面的东西是主引导记录(MBR 的本意),一个扇区 512 字节,这里的程序只有 446 字节,后 4*16 字节是主分区表,共 4 个位置,外加 2 字节的 55AA 标志。
真正启动计算机的东西,在这里,不过 446 字节不可能启动一个大型系统,所以这里是过渡程序,Windows 的过渡程序是寻找主分区表中被标志为“激活”的分区,启动这个分区的超级块里面的程序(类似 MBR 程序,但没有了 446 字节的限制,所以可以实现系统启动)。
GRUB 在 MBR 里面的程序是一个根据设置,直接继续启动 GRUB 后期的程序代码(stage2)。从而启动进入完整 GRUB 功能的环境,读取 Linux 内核并且运行内核。GRUB 的启动在部分阶段是不需要分区支持的,这点可以绕过很多问题。但也有很多问题……

现在说启动分区的问题:
Windows 的启动分区就是主分区表中的“激活分区”,如果你的 C 不是激活分区,那么你的 Windows 不能启动。
GRUB的特性导致了一个问题:只要能启动到 GRUB ,并且 GRUB 可以继续启动 Linux 内核,那么就不需要什么别的要求(Windows 必须有个主分区的 C 放置 NTLDR ,因为他的 MBR 程序太简单,设计理念的问题……)

所以,Linux 其实是可以不用 /boot 的。他仅仅是一个习惯传统而已。

你可以认为能启动 grub ,而且存放内核的分区,就是 Linux 的启动分区。
但 grub 和内核可以在两个不同的地方。这个时候,启动分区你最好理解为 放置 GRUB 的分区。

有关你的盘的分区容量的问题:
Linux 的 / 分区必须是 Linux 的分区类型,也就是需要格式化为 Windows 不支持的分区。你删除 XP 所占用的空间要怎么删除?这是需要重新分区的(PQ Magic 可以缩小你的 XP 分区,把腾出来的空间分一个新的分区)。所以你的 hda1 如果给 Linux ,只能格式化,或者拆分出来新的分区来给 Linux 。
但这样还一个问题:你以前的 Linux 分区如何规划的?可能这里新的分区,不能合并到你的 Linux 分区里面。

你现在可能把 GRUB 安装到 MBR 上了,但你 fdisk -l 看到的其实是 Windows 的激活分区,GRUB 启动是忽略“激活”分区的。他直接去找 GRUB 所在分区。

[ Last edited by zzz19760225 on 2016-5-31 at 23:16 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 63 楼』:  MBR

mbr
    (主引导记录(Master Boot Record))
    编辑

MBR,即主引导记录,是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区。MBR概念是在1983年PC DOS 2.0支持硬盘后才有的。[1]
MBR描述了逻辑分区的信息,包含文件系统以及组织方式。此外,MBR还包含计算机在启动的第二阶段加载操作系统的可执行代码或连接每个分区的引导记录(VBR)。这个MBR代码通常被称为引导程序。
由于MBR分区表的最大可寻址的存储空间只有2Tb(232×512字节)。因此,在大硬盘出现的现在,MBR分区方式逐渐被GUID分区表取代。
MBR不可能存在于不可分区的媒介如软盘等中

中文名
    主引导记录
外文名
    Master Boot Record

简    称
    MBR
成立时间
    1983年
性    质
    硬盘的主引导记录

目录

    1 分区解析
    2 注意
    3 调用参数
    4 MBR组成
    5 MBR修复

分区解析
编辑
MBR,全称为Master Boot Record,即硬盘的主引导记录。
为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志。在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为0xAA55或0x55AA,这取决于处理器类型[2]  ,如果是小端模式处理器[3]  (如Intel系列),则该值为0xAA55;如果是大端模式处理器[3]  (如Motorola6800),则该值为0x55AA。
标准 MBR 结构
地址
       
描述
       
长度
Hex
       
Oct
       
Dec
       
(字节)
0
       
0
       
0
       
代码区
       
440
(最大 446)
01B8
       
670
       
440
       
选用软盘标志
       
4
01BC
       
674
       
444
       
一般为空值; 0x0000
       
2
01BE
       
676
       
446
       
标准 MBR 分区表规划
       
64
(四个16 byte的主分区表入口)
01FE
       
776
       
510
       
55h
       
MBR 有效标志
       
2
01FF
       
777
       
511
       
AAh
MBR, 总大小: 446 + 64 + 2 =
       
512[4]
注意
编辑
MBR是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它,但可以通过命令来修改和重写,如在minix3里面,可以用命令:installboot -m /dev/c0d0 /usr/mdec/masterboot来把masterboot这个小程序写到mbr里面,masterboot通常用汇编语言来编写。我们也可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。
调用参数
编辑
用INT13H的读磁盘扇区功能的调用参数如下:
入口参数:AH=2 (指定功能号)
AL=要读取的扇区数
DL=磁盘号(0、1-软盘;80、81-硬盘)
DH=磁头号
CL高2位+CH=柱面号
CL低6位=扇区号
CS:BX=存放读取数据的内存缓冲地址
出口参数:CS:BX=读取数据存放地址
错误信息:如果出错CF=1 AH=错误代码
用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下:
A>DEBUG
-A 100
XXXX:XXXX MOV AX,0201 (用功能号2读1个扇区)
XXXX:XXXX MOV BX,1000 (把读出的数据放入缓冲区的地址为CS:1000)
XXXX:XXXX MOV CX,0001 (读0柱面,1扇区)
XXXX:XXXX MOV DX,0080 (指定第一物理盘的0磁头)
XXXX:XXXX INT 13
XXXX:XXXX INT 3
XXXX:XXXX (按回车键)
-G=100 (执行以上程序段)
-D 1000 11FF (显示512字节的MBR内容)
在windows操作系统下,例如xp,2003,Vista,windows7,有微软提供的接口直接读写mbr;
FILE * fd=fopen("\\\\.\\PHYSICALDRIVE0","rb+");
char buffer[512];
fread(buffer,512,1,fd);
//then you can edit buffer[512] as your wish......
fseek(fd,0,SEEK_SET); //很重要
fwrite(buffer,512,1,fd); //把修改后的MBR写入到你的机器
fclose(fd); //大功告成
MBR组成
编辑
一个扇区的硬盘主引导记录MBR由4个部分组成。
硬盘MBR扇区 硬盘MBR扇区
·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。
·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。
·分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。
·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志0xAA55或0x55AA,称为“魔数”(magic number)。如果该标志错误系统就不能启动。
MBR的结构如下表所示
字节偏移(16进制)
       
字节数
       
描述
00~1BD
       
446
       
引导代码
1BE~1CD
       
16
       
分区表项1
1CE~1DD
       
16
       
分区表项2
1DE~1ED
       
16
       
分区表项3
1EE~1FD
       
16
       
分区表项4
1FE~1FF
       
2
       
签名值0xAA55或0x55AA
具体含义如下:
(1)0x00~0x1BD:446个字节,包含一段指令,用以通知计算机如何访问分区表并定位操作系统的位置
这部分的代码会因为操作系统不同而不同,利用引导代码可以实现多重系统引导。多系统引导有两种方法可以实现:一种方法是用Windows操作系统在引导分区中设置一段代码,先加载进入用户选择系统的界面,允许用户选择要进入的系统,再进入指定的系统;第二种方法是改变MBR中的引导代码,该代码直接呈现给用户一个选择系统的界面。
(2)0x1BE~0x1FD:64个字节,4个分区表项,每个表项占用16个字节,描述一个分区,最多可以描述4个分区(这就是为什么MBR分区体系只能分成4个区【我们平时看到的分区一般可以从26个字母中选取任意多个当做分区标识(多于4个),这是因为那些分区是逻辑分区,这里的4个分区指的是主分区和扩展分区的数目,而逻辑分区是在扩展分区中划分出来的,也叫做二级、三级扩展分区。】)。
分区表项并没有顺序要求,即不要求第一个分区表项在第二个分区表项前。
分区表也不要求从第一个分区表项开始
(3)0x1FE~0x1FF:2个字节,有效结束标志0xAA55或0x55AA。如果没有这个标志,操作系统会认为磁盘没有初始化,无法正确加载磁盘的分区。
分区表参数含义(字节)
0 活动(80)或非活动分区(00)
1 2 3 起始的磁头 01 柱面 01 扇区00值
4 分区类型符 NTFS(07)FAT32(0B)扩展(0F)
5 6 7 结束的磁头 FE 柱面 FF 扇区FF值
8 9 A B 本分区之前已用扇区数
C D E F 本分区大小
虚拟MBR
即 EBR (extent boot record)扩展引导记录
其记录表项 与MBR相同 ,用于管理扩展分区上的逻辑驱动器。
MBR修复
编辑
MBR在某些情况下,如病毒或者分区操作不当会引起MBR代码段的损坏,表现的现象就是电脑启动时,屏幕出现黑底一个或几个无意义的字母闪光标或无任何提示闪光标。这种情况在确认硬盘无物理故障后,可以使用一些简单方法进行恢复。

    Dos命令
    使用任意启动盘启动到MSDOS提示符,键入命令:
    fdisk /mbr
    Diskgenius
    用启动盘,无论dos版或者pe版均可,启动diskgenius,然后选择菜单“硬盘”-“重建主引导记录”,为避免病毒残留,还可执行一次”硬盘“-”清除保留扇区“
    Windows xp命令
    xp之下,需要安装tool kit附加工具,为系统增加一个fixmbr命令行工具。执行命令之前,先将故障硬盘挂载到一台好的电脑,或者使用xp安装盘启动电脑,然后执行命令:
    fixmbr \Device\HardDisk0 此处的0或其他数字需先通过diskpart工具的list driver进行查找。
    Windows 7命令
    修复方式同xp,只是命令换成bootrec /fixmbr

[ Last edited by zzz19760225 on 2016-5-31 at 23:18 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 64 楼』:  GRUB

GRUB2
    编辑

GNU GRUB(简称“GRUB”)是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
GNU GRUB的前身为Grand Unified Bootloader。它主要用于类Unix系统;同大多Linux发行版一样,GNU系统也采用GNU GRUB作为它的启动器。Solaris从10 1/06版开始在x86系统上也采用GNU GRUB作为启动器。
注意:目前 GRUB 分成 GRUB legacy 和 GRUB 2。版本号是 0.9x 以及之前的版本都称为 GRUB Legacy ,从 1.x 开始的就称为 GRUB 2。[1]

中文名
    GRUB2
简    称
    GRUB

来    源
    来自GNU项目的启动引导程序
应    用
    x86系统

目录

    1 特征
    2 安装和使用
    3 手动引导
    4 基本命令

特征
编辑
Grub 2 是新一代的Grub,它实现了一些Grub中所没有的功能:
1、模块化设计
不同于Grub的单一内核结构,Grub 2 的功能分布在很多的小模块中,并且能在运行时动态装载和卸除。
2、支持多体系结构
Grub 2可支持PC(i386), MAC(powerpc)等不同的体系机构,而且支持最新的EFI架构。
3、国际化的支持
Grub 2 可以支持非英语的语言。
4、内存管理
Grub 2 有真正的内存管理系统。
5、脚本语言
Grub 2 可以支持脚本语言,例如条件,循环,变量,函数等。
安装和使用
编辑
Grub 2的内核是符合multiboot标准的,因此可以在Grub中引导。
1、下载
解压到某个FAT分区的根目录,会生成/boot/grub目录,Grub 2的文件便在该目录下。
2、修改
/boot/grub/grub.cfg
这是Grub 2的配置文件,它的格式不同于menu.lst,以下是一个例子:
set timeout=20
set default=0
menuentry "Chainload First Part" {
set root=(hd0,1)
chainloader +1
}
menuentry "Load Linux at Second Part" {
set root=(hd0,2)
linux /vmlinuz root=/dev/hda2
initrd /initrd
}
如果你熟悉Grub,应该可以看明白里面的内容。要注意的是:
a、timeout, default等参数用变量来储存
d、菜单项由menuentry定义
c、第1个分区是(hd0,1)而不是(hd0,0)
d、当前支持的启动方式是chainload,linux和multiboot
3、在Grub中使用以下的命令进入Grub2
root (hd0,0)
kernel /boot/grub/core.img
boot
(hd0,0)请用存放Grub2的分区的名字来代替
4、进入Grub 2后,在菜单界面下输入 c 便可进入控制界面。
手动引导
编辑
有时候grub出现问题,不能通过启动选项启动目标操作系统,以启动一个linux为例
按c键切换到命令行模式
grub> set root=(hd0,msdos1) 设置根目录为第一硬盘的第一个分区
grub> linux /boot/vmlinuz 设置内核文件,有的linux发行版会有一个名为wmlinuz的软连 接指向真正的内核文件
grub> initrd /boot/initrd 设置initrd文件,也有可能用软连接
grub> boot 从硬盘启动
以上命令可以用tab键补全 根据实际情况有所不同
基本命令
编辑
lsmod
列表当前装载的模块
insmod mod_name
装载模块
rmmod mod_name
卸除模块
help [command]
显示帮助
ls [options] [dir]
列表目录。当不带参数时,显示的是所有的硬盘设备,带参数时,显示的是目录里的子目录和文件。
还有很多其它的命令,全部命令的列表在/boot/grub/command.lst里:
boot cat chainloader cmp . configfile export font halt hello help initrd
lsmod linux loopback ls lsmod module multiboot play reboot rescue rmmod
search set source terminal terminfo [ unset vbeinfo vbetest videotest
可以用help来看具体的用法
注意:
a、很大一部分命令都在模块里,如果输入时显示找不到命令,只需要用insmod 装载相应的模块就可以了。
b、你可以定制内核,使所需的命令包在其中。
从代码中编译:
1、用cvs取得源代码
2、当前的Grub2代码中有一个bug,使得启动后不会显示grub.cfg中的菜单,有一个补丁,在:
扩展阅读里
要使用该补丁,请进入grub2的目录,然后:
patch -p1 < grub2-menu.diff
这里假设grub2-menu.diff放在grub2目录下
3、./configure
然后
./make
4、定制内核
./grub-mkimage -d . -v -o core.img fat pc
core.img是内核的名字,fat和pc是加入内核的模块。常用模块有:
fat: 支持 fat 文件系统
ext2: 支持 ext2 文件系统
pc: 支持主分区和扩展分区
help: help命令
ls: ls命令
除了当前分区的文件系统的模块外,其它的都可以用insmod在进入grub2后才转载
5、把core.img, boot.img, diskboot.img, *.mod, fs.lst, command.lst
抄到某一分区的 /boot/grub目录下,然后编写配置文件grub.cfg

参考资料

        1.    GNU GRUB - Documentation  .GNU[引用日期2014-07-16]



------------------------------------------------------------------

GRUB
    锁定

本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。
GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

外文名
    GRUB
全    称
    GRand Unified Bootloader

类    别
    操作程序
适用范围
    计算机

目录

    1 基本功能
    2 引导过程
    ▪ 装载记录
    ▪ 装载Grub
    ▪ 装载系统
    ▪ 设备名称

    3 文件系统
    4 接口
    ▪ 菜单接口
    ▪ 命令接口
    5 命令
    6 手动启动

    7 例子
    ▪ 安装wingrub
    ▪ 安装grub
    ▪ 软件使用
    ▪ 编辑menu.lst

基本功能
GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
在X86架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流。
Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了。
在PowerPC 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机用的是IBM PowerPC处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统。
因为X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器。
引导过程
由硬盘启动时,BIOS通常是转向第一块硬盘的第一个扇区,即主引导记录(MBR)。
装载GRUB和操作系统的过程,包括以下几个操作步骤:
装载记录
基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。
装载Grub
这第二引导装载程序实际上是引出更高级的功能,以允许用户装载一个特定的操作系统。
装载系统
如linux内核。GRUB把机器的控制权移交给操作系统。
不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。
设备名称
IDE硬盘用hd开始,SCSI硬盘用sd开头。软盘用fd开头。命名和linux不大一样。是从0算起。
(hd0,0)。表示C盘。
(hd0,4)。表示D盘。当然这里指的是(第一个逻辑分区,如果D盘也是主分区,应该写成hd0,1)
系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。
由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。
一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。
文件的表示:( , ) /path/to/file
在Linux系统中,如ubuntu,(hdx,y)中的y是从1开始计数的。第一逻辑分区用(hd0,5),第二逻辑分区用(hd0,6)来表示
装置
       
Lilo
       
Grub
IDE1 master
       
hda, hda1, hda2
       
(hd0), (hd0,0), (hd0,1)
IDE1 slave
       
hdb, hdb1, hdb2
       
(hd1), (hd1,0), (hd1,1)
IDE2 master
       
hdc, hdc1, hdc2
       
(hd2), (hd2,0), (hd2,1)
IDE2 slave
       
hdd, hdd1, hdd2
       
(hd3), (hd3,0), (hd3,1)
文件系统
一些用户常困惑于GRUB中根文件系统(root filesystem)这一术语的用法。GRUB的根文件系统与Linux的根文件系统是没有关系的!
接口
当GRUB环境开始载入第二步引导装载程序时,它寻找自己的配置文件(menu.lst)。当找到配置文件后,它使用这个配置文件建立一个要载入的操作系统的菜单列表, 然后显示引导菜单接口。 如果配置文件没有被找到,或者如果配置文件不能读取,那么GRUB将载入命令行接口。
菜单接口
在菜单接口上,按[e]键,对高亮菜单项中的命令进行编辑。按[c]键载入一个命令行接口。 添加(加在当前行后面(用[o]键),加在当前行前(用[0]键),编辑(用[e]键),删除(用[d]键)。
在所有的改变都完成后,用[Enter]键来执行这些命令,并引导操作系统。[Esc]键来放弃
命令行接口
命令接口
以下是几个常用命令:
boot - 引导先前已经被指定并载入的操作系统或链式装载程序。
chainloader - 将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一 扇区内的文件,使用+1作为文件名。
displaymem - 显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存。
initrd - 使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必需的。
install p - 安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。
(警告:install命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。)
kernel - 当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入 。
比如 kernel /vmlinuz root=/dev/hda5
Vmlinuz是内核。。它从GRUB的根文件系统载入的,如(hd0,0)。同时,后面一个选项被传给内核。它指出当Linux内核载入时,内核的根文件系统应该是位于hda5,第一个IDE硬盘的第五个分区。
命令
color - 设定在菜单中使用的颜色,
grub grub
一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如red/black。比如:
color red/black green/blue
default - 默认项目的标题名称。如果菜单接口超时,那它将被载入。
fallback - 当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被使用。
hiddenmenu - 这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,可以看到标准的GRUB菜单。
timeout - 这个命令设定了在GRUB载入由default命令指定的项目的时间间隔,以秒为单位。
splashimage - 它指定在GRUB引导时所使用的屏幕图像的位置。
title - 设定用来装载一个操作系统的一组特定命令的标题。
字符#用来在菜单配置文件放置注释。
手动启动
有时候grub出现问题,不能通过启动选项启动目标操作系统,以启动一个linux为例
按c键切换到命令行模式
grub> root (hd0,0) 设置根目录为第一硬盘的第一个分区
grub> kernel /boot/vmlinuz 设置内核文件,有的linux发行版会有一个名为wmlinuz的软连接指 向真正的内核文件
grub> initrd /boot/initrd 设置initrd文件,也有可能用软连接代替真正的文件名
grub> boot (hd0,0) 从硬盘启动
以上命令可以用tab键补全 根据实际情况有所不同
例子
这是个非常基本的用于引导Red Hat Linux或Microsoft Windows 2000的GRUB菜单配置文件可能如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
       
default=linux
timeout=10
color=green/blacklight-gray/blue
#sectiontoloadlinux
titlelinux
root(hd0,1)这里制定了grub的根。并且挂载。
kernel/vmlinuzroot=/dev/hda5内核是grub根下的vmlinuz。
并且内核载入后,内核的根是在/dev/hda5
boot
#sectiontoloadWindows2000
titlewindows
rootnoverify(hd0,0)rootnoverify就是指定根,但是不要挂载。
chainloader+1使用(hd0,0)的第一扇区来引导。
安装wingrub
在安装软件到机器中时,就直接按它默认的安装,下一步、下一步就好了
在安装过程中会出现一个Base Setup的提示窗口,ChooseDrive即是grub配置文件的存放位置,一定要选一个(一般选择第一个,提醒你注意软件的标题栏,不同的选择会显 示的不一样),如果你选择cancel,则不会有menu.lst 文件产生(这个文件很重要),Base Setup提示窗口下面的copy stage files和keep old directory不点击也可以,它们的区别就是前者把grub文件夹中的文件和menu.lst一起放在新产生的grub文件夹下,而后者新产生的 grub文件夹中只有menu.lst ,如果不点击则只会产生只含menu.lst文件的grub文件夹,都点击则是copy stage files那种情况。
安装grub
GRUB的一个重要的特性是安装它不需依附一个操作系统;但是,这种安装需要一个Linux副本。由于单独工作,GRUB实质上是一个微型系统,通过链式启动的方式,它可以启动所有安装的主流操作系统。
与LILO不同,修改GRUB的配置文件后,不必把GRUB重新安装到MBR或者某个分区中。
在Linux中,“grub-install”命令是用来把GRUB的步骤1安装到MBR或者分区中的。GRUB的配置文件、步骤2以及其它文件必须安装到某个可用的分区中。如果这些文件或者分区不可用,步骤1将把用户留在命令行界面。
GRUB配置文件的文件名和位置随系统的不同而不同;如在Debian和OpenSUSE中,这个文件为/boot/grub/menu.lst, 而在Fedora和Gentoo中为/boot/grub/grub.conf。Fedora提供了一个从/etc/grub.conf到/boot/grub/grub.conf的符号链接。
除了硬盘外,GRUB也可安装到光盘、软盘和闪存盘等移动介质中,这样就可以带起一台无法从硬盘启动的系统。
软件使用
打开wingrub程序,选择 tools菜单,然后点击Install grub ,弹出一个对话框;如下图所示:
这里面有两个方法供选择;
A) 直接单击Boot From MBR Partion ,然后单击右边的下拉菜单;选择要把Linux系统安装在哪个分区中,再单击最下边install按钮。
在下拉列表框中,如果看到(hd0,0)或者(hd0,1)等,则选(hd0,0);如果只看到(hd0,1),说明计算机硬盘的第一个分区是NTFS的文件格式,如果看不到什么下拉列表框,就使用下面的办法,
B)选择Systerm Device ,在右边的下拉列表框中,选C:然后再选中BOOT FROM 下的BOOT.INI 单选按钮,在Title 中输入mygrub ;最后在 Time OUT 中输入30;
单击Install按钮,这样grub就安装好了。
grub的配置文件在c:\grub\中(如果你的不是,则可以从wingrub的标题栏看出),配置文件名为menu.lst ,这个配置文件起到决定性作用;所以一定要编辑好。
A和B还是有一些区别,A的方法是开机就能看到所有在menul.lst中的系统;而B,则必须按一下刚才所填写的mygrub ,然后才能看到在menu.lst所提到的系统。
【个人首选B项,因为A安装的grub会覆盖掉原有的启动引导程序,即重写了MBR,而B则是把原有的引导程序修改了,加了一个启动项。如果你想安 装两个系统,Windows为主,Linux为副,那么B就可以更好的实现。当然,在安装Linux时也要注意安装程序中有一个“配置高级引导装载程序选 项”就是对grub的安装位置进行设置。
▲▲▲配置启动文件▲▲▲
运行wingrub,单击菜单中的tools菜单选择Partition List(分区列表),在这里能了解到硬盘的分区情况,比如可能看到 FAT32的分区是(hd0,1)等,要把Linux的光盘映像文件保存在fat32分区中;通过这个能知道把光盘ISO存放到(hdX,Y)了,也能知 道(hdX,Y)所对应的Windows分区是C,是D,还是E。
配置启动文件的过程如下:
1]先找一个FAT 32的分区,把下载下来的ISO直接放到分区的下面,不要放在任何目录中,这个分区里也不要存放其他文件。
2]在这个分区中,再新建一个文件夹,命名为linux,从下载的第一张Linux系统安装ISO文件isolinux中抽取 vmlinuz 和 initrd.img 两个文件,放到linux目录中: 注意只放这两个文件,不要再存放其他内容,如果放进其他的内容,有可能出现安装程序中途退出的情况。
注意:抽取文件可以使用WinRAR软件,另外,输入文件夹时文件夹名是小写;在输入menu.lst 文件名时,要用半角英文,标点之类的全是半角;title root kernel initrd 全是小写的英文;如果文件夹或文件名输入出错,在安装时安装程序会提示找不到文件。
编辑menu.lst
Menu说明 Menu说明
当打开menul.lst 时,可能里面已经有内容了,比如有个 timeout 10 ,如果没有则可以自己写上(这是开机等待进入系统的时间,为时10秒)。
root [开机根目录 / 所在的磁盘代号]
kernel [开机档案的所在地完整档名] [root=/dev/硬盘代号]
范例:
1
2
       
root(hd0,0)
kernel/boot/vmlinuz-2.4.19-16mdkroot=/dev/hda1
设定上面就是这样而已!所以,开机完毕之后,请将您的 kernel 文件名称(完整档名)与开机的根目录所在的磁盘代号记忆一下,那么下次就可以手动设定开机设定项目呢!但如果是 windows 方面的设定时,那就直接使用 chainloader 这个项目即可,有点像这样:
chainloader [硬盘代号] +1
范例:
1
2
3
4
5
6
       
chainloader(hd1,0)+1
titleWindowsXP#计算机中已经安装了windows系统,用来启动windows的,这四行代码如下所示。
titleWindowsXP
root(hd0,0)
makeactive
chainloader+1
menu.lst 文件的配置引导说明,通过menu.lst ,可以配置 Linux的启动和引导:也可以引导已经安装好的Linux系统。语法结构有以下的四条,举例如下:总共有两个书写格式,任选其一;
格式一:最简单:
1
2
3
4
       
titlefc4install
root(hd0,1)
kernel(hd0,1)/linux/vmlinuz
initrd(hd0,1)/linux/initrd.img
title 行是在在开机时所看到的菜单,显示的就是 fc4install ,它要加在 title 的后面。title是必须保留的,它是grub的语法的标签,可以在title 后面写入想要添加的东西,这是可以自己定义的,比如 title fc4setup也是可以的。
root (hd0,1) 行使用 root开头,然后加一个空格,至于用户把vmlinuz和initrd.img 放在哪个分区了,可以打开 wingrub,单击tools菜单选择partioinlist (分区列表),在打开的对话框中查到。
kernel 命令行以kernel 开头,然后加一个空格,并在其后给定vmlinuz文件存放路径,这个命令行的作用是告诉计算机将使用(hd0,1)分区下的linux目录中的kernel 内核来启动;
initrd 行和 kernel 行类似;主要用于指明安装的文件放在哪个分区和哪个目录中,即在该命令后指定文件的安装目录。
基本的说明已经在上表当中了,这里需要在说明的是关于 default 开机档的计算。如果今天我有四个开机设定档,那么 default 算的是什么呢?就是『排序』啦!假如我底下依序出现的设定档 title 分别是 linux, linux-test, windows, failsafe 的话,那么开机的时候, grub 的选单就会显示:
1
2
3
4
       
linux
linux-test
windows
failsafe
其中,linux 就是 0 ,而 failsafe 就是 3 ,如果您要调整开机时后的选单顺序,就在 /boot/grub/menu.lst 修改一下他们的顺序即可!
格式二:比较麻烦一点:理解着看吧;
1
2
3
4
5
       
titlefc4install
root(hd0,1)

kernel/linux/vmlinuzroroot=/dev/hda2
initrd/linux/initrd.img
title 这行就是我们在开机时,所看到的菜单 ,显示的就是 FC4install ,要加在 title 的后面,title是必须保留的,是grub的语法的标签 ,我们可以在title 后面写我们想要加的东西,这是自己可以定义的,比如 title fc4setup也是可以的;
root 这行,在本例中是 root (hd0,1),这行就是我们打开 wingrub,点tools =》partioinlist (分区列表) 中查到的;我们通过这个知道我们把解压出来的 vmlinuz和initrd.img 所处的分区和路径;比如我的机器,我查到的是 (hd0,1),对应的Windows FAT 32分区是D,事实上,我的确把四个光盘映象都放在了 (hd0,1),也就是win中所看到的D盘; 并且我同样也把提取出来
vmlinuz 和initrd.img 放在了(hd0,1)中的linux目录中; 不知道自己存放提取出来的内容放在哪个分区了,就用 打开 wingrub,点tools =》partioinlist (分区列表) 中查看;
kernel 这行;注意在 kernel后面有个空格,接着写 vmlinuz所处的位置 ,在哪里呢?在 /dev/hda2,这个/dev/hda2是怎么来的?是由(hd0,1)而来的,如果您的显示的是 (hd0,2),那root=/dev/hda3,明白了吧,就是(hdX,Y)中的Y+1=Z,就是/dev/hdaZ ,再举一例:比如我们把提出来的vmlinuz 和initrd.img 放在了 (hd0,5)的linux 目录中,这时应该写 root=/dev/hda6 ;
有可能有的弟兄说,我放在了 (hd1,6)的分区,这怎么办?这个也不难,我们这里面的所提到的 (hdX,Y),中的X可能是0 、1、2等 ,所以对应的是 hdaZ ,hdbZ,hdcZ ,如果您看到的是(hd1,6) ,所以对应的是/dev/hdb7 。
initrd 这行,原样搬上就好;
完整menul.lst 应该如下:在这之中,引导Linux的,有两种写法,都在里面,哪种都是可以启动引导安装的;
这是第一种写法
1
2
3
4
5
6
7
8
9
       
timeout10
titleWindowsXP
root(hd0,0)
makeactive
chainloader+1
titlefc4install
root(hd0,1)
kernel(hd0,1)/linux/vmlinuz
initrd(hd0,1)/linux/initrd.img
这是第二种格式的写法
1
2
3
4
5
6
7
8
9
10
       
timeout10
titleWindowsXP
root(hd0,0)
makeactive
chainloader+1
titlefc4install
root(hd0,1)

kernel/linux/vmlinuzroroot=/dev/hda2
initrd/linux/initrd.img
编辑好后,就可以进入引导安装,此时,如果系统仍然产生错误,例如出现找不到文件之类的提示。就需要查看文件存放路径是否正确,如果能够引导进入安装,则 需要选择ISO映像所存放的FAT32磁盘的分区,然后按Enter键执行安装。
在安装过程中,以下的几个情况是要注意的:
1、在FC4的安装过程,安装分区时要自定义,不要让系统自动分区;要自己指定Linux 安装到哪个分区。我们可以在用windows分区工具,分出两个空白区,一个要大一点,最好是10G 以上,另外一个是内存的两倍(对于小内存的机器来说,大内存的机器分上512M 就行了;在安装时,我们要把大的分区用来装系统,点一下那个分区,出现挂载点,选择/ ,然后格式化成 ext3或者 reiserfs 等文件系统;把小一点的分区格式化成swap ,这是Linux的交换区;
当然如果您有未用过的空白区,不用windows分区工具来分也行,在安装过程中,可以用linux的分区工具来划分,点几下鼠标就行了;这是对RH 和/FC 或者 的安装来说的,Madrake 也一样;
2、对于有些系统版本要把ISO抽取出来都放在一个目录中才能进行,比如Slackware 发行版;
3、看到大家反馈的情况,有的弟兄说中途退出与放ISO的分区的下有中文目录或者中文文件有关;如果找不出问题所在,就把ISO放在一个FAT32的空白分区上。
【安装成功后,只用保留文件名为GRLDR的文件,即可实现用Windows引导程序引导Linux。】
▲▲▲安装Fedora▲▲▲
重新启动电脑,就可以启动菜单,选择Fedora的安装启动选项进行安装。

-------------------------------------------------------------------

iamdebugman 网络管理与维护 网络部网络管理与维护
2015-05-09 17:12

步骤如下:

  a  进入grub的命令模式。进入grub界面后按C键进入命令行界面。

  b  先熟悉一下grub  的一些命令 grub>help

  c  熟悉一下cat命令

  d  root指令来指定/boot所在的分区

  e  kernel指令来指定linux的内核,及所在的分区

  f  用initrd命令来指定initrd文件

  g  boot引导系统


cat命令的用法


cat指令是用来查看文件内容的,有时不知道Linux的/boot分区,以及/根分区所在的位置,要查看/etc/fstab的内容来得知, 这时,就要用到cat (hd[0-n],y)/etc/fstab 来获得这些内容;注意要学会用tab键命令补齐的功能;

grub> cat (     按tab 键会出来hd0或hd1之类的;

grub> cat (hd0, 注:输入hd0,然后再按tab键;会出来分区之类的;

grub> cat (hd0,6)

Possible partitions are:

   Partition num: 0,  Filesystem type unknown, partition type 0x7

   Partition num: 4,  Filesystem type is fat, partition type 0xb

   Partition num: 5,  Filesystem type is reiserfs, partition type 0x83

   Partition num: 6,  Filesystem type is ext2fs, partition type 0x83

   Partition num: 7,  Filesystem type unknown, partition type 0x83

   Partition num: 8,  Filesystem type is reiserfs, partition type 0x83

   Partition num: 9,  Filesystem type unknown, partition type 0x82


grub> cat (hd0,6)/etc/fstab 注:比如我想查看一下 (hd0,6)/etc/fstab的内容就这样输入;


LABEL=/                 /                       ext3    defaults        1 1

/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0

/dev/shm                /dev/shm                tmpfs   defaults        0 0

/dev/proc               /proc                   proc    defaults        0 0

/dev/sys                /sys                    sysfs   defaults        0 0

LABEL=SWAP-hda1         swap                    swap    defaults        0 0

/dev/hdc                /media/cdrecorder       auto    pamconsole,exec,noauto,

managed 0 0

主要查看/etc/fstab中的内容,主要是Linux的/分区及/boot是否是独立的分区;如果没有/boot类似的行,证明/boot和 Linux的/处于同一个硬盘分区;比如上面的例子中LABEL=/ 这行是极为重要的;说明Linux系统就安在标签为LABEL=/的分区中;


如果您的Linux系统/boot和/没有位于同一个分区,可能cat (hd[a-n],y) 查到的是类似下面的;


LABEL=/                 /                       ext3    defaults        1 1

LABEL=/boot             /boot                   ext3    defaults        1 2

root (hd[0-n,y) 指令来指定/boot所在的分区;

其实这个root (hd[0,n],y)是可以省略的,如果省略了,要在kerenl 命令中指定;前面已经说过 (hd[0-n],y) 硬盘分区的表示方法的用途;主要是用来指定 /boot所在的分区;


eg:


grub> root (hd0,0)

kernel 指令,用来指定Linux的内核,及/所在的分区;

kernel 这个指令可能初学者有点怕,不知道内核在哪个分区,及内核文件名的全称是什么。不要忘记tab键的命令补齐的应用;

如果已经通过root (hd[0-n],y) 指定了/boot所在的分区,语法有两个:

如果/boot和Linux的/位于同一个分区,应该是下面的一种格式;

kernel /boot/vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X

如果/boot有自己独立的分区,应该是;


kernel /vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X


在这里 root=/dev/hd[a-z]X 是Linux 的/根所位于的分区,如果不知道是哪个分区,就用tab出来的来计算,一个一个的尝试;或用cat (hd[0-n],y)/etc/fstab 中得到Linux的/所在的分区或分区的标签;


grub> kernel /boot/在这里按tab键;这样就列出/boot中的文件了;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369

_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK memtest86+-1.55

.1 xen-syms xen.gz


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/  

   [Linux-bzImage, setup=0x1e00, size=0x18e473]

注解: root=LABEL=/ 是Linux的/所在的分区的文件系统的标签;如果您知道Linux的/在哪个具体的分区,用root=/dev/hd[a-z]X来指定也行。比如下面的一行也是可以的;


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

也可以把/boot所在的分区的指定 root (hd[0-n],y)这行省掉,直接在kernel 中指定/boot所在的分区;所以就在下面的语法;


如果是/boot和Linux的根同处一个分区;

kernel (hd[0-n],y)/boot/vmlinuz ro root=/dev/hd[a-z]X

比如:

grub>kernel

如果是/boot和Linux所在的根不在一个分区;则是;

kernel (hd[0-n],y)/vmlinuz  ro root=/dev/hd[a-z]X

grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

   [Linux-bzImage, setup=0x1e00, size=0x18e473]

或下面的输入,以cat 出/etc/fstab内容为准;


grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

   [Linux-bzImage, setup=0x1e00, size=0x18e473]


initrd 命令行来指定initrd文件;


grub> initrd /boot/initrd在这里tab 来补齐;

grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img

   [Linux-initrd @ 0x2e1000, 0x10e685 bytes]

如果/boot是独立的一个分区,应该是如下样子的语法;比如下面的;


grub> initrd /initrd在这里tab 来补齐;

grub> initrd /initrd-2.6.11-1.1369_FC4.img

   [Linux-initrd @ 0x2e1000, 0x10e685 bytes]



boot 引导系统;

grub>boot

下面是在我机器上的命令:

grub> cat (hd0,0)/etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/                 /                       ext3    defaults        1 1

/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0

/dev/shm                /dev/shm                tmpfs   defaults        0 0

/dev/proc               /proc                   proc    defaults        0 0

/dev/sys                /sys                    sysfs   defaults        0 0

LABEL=SWAP-hda1         swap                    swap    defaults        0 0


/dev/hdc                /media/cdrecorder       auto    pamconsole,exec,noauto,managed 0 0


grub> root (hd0,0)

Filesystem type is ext2fs, partition type 0x83


grub> kernel /boot/在这里按tab补齐,全列出/boot所有的文件;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4  

memtest86+-1.55.1 xen-syms xen.gz


grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/  

   [Linux-bzImage, setup=0x1e00, size=0x18e473]


grub> initrd /boot/在这里按tab补齐

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK

memtest86+-1.55.1 xen-syms xen.gz


grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img 注;输入intrd文件名的全名;

   [Linux-initrd @ 0x2e1000, 0x10e685 bytes]


grub> boot

-------------------------------------
GRUB 学习笔记

论坛上关于 GRUB 的贴子不少,但很多都是讲怎么安装而已。这篇文章是我通过翻译 info grub

并动手做实验总结出来的,增加了一些平常不太常见的内容。如有错误,敬请指正。同时由于 info

grub 的内容太多,对部分内容没有进行翻译,希望各位热心人能够补充!!!

btw :为了方便大家阅读,还提供了 pdf 版本下载,就位于该层底部。



**************************************************************************************
注 :该文章参考了如下内容 :

A)官方文档 :http://www.gnu.org/software/grub

B)grub info 文档

作者 :ailms <ailms{@}qq{dot}com>

版本 :v1

最后修改 :2007/03/09 02:04
**************************************************************************************




目录
1、GRUB 基础

2、命名习惯

3、安装 GRUB

4、GRUB 接口

5、GRUB 常用命令

6、保护 GRUB 设置

7、GRUB 和 stage 文件

8、GRUB 常见错误信息

9、制作 GRUB 引导软盘

10、使用 GRUB 通过网络引导操作系统

11、把配置文件嵌入到 GRUB 中

12、总结

13、个人建议



一、GRUB 基础

1.1 GRUB 简介

“boot loader”是计算机启动后第一个运行的软件。它负责加载一个操作系统的内核,并把控制权交给内核。内核则负责剩下的初始过程。

GRUB 一个很重要的特色就是灵活性;GRUB 可以识别文件系统和二进制格式的内核,所以你可以加载任何操作系统,而不需要记录内核在

磁盘上的物理位置。

1.2 GRUB 的现状

我不打算介绍 GRUB 的发展历史,有兴趣的朋友可以自己到官方站点或者执行 info grub 自行获取信息。我们着眼于 GRUB 当前的现状。

目前 GRUB 分成 GRUB legacy 和 GRUB 2。版本号是 0.9x 以及之前的版本都称为 GRUB Legacy ,从 1.x 开始的就称为 GRUB 2。目前

GRUB Legacy 已经停止开发了,只是出于一个 bug fix 的状态,不再增加新的功能了,所有的开发都转移到 GURB 2 之上了。

1.3 GRUB Legacy 和 GRUB 2

GRUB 2 是源自于一个名为 PUPA 的项目,目的是建立下一代的 boot loader。GRUB 2 几乎是从零开始开始开发的,它和 GRUB Legacy 不

同的地方有很多,例如支持 scripts、国际化语言、动态加载模块、带有 resuce 模式等等,这些都是 GRUB Legacy 所没有的。

下面是 GRUB2 新特性的介绍 :(原文请参http://www.gnu.org/software/grub/grub-2.en.html

a)支持脚本语言,例如条件判断,循环、变量和函数

b)图形接口

c)在运行时动态加载需要的模块,而不是在 biuld 的时候指定加入那些模块(静态)

d)可以移植到不同的架构上

e)国际化语言。包括支持非ASCII的字符集和类似 gettext 的消息分类,字体,图形控制台等等。

f)实际内存管理。使得 GNU GRUB 更加具有可扩展性

g)针对文件系统、文件、设备、驱动、终端、命令、分区表、 os loder 的模块化、层次化、基于对象的框架

h)跨平台的安装,允许从另外一个架构上安装 GRUB

i)支持 rescue 模式,可用于系统无法引导的情况。stage 1.5 被取消了

j)修复 GRUB Legacy 设计上的错误,同时又保持向后的兼容性。

1.4 Multiboot 规范

Multiboot 规范是在 boot loader 和 kernel 之间的一个协议,用于统一各种引导操作系统的方法。Linux 和 BSD 目前并不支持该规范。

1.5 可用资源

GRUB 的 homepage http://www.gnu.org/software/grub/grub-legacy-faq.en.html

info grub

1.6 旧版 GRUB(GRUB Legacy)的功能特色

a)识别多种可执行格式,支持 “a.out” , ELF, symbol tables)

b)支持 non-Multiboot 内核。主要是FreeBSD、NetBSD、OpenBSD、Linux。

c)支持加载多个模块

d)支持配置文件

e)提供菜单接口。菜单项的数量并没有限制,目前版本支持数百个菜单条目

f)有一个灵活的命令行接口。如果没有配置文件存在,GRUB 会自动进入命令模式

g)支持多种文件系统格式。主要有BSD FFS”、“DOS FAT 16 、FAT32”,“Minix fs”、ext2/ext3、ReiserFS 、jfs、xfs、VSTa fs

h)支持自动解压

i)能够访问任何已经安装的设备上的数据

j)Be independent of drive geometry translations (这个不知道怎么翻译好)
   Unlike many other boot loaders, GRUB makes the particular drive
   translation irrelevant. A drive installed and running with one
   translation may be converted to another translation without any
   adverse effects or changes in GRUB's configuration.

k)检测所有已经安装的 RAM

l)支持 LBA 模式。在传统的磁盘调用(称为 CHS 模式),存在一个限制 :就是 BIOS 无法访问在 1024 柱面。之后的内容,所以 BIOS
   
   只能访问最小 508 MB ,最大8GB 的空间。(这也就是 /boot 分区必须在 1024 柱面之前的原因)。GRUB 并不能解决全部问题,因为
     
   并没有统一的解决方法,不过 GRUB 可以检测是否支持 LBA 模式,如果支持则使用 LBA 模式。

m)支持网络引导,可以使用 TFTP 协议通过网络加载内核
        
n)支持远程终端,目前只支持串口



二、命名习惯

首先 GRUB 要求设备名被括在一个 ( ) 中。fd表示软盘,hd 表示硬盘(不区分 IDE 还是 SCSI)。其次设备是从 0 开始编号,分区也是如此,

分区和设备之间用一个 ‘,’ 分开。下面给出几个例子 :

(fd0) :表示整个软盘

(hd0,1) :表示 BIOS 中的第一个硬盘的第2个分区

(hd0,0)/boot/vmlinuz :表示 BIOS 中的第一个硬盘的第一个分区下的 boot/ 目录下的vmlinuz 文件。

如果没有指定某个分区,则表示使用整个设备,否则只使用指定的分区。


三、安装 GRUB

3.1 下载 tarball

有两种方法,一种是 rpm ;一种是 tarball 。rpm 没有什么好说的,只是 rpm –Uvh 就可以了。不过一般不会启用网络引导功能,

所以我们决定采用 tarball 的方式安装。 首先到下面的地址下载 tarball ftp://alpha.gnu.org/gnu/grub

上面有 GRUB Legacy 和 GRUB 2 ,就选择目前 RHEL AS4 用的 0.95 版本做实验。

不过在安装之前先要用 rpm –q grub 检查一下 grub 是否安装了。如果是的话,用 rpm –e grub 删除,即使你在安装时指定不安装

boot loader ,安装程序还是会安装 grub rpm 包的。

3.2 安装需求

INSTALL 文件中给出了 build 所需要的软件包条件 :

        GCC :当前版本的 GCC 应该也可以用,不过还是建议用 2.95 或者以上版本的 GCC

        GNU Make :生成 Makefiles 所用

        GNU binutils 2.9.1.0.23 或者个更高版本

        如果你想自己开发 GRUB ,还需要 Texinfo 4.0 或者更高 ,同时还有GNU Autoconf 2.5x ,GNU Automake 1.7 或者更高颁布。

3.3 参数介绍

下面我们介绍几个 configure 过程中可能用到的选项,要完整的选项列表,可以参看 INSTALL 文件和 netboot/README.netboot 文件.

a)--enable-preset-menu=FILE :默认情况下 grub.conf 和 stage2 文件是分离的,使用该选项,可以直接把配置文件嵌入到 stage2 中,
        
           这样启动时可以立即获得配置文件。对于一些嵌入式的系统来说比较有用,又或者在前面提到的没有显示器/键盘的主机有用,因为在切
           
           换显示输出到你的笔记本之前,你是看不到启动的画面的,所以执行切换显示操作也是在看不到输出的情况下进行的(切换显示之后就不会了)。
           
           通过这个选项你可以在 <FILE> 中指定启动时立即把显示输出切换到你的笔记本上了。

b)--enable-diskless :如果使用了该选项,你会得到额外的两个文件,nbgrub 和 pxegrub。接下来你需要指定网卡的驱动程序,

   netboot/ 目录下有较常见的几种 ,可以看到几种网卡可以合用一个驱动。常见的有 :



Intel Etherexpress Pro/100
--enable-eepro100

Novell NE2100 and NE1500
--enable-ne2100
        
Realtek 8139
SMC 1211
D-Link DFE530TX+ and DFE538TX
--enable-rtl8139


3Com90x
--enable-3c90x
复制代码




如果你不想那么麻烦,则按照下面的过程进行 :



./configure
make
make install
复制代码




安装结束。默认命令会放在 /usr/local/bin 和 /usrlocal/sbin 下。Stage 文件则放在 /usr/local/share/grub/i386-pc/ 目录下。

3.4 安装之后的操作

a)把 /usr/local/share/grub/i386-pc/ 目录下的所有文件统统拷贝到 /boot/grub/ 目录下。

b)接下来是创建 grub.conf ,并在 /boot/grub/ 目录下建立一个 menu.lst ,指向 grub.conf。

c)注意,这个 symbol link 在 Redhat 9 是必需的,否则启动时会直接进入命令模式,即使已经存在 grub.conf ;但在 RHEL AS4 下却不是。

d)确认 /usr/local/sbin 和 /usr/local/bin 在 PATH 变量的值中。

e)执行 grub-install /dev/hda1 把 stage1 写入到 /boot 分区的引导扇区。

   也可以执行 grub 进入 grub shell ,然后通过 root 和 setup 命令来安装 stage1 。

f)重启机器,安装过程到此结束。

[ 本帖最后由 ailms 于 2007-3-10 11:02 编辑 ]

四、GRUB 接口

GRUB 除了菜单模式,还提供了一个命令模式和 grub shell 。当系统启动并显示菜单时,按 c 键就可以进入命令模式。提示符是 grub> 。

如果你已经成功引导操作系统并登录,可以在 shell 提示符下执行 grub ,这会启动一个 grub shell。提示符也是 grub> 。

GRUB 能够象 bash 一样使用上下键来访问 command history ,ctrl-u、ctrl-k、ctrl-l 等快捷键也可以使用。想要编辑菜单,可以按下 e 键;

想要新增一空白行,可以按下 o 键(当前行之后)或者 O 键(当前行之前)。想要删除当前行,按下 d 键;ESC 键放弃当次修改并返回上级菜单。

有些命令只能在命令模式下,有些命令只能用于配置文件(菜单模式),有些命令在两个模式下都可以使用。下面我们就介绍 GRUB 常用的命令。

五、GRUB 常用命令

5.1 只能用于配置文件的命令

下面这5个命令只能出现于配置文件中,分别是 :

a)default :定义默认引导的操作系统。0 表示第一个操作系统,1表示第2个,依此类推

b)fallback :如果 default 所指定的操作系统引导失败,则默认引导由 fallback 指定的操作系统

c) hiddenmenu :用于启动时隐藏菜单,除非在 timeout 之前按下 ESC 才能看到菜单。

d)timeout :定义多少秒内如果用户没有按下键盘上的某个按键,就自动引导 default 所指定的操作系统。

e)title :定义引导项目的名称。

f)password :用于定义进入 GRUB 命令模式的密码。你还可以为每个操作系统都定义一个密码,方法是把 password 命令放在 title行之后。

    而且每个操作系统的引导密码可以不同,也可以和进入命令模式的那个密码不同,最大程度的保证 GRUB 的安全。

5.2 只能用于命令模式或者 grub shell 的命令

a)device :用于定义 BIOS 中的磁盘设备和操作系统的磁盘设备之间的映射关系。

    例如 device (hd0)/dev/hdb 把 BIOS 中的第一个硬盘相当于 Linux 的 /dev/hdb

b)serial :用于初始化一个串口设备。

    例如 :serial –-unit=0 –-speed=9600 表示初始化 COM1(--unit=0),速率为 9600 Baud

    不过 grub shell 下执行该命令会显示 “无法识别的命令”

c)terminal :用于切换显示输出。有两这个值可选 :console 和 serial 。当你把笔记本接到一个没有显示器/键盘的主机上时,执行

    terminal serial 就可以在你的笔记本上操作这台主机的 GRUB 了。执行 terminal console 把显示输出还原到该主机。

    不过 grub shell 下执行该命令会显示“无法识别的命令”

d)splashimage :用于定义启动时的背景图片。例如 splashimage /grub/splash.xpm.gz

    经过测试,发现用 tarball 安装的不支持该命令,这似乎是 redhat grub rpm 专有的。

e)blocklist :用于显示某个文件在文件系统中的位置,以 block list 的形式显示。例如  blocklist /vmlinuz

f)ca :用于显示文件内容。由于 GRUB 可以直接访问多种文件系统,所以可以用 cat (hd0,1)/etc/passwd 来在 GRUB 命令模式下查看 /etc/passwd 文件

g)root :用于指定含有 stage 文件的分区。如果有 /boot 分区,则 root device 就是 /boot 分区,否则  

   就是 / 分区。

h)rootnoverify :和 root 类似,但不会尝试挂载该分区。例如用于指定 windows 操作系统所在的分区。

i)chainloader :用于加载另外一个 boot loader ,通常是用于加载 windows 的 boot loader 。它的参数是一个 block list ,
  
    例如 chainloader (hd0,0)0+1 表示加载第一个磁盘的第一个分区的第1块,0 是开始位置(block 从0开始编号),+1 表示总共读取多少个 block。
   
    所以 chainloader 2+0 表示读取第3个block (编号为2)

j)find :可以用于在所有分区上搜索文件。注意,是所有分区,而不是某个分区。例如 find /vmlinuz 将会在所有分区上查找位于该分区的顶级目录下的

    vmlinuz文件,如果找到就打印该分区名,例如 (hd0,1)。

k)geometry :用于显示或者设置某个硬盘的 CHS 参数,同时还显示分区信息。例如 geometry (hd0)

l)halt :关机

m)reboot :重启机器

n)kernel :指定操作系统内核文件,还可以在内核文件名后加上参数。例如

    kernel /vmlinuz ro root=LABEL=/

   表示以只读的方式挂载 / 分区,且根分区设备是 label 为 / 的那个设备;也可以直接给出设备名。

o)initrd :用于指定 RAM Disk 文件,例如 initrd /initrd-2.xx.img 。

p)boot :引导 kernel 所指定的内核,对于 linux 来说,必须先加载了 kernel 和 initrd 才能执行 boot 。

q)setup :用于安装 stage1 到磁盘的 MBR 或者某个分区的引导扇区。

六、保护 GRUB 设置

下面是一个例子

password –-md5 <密码1>
timeout=30
default=0
title “redhat AS 4”
        password –-md5 <密码2>
        root (hd0,1)
        kernel /vmlinuz ro root=LABEL=/
        initrd /initrd-xxx.img
title “windows”
                password –-md5 <密码3>
                rootnoverify (hd0,0)
                chainloader +1
复制代码
        

当出现 GRUB 菜单时,必须按下 p 并输入 <密码1> 才能进入命令模式,如果选择 “redhat AS 4”并按下回车,会出现提示信息,要求输入密码,

这时应该输入 <密码2>。同样只有输入 <密码3> 才能进入 windows 系统。--md5 告诉 GRUB 后面的内容是已经用 md5 算法加密过的了。所以 GRUB

会将你输入的口令用 MD5 加密后再与之比较。你可以命令模式下用md5crypt 命令或者在 shell 下执行 grub-md5-cypt 来得出一个字符串用 MD5 加密

后的结果,再插入到配置文件中。为每个引导项目设置 GRUB 密码有好处也有坏处 :

a)好处是 :你可以禁止用户随便引导某个操作系统,即使普通用户可以接触GRUB 菜单,没有密码也没有用;

b)坏处是 :如果你一旦重启机器,就必须手工输入口令,否则会一直停在那里。如果你是在半夜远程重启某个主机的话…. Hoho

c)建议 :只设置 GRUB 密码,也就是限制用户进入命令模式,具体菜单项不设置密码。

[ 本帖最后由 ailms 于 2007-3-10 02:09 编辑 ]

七、GRUB 和 stage 文件

GRUB 含有几个 images 文件,两个基础(必需的)stages 文件(stage1和 stage2),可选的 stage(也称为 stage1.5),和两个网络引导的images 文件

nxgrub 和 pxegrub)。stage1 是用于引导 GURB 的一个必须的映象文件。通常它是被嵌入到 MBR。或者一个分区的引导扇区之中。因为 PC 的引导扇区是

512 字节,所以 stage1 也是 512 字节。stage1 的作用就是从一个本地磁盘加载 stage 2 或者 stage 1.5 。因为大小的限制,stage1 对 stage2 或者

stage 1.5 的位置进行编码,也就是说,stage1 是无法识别文件系统格式的。stage2 是 GRUB 的核心映象。它几乎处理所有的事情(除了加载它自己),

通常可以把他放在文件系统上,但不是必须的。

一旦你执行了 grub-install 安装了 boot loader ,stage1 文件就不是必须的,可以把它移动到任意位置,因为它已经被嵌入到 MBR 或者 PBR 了。

stage1和stage2 文件一般位于 /boot/grub/ 目录下,在这个目录下还有很多 stage 1.5 的文件,而且都是以文件系统格式命名的。它们的目的是在 stage1

和 stage2之间搭建一个桥梁,也就是 stage 1 加载 stage 1.5, stage 1.5 加载 stage2。stage1 和 stage 1.5 的不同之处是 stage1 无法识别文件系统,

stage 1.5 可以。因为 Stage2 太大了,无法被嵌入到某个固定的区域,而 Stage1.5可以安装在 MBR 之后的位置。

至于 nxgrub 和 pxegrub 我们在第10节才介绍。

八、GRUB 常见错误信息

我们把出错信息分成3类,stage1 阶段的、stage 1.5 阶段的、stage2 阶段。后两个可以合在一起。

8.1 Stage1 阶段可能出现的错误 :

GRUB 对于该阶段出现的错误一般是打印一个出错信息并挂起机器,除非按CTRL-ALT-DEL 重启。

a) Hard Disk Error :表示无法判读 stage 1.5 文件所在的磁盘的大小和 CHS 参数

b)Floppy Error :表示无法 stage 1.5 文件所在的软盘的大小和 CHS 参数

c)Read Error :表示无法读取 stage 1.5 文件或者 stage2 文件

d)Geom Error :stage2 或者 stage 1.5 位于 BIOS 的 read 调用可以访问的范围之外。

8.2 Stage 1.5/2 阶段可能出现的错误 :

一般会打印一个 “Error <N>“的错误信息,并根据错误的严重程度看是否继续进行。

1 : Filename must be either an absolute filename or blocklist
解释 :1号错误表示文件名格式错误。在 GRUB 中要么是以绝对路径给出文件
例子 :
grub> kernel vmlinuz root=label=/
Error 1: Filename must be either an absolute pathname or blocklist
grub>

2 : Bad file or directory type
解释 :2号错误表示命令期望的是一个普通文件,但相应文件名的对象是一个符号链接、目录、FIFO
例子 :
grub> kernel /testdir root=LABEL=/
Error 2: Bad file or directory type
grub>

3 : Bad or corrupt data while decompressing file

解释 :3号错误表示解压文件时发生错误。可能是因为这个文件被损坏了

4 : Bad or incompatible header in compressed file
解释 :4号错误表示压缩文件的头部格式不被兼容或者错误

5 : Partition table invalid or corrupt
解释 :5 号错误表示分区表无效或者被破坏。这是一个不好的预兆

6 : Mismatched or corrupt version of stage1/stage2
解释 :6号错误表示 install 命令发现 stage1 和 stage2 的颁布号不被兼容

7 : Loading below 1MB is not supported
解释 :This error is returned if the lowest address in a kernel is below
             the 1MB boundary. The Linux zImage format is a special case and
              can be handled since it has a fixed loading address and maximum size

8 : Kernel must be loaded before booting
解释 :8号错误表示执行 boot 命令之前没有先执行 kernel 命令

9 : Unknown boot failure
解释 :9 号错误表示未知的引导错误

10 : Unsupported Multiboot features requested
解释 :10 号错误表示请求 Multiboot header 所要求功能不被 GRUB 所支持。

11 : Unrecognized device string
解释 :11 号错误表示无法识别的设备字符串。
例子 :
grub> root hd0
Error 11: Unrecognized device string
grub>

12 : Invalid device requested
解释 :12 号错误表示请求的设备无效
例子 :
grub> root (hd2)
Error 21: Selected disk does not exist
grub> kernel /grub/grub.conf root=LABEL=/
Error 12: Invalid device requested
grub>

13 : Invalid or unsupported executable format
解释 :13 号错误表示无效或者无法识别的可执行格式
例子 :
grub> kernel /grub/grub.conf root=LABEL=/
Error 13: Invalid or unsupported executable format
grub>

14 : Filesystem compatibility error, cannot read whole file
解释 :14 号错误表示文件系统兼容性错误,无法读取整个文件

15 : File not found
解释 :请求的文件无法找到
例子 :
grub> find /grub-noexist/grub.conf
Error 15: File not found
grub>

16 : Inconsistent filesystem structure
解释 :16 号错误表示不一致的文件系统结构。可能是文件系统结构被破坏了。

17 : Cannot mount selected partition
解释 :17号错误表示无法挂载指定分区。例如 swap 分区
例子 :
grub> root (hd0,2)        这是一个 swap 分区
Filesystem type unknown, partition type 0x82        
grub> kernel /vmlinuz
Error 17: Cannot mount selected partition
grub>

18 : Selected cylinder exceeds maximum supported by BIOS
解释 :18 号错误表示选择的柱面超过了 BIOS 支持的最大能力。这通常发生在不支持 LBA 模式
的硬盘上。

19 : Linux kernel must be loaded before initrd
解释 :19 号错误表示执行 initrd 命令前必须先执行 kernel 命令

20 : Multiboot kernel must be loaded before modules
解释 :20 号错误表示执行 module 或者 moduleunzip 命令前必须先执行 kernel 命令

21 : Selected disk does not exist
解释 :21 号错误表示选择的磁盘不存在
例子 :
grub> root (hd2)
Error 21: Selected disk does not exist
grub>

22 : No such partition
解释 :22 号错误表示分区不存在
例子 :
grub> root (hd0,10)
Error 22: No such partition
grub>

23 : Error while parsing number
解释 :23 号错误表示参数解释错误,希望是一个数值,但参数却是其他类型
例子 :
grub> root (hda,0)
Error 23: Error while parsing number
grub>

24 : Attempt to access block outside partition
解释 :24 号错误表示尝试访问的 block 超出了分区

25 : Disk read error
解释 :25 号错误表示磁盘读错误

26 : Too many symbolic links
解释 :26 号错误表示太多的符号连接(默认最多允许5个)

27 : Unrecognized command
解释 :无法识别的命令

28 : Selected item cannot fit into memory
解释 :选择的对象无法被加载到内存中。
例子 :
[root@monitor boot]# dd if=/dev/zero of=vmlinuz-2.4.20-31.9 bs=1024 count=1 seek=1
读入了 1+0 个块
输出了 1+0 个块

[root@monitor boot]#grub
grub> kernel /vmlinuz-2.4.20-31.9 root=label=/
[Linux-bzImage, setup=0x1400, size=0xfffff200]

Error 28: Selected item cannot fit into memory

grub>

29 : Disk write error
解释 :磁盘写错误

30 : Invalid argument
解释 :无效参数
例子 :
grub> serial --noarg=0
Error 30: Invalid argument
grub>

31 : File is not sector aligned
解释 :This error may occur only when you access a ReiserFS partition by
     block-lists (e.g. the command `install'). In this case, you should
     mount the partition with the `-o notail' option.

32 : Must be authenticated
解释 :要求输入口令才能继续进行下面的操作。例如配置文件中有 password 或者 lock 命令
例子 :
password root1234
title DOS
                lock
        rootnoverify (hd0,0)
        chainloader +1

33 : Serial device not configured
解释 :33 号错误表示串口还没有配置。这一般发生在你执行 terminal serial 的时候

34 : No spare sectors on the disk
解释 :磁盘自由空间不足。可能发生在把 stage 1.5 嵌入到 MBR 之后的空间的时候。但这部分空间可能已经被分区表使用了

九、制作 GRUB 引导软盘

GRUB 不仅可以安装在硬盘上,也可以安装在软盘。有两种方式可用于创建 GRUB 引导软盘,区别在于后者带有文件系统,而前者只有

boot loader 本身。如果你误删除那些 stage 文件,后一种方式就大大有用了。

第一种 :用 dd 命令创建 GRUB 软盘

a)按照 ./configure , make ,make install 的步骤安装 GRUB

b)dd if=/usr/local/share/grub/i386-pc/stage1 of=/dev/fd0

c)dd if=/usr/local/share/grub/i386-pc/stage2 of=/dev/fd0 seek=1

d)这样就创建好一张 GRUB 引导软盘了。
复制代码


第二种 :用 grub-install 创建带文件系统的 GRUB 引导软盘           

a)同样是先安装 GRUB

b)mke2fs /dev/fd0

c)mount /dev/fd0 /mnt/floppy

d)grub-install –-root-directory=/mnt/floppy ‘(fd0)’

e)这样软盘上就会有一个 /boot/grub/ 目录,下面就是那些 stage 文件了。

f)上面的两种方法做出来的软盘都只能进入 GRUB 命令模式,你可能会觉得不爽,是否可以直接进入菜单呢?答案是可以的,只需要多一个步骤 :

g)把 /boot/grub/ 目录下的 device.map ,grub.conf ,menu.lst 统统拷贝到 /mnt/floppy/boot/grub 目录下,这样就可以了。因为之前 GRUB

    在软盘上找不到配置文件,所以自动进入命令模式,现在用它启动机器就可以直接进入菜单模式了。
复制代码


十、使用 GRUB 通过网络引导操作系统

GRUB 不仅可以从本地硬盘引导操作系统,还可以通过网络引导操作系统内核。

假使你由于某种原因,无法启动操作系统。这时你需要在别的空闲的机器上先 build 一份GRUB ,并安装到一张软盘上。

不过由于要支持网络功能,所以 ./configure 时有所不同了 :你必须指定启用网络功能,和网卡芯片的型号 :(具体参考 netboot/README.netboot 文件)。

由于测试机器的网卡芯片是 RTL-8139 ,所以加上 –-enable-rtl8139 ,整个过程就是(在别的空闲的机器上进行的) :

# rpm –e grub (删除原来的 GRUB rpm,如果没有装就不用了)
# ./configure –-enable-diskless –-enable-rtl8139 (这是故障主机的网卡型号)
# make
# make install
# cp –fa /usr/local/share/grub/i386-pc/* /boot/grub/
# grub-install /dev/hda
# mke2fs /dev/fd0        (格式化软盘,建立 ext2 文件系统)
# mount /dev/fd0 /mnt/floppy
# grub-install –-root-directory=/mnt/floppy ‘(fd0)’      
复制代码


检查 /mnt/floppy 下是否有 nbgrub 和 pxegrub 两个文件,这两个文件就是用于网路启动的。如果

没有,就从 /boot/grub/ 目录拷贝到 /mnt/floppy/boot/grub/ 目录下。切记切记!!

这样你就制作好了一张带有 stage 文件,支持网络引导,且带有网卡驱动的 GRUB 引导盘了。

接下来就是 TFTP 服务器方面的工作了 :


-)1、启动 TFTP 服务器(编辑 /etc/xinetd.d/tftp 文件,把 disalbe改为 no)。

-)2、检查防火墙配置,确保故障主机可以顺利访问该 TFTP 服务器

-)3、找出一台和故障机器具有相同内核的主机,把 /boot/vmlinuz-2.xx 和 /boot/initrd-2.xx.img 拷贝到 TFTP 服务器的 /tftpboot/boot 目录下

-)4、把这张软盘插入故障机器的软驱并用它启动机器,就会自动进入 GRUB 命令模式。

-)5、执行 ifconfig 命令将会显示下面的画面

  
         
-)6、下面开始设置 ip 信息了 :(ifconfig 命令可以分成多次执行)
         
-)7、现在网卡 ip 和 TFTP 服务器的地址都已经设置了。

  

-)8、下面设置 root device、kernel、initrd 。注意 root 括号中是 nd ,切记切记!!!

  

   当你执行 boot 时,内核将被解压并执行,一切就和往常一样。
         


补充 :如果你的网络有 dhcp 服务器,则可以直接执行 dhcp 命令来代替 ifconfig 命令获取 ip 信息

十一、把配置文件嵌入到 GRUB 中

这里介绍一种比较少见的情况。有时我们会遇到主机不带显示器/键盘,但由于某些原因需要重启主机并访问 GRUB,

这时怎么办?你可能会说用串口连接。不错,通过串口的确可以控制 GRUB ,但有一个问题,即使你把笔记本连接到该主机上,

但启动时 GRUB 并不会自动使用笔记本的键盘,又如何通过笔记本控制GRUB 呢?

GRUB 支持一个功能叫做 preset menu(预设菜单),工作原理 :

a)GRUB 检查是否启用了 preset menu 功能,如果是的话,加载 preset menu 文件(不是 grub.conf)

b)GRUB 加载 grub.conf ,这个过程是一定会执行的,不管有没有 preset menu 存在。

c)在 grub.conf 被加载后,不管 grub.conf 有没有引导项目,只要 preset menu 含有任何引导条目,都会被清掉。只有 grub.conf

    文件不可用时,preset menu 的内容才会被保留。

看到这里,我想你应该明白 preset menu 怎么用了。我们可以定义一个文件 pre-menu.conf ,内容是把显示切换到 COM1 上 ,grub.conf 则是正常的内容。

然后把笔记本接到故障主机的 COM1,启动超级终端。再启动故障主机,GRUB 会先把显示切换到 COM1 ,然后加载 grub.conf ,后面的过程就和普通情况没

有什么不同。

要使用 preset-menu ,你必须在执行 configure 脚本时指定 –-preset-menu ,例如
#./configure –-preset-menu=pre-menu.conf
# make
# make install
pre-menu.conf 文件的内容就是下面两句 :
serial –-unit=0 –-speed=9600
terminal –-timeout=0 serial
复制代码


注意,当内核开始执行时,显示也就交回给原来的主机,而不再是你的笔记本了。要解决该问题,

可以在显示菜单是进入命令模式,在 kernel 行后面加上 console=ttyS0,这样 boot 时就可以在超级终端上看到启动的信息了。

不过在 login 提示符出现时,显示输出又会回到原来的故障主机上了。这时你可以用 secureCRT 来登录了,不需要再用到超级终端了。

整体效果如下图 :(通过串口看的)



选择引导 Red Hat 9 项目 :



一旦你不想使用preset-menu了,是否直接删除 pre-menu.conf 就可以呢?

不可以。因为 pre-menu.conf 已经被嵌入到 grub 中了,这时留在硬盘上的 pre-menu.conf 文件其实已经没有用了。要象取消 preset-menu 功能,

必须重新 congfiure ,并去掉 –-enable-preset-menu 选项,再重新安装 GRUB 。

十二、总结

写了这么多,现在总结一下大概的内容

a)GRUB 是一种 boot loader ,它分成两个阶段 :stage1 和 stage2(中间可能有 stage 1.5)

b)stage1 嵌入到 MBR 或者 PBR 中,stage2 留在文件系统中。

c)build GRUB三部曲 :configure 、make、make install、

d)grub-install 和 grub shell 都可以用于安装 stage1 ,但 grub-install 功能更加强大

e)GRUB 支持菜单模式、命令模式。命令模式下的快捷键 :c、o、O、e、d、ESC

f)使用 GRUB 口令保护 GRUB 设置

g)GRUB 支持从网络引导操作系统,不过在编译时事先指定 –-enable-diskless 和网卡驱动。可惜的是,GRUB 支持的网卡驱动不多。

h)GRUB 支持通过串口来访问 GRUB 的命令和菜单模式

i)GRUB 可以把配置文件事先嵌入到 GRUB ,但删除时也需要重装 GRUB 。

十三、个人建议

当安装好操作系统后,应该做好下面几项工作

a)安装光盘(建议刻成 ISO 文件便于保存)

b)制作一张 bootdisk 用于引导操作系统

c)制作一张带文件系统的 GRUB 引导盘用于引导 GRUB,也可以自带配置文件。

d)将 MBR 或者 PBR 备份成文件

[ 本帖最后由 ailms 于 2007-3-11 20:22 编辑 ]

[ Last edited by zzz19760225 on 2016-6-18 at 05:48 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 65 楼』:  BIOS

每个主板都不一样 我只能告诉你大概的
Time/System Time 时间/系统时间
Date/System Date 日期/系统日期
Level 2 Cache 二级缓存
System Memory 系统内存
Video Controller 视频控制器
Panel Type 液晶屏型号
Audio Controller 音频控制器
Modem Controller 调制解调器(Modem)
Primary Hard Drive 主硬盘
Modular Bay 模块托架
Service Tag 服务标签
Asset Tag 资产标签
BIOS Version BIOS版本
Boot Order/Boot Sequence 启动顺序(系统搜索操作系统文件的顺序)
Diskette Drive 软盘驱动器
Internal HDD 内置硬盘驱动器
Floppy device 软驱设备
Hard-Disk Drive 硬盘驱动器
USB Storage Device USB存储设备
CD/DVD/CD-RW Drive 光驱
CD-ROM device 光驱
Modular Bay HDD 模块化硬盘驱动器
Cardbus NIC Cardbus总线网卡
Onboard NIC 板载网卡
Boot POST 进行开机自检时(POST)硬件检查的水平:设置为"MINIMAL"(默认设置)则开机自检仅在BIOS升级,内存模块更改或前一次开机自检未完成的情况下才进行检查。设置为"THOROUGH"则开机自检时执行全套硬件检查。
Config Warnings 警告设置:该选项用来设置在系统使用较低电压的电源适配器或其他不支持的配置时是否报警,设置为"DISABLED"禁用报警,设置为"ENABLED"启用报警
Internal Modem 内置调制解调器:使用该选项可启用或禁用内置Modem。禁用(disabled)后Modem在操作系统中不可见。
LAN Controller 网络控制器:使用该选项可启用或禁用PCI以太网控制器。禁用后该设备在操作系统中不可见。
PXE BIS Policy/PXE BIS Default Policy
PXE BIS策略:该选项控制系统在没有认证时如何处理(启动整体服务Boot Integrity Services(BIS))授权请求。系统可以接受或拒绝BIS请求。设置为"Reset"时,在下次启动计算机时BIS将重新初始化并设置为"Deny"。
Onboard Bluetooth
板载蓝牙设备
MiniPCI Device
Mini PCI设备
MiniPCI Status
Mini PCI设备状态:在安装Mini PCI设备时可以使用该选项启用或禁用板载PCI设备
Wireless Control
无线控制:使用该选项可以设置MiniPCI和蓝牙无线设备的控制方式。设置为"Application"时无线设备可以通过"Quickset"等应用程序启用或禁用,热键不可用。设置为"/Application"时无线设备可以通过"Quickset"等应用程序或热键启用或禁用。设置为"Always Off"时无线设备被禁用,并且不能在操作系统中启用。
Wireless
无线设备:使用该选项启用或禁用无线设备。该设置可以在操作系统中通过"Quickset"或""热键更改。该设置是否可用取决于"Wireless Control"的设置。
Serial Port
串口:该选项可以通过重新分配端口地址或禁用端口来避免设备资源冲突。
Infrared Data Port
红外数据端口。使用该设置可以通过重新分配端口地址或禁用端口来避免设备资源冲突。
Parallel Mode
并口模式。控制计算机并口工作方式为"NORMAL"(AT兼容)(普通标准并行口)、"BI-DIRECTIONAL"(PS/2兼容)(双向模式,允许主机和外设双向通讯)还是"ECP"(Extended Capabilities Ports,扩展功能端口)(默认)。
Num Lock
数码锁定。设置在系统启动时数码灯(NumLock LED)是否点亮。设为"DISABLE"则数码灯保持灭,设为"ENABLE"则在系统启动时点亮数码灯。
Keyboard NumLock
键盘数码锁:该选项用来设置在系统启动时是否提示键盘相关的错误信息。
Enable Keypad
启用小键盘:设置为"BY NUMLOCK"在NumLock灯亮并且没有接外接键盘时启用数字小键盘。设置为"Only By Key"在NumLock灯亮时保持embedded键区为禁用状态。
External Hot Key
外部热键:该设置可以在外接PS/2键盘上按照与使用笔记本电脑上的键的相同的方式使用键。如果您使用ACPI操作系统?鏦in2000或WinXP,则USB键盘不能使用键。仅在纯DOS模式下USB键盘才可以使用键。设置为"SCROLL LOCK"(默认选项)启用该功能,设置为"NOT INSTALLED"禁用该功能。
USB Emulation
USB仿真:使用该选项可以在不直接支持USB的操作系统中使用USB键盘、USB鼠标及USB软驱。该设置在BIOS启动过程中自动启用。启用该功能后,控制转移到操作系统时仿真继续有效。禁用该功能后在控制转移到操作系统时仿真关闭。
Pointing Device
指针设备:设置为"SERIAL MOUSE"时外接串口鼠标启用并集成触摸板被禁用。设置为"PS/2 MOUSE"时,若外接PS/2鼠标,则禁用集成触摸板。设置为"TOUCH PAD-PS/2 MOUSE"(默认设置)时,若外接PS/2鼠标,可以在鼠标与触摸板间切换。更改在计算机重新启动后生效。
Video Expansion
视频扩展:使用该选项可以启用或禁用视频扩展,将较低的分辨率调整为较高的、正常的LCD分辨率。
Battery
电池
Battery Status
电池状态
Power Management
电源管理
Suspend Mode
挂起模式
AC Power Recovery
交流电源恢复:该选项可以在交流电源适配器重新插回系统时电脑的相应反映。
Low Power Mode
低电量模式:该选项用来设置系统休眠或关闭时所用电量。
Brightness
亮度:该选项可以设置计算机启动时显示器的亮度。计算机工作在电源供电状态下时默认设置为一半。计算机工作在交流电源适配器供电状态下时默认设置为最大。
Wakeup On LAN
网络唤醒:该选项设置允许在网络信号接入时将电脑从休眠状态唤醒。该设置对待机状态(Standby state)无效。只能在操作系统中唤醒待机状态。该设置仅在接有交流电源适配器时有效。
Auto On Mod 自动开机模式:注意若交流电源适配器没有接好,该设置将无法生效。该选项可设置计算机自动开机时间,可以设置将计算机每天自动开机或仅在工作日自动开机。设置在计算机重新启动后生效。
Auto On Time 自动开机时间:该选项可设置系统自动开机的时间,时间格式为24小时制。键入数值或使用左、右箭头键设定数值。设置在计算机重新启动后生效。
Dock Configuration 坞站配置
Docking Status 坞站状态
Universal Connect 通用接口:若所用操作系统为WinNT4.0或更早版本,该设置无效。如果经常使用不止一个戴尔坞站设备,并且希望最小化接入坞站时的初始时间,设置为"ENABLED"(默认设置)。如果希望操作系统对计算机连接的每个新的坞站设备都生成新的系统设置文件,设置为"DISABLED"。
System Security 系统安全
Primary Password 主密码
Admin Password
管理密码
Hard-disk drive password(s) 硬盘驱动器密码
Password Status 密码状态:该选项用来在Setup密码启用时锁定系统密码。将该选项设置为"Locked"并启用Setup密码以放置系统密码被更改。该选项还可以用来放置在系统启动时密码被用户禁用。
System Password 系统密码
Setup Password Setup密码
Post Hotkeys 自检热键:该选项用来指定在开机自检(POST)时屏幕上显示的热键(F2或F12)。
Chassis Intrusion
机箱防盗:该选项用来启用或禁用机箱防盗检测特征。设置为"Enable-Silent"时,启动时若检测到底盘入侵,不发送警告信息。该选项启用并且机箱盖板打开时,该域将显示"DETECTED"。
Drive Configuration
驱动器设置
Diskette Drive A: 磁盘驱动器A:如果系统中装有软驱,使用该选项可启用或禁用软盘驱动器
Primary Master Drive 第一主驱动器
Primary Slave Drive 第一从驱动器
Secondary Master Drive 第二主驱动器
Secondary Slave Drive 第二从驱动器
IDE Drive UDMA 支持UDMA的IDE驱动器:使用该选项可以启用或禁用通过内部IDE硬盘接口的DMA传输。
Hard-Disk drive Sequence 硬盘驱动器顺序
System BIOS boot devices 系统BIOS启动顺序
USB device USB设备
Memory Information 内存信息
Installed System Memory 系统内存:该选项显示系统中所装内存的大小及型号
System Memory Speed
内存速率:该选项显示所装内存的速率
System Memory Channel Mode 内存信道模式:该选项显示内存槽设置。
AGP Aperture AGP区域内存容量:该选项指定了分配给视频适配器的内存值。某些视频适配器可能要求多于默认值的内存量。
CPU information CPU信息
CPU Speed CPU速率:该选项显示启动后中央处理器的运行速率
Bus Speed 总线速率:显示处理器总线速率
Processor 0 ID 处理器ID:显示处理器所属种类及模型号
Clock Speed 时钟频率
Cache Size 缓存值:显示处理器的二级缓存值
Integrated Devices(LegacySelect Options) 集成设备
Sound 声音设置:使用该选项可启用或禁用音频控制器
Network Interface Controller
网络接口控制器:启用或禁用集成网卡
Mouse Port 鼠标端口:使用该选项可启用或禁用内置PS/2兼容鼠标控制器
USB Controller USB控制器:使用该选项可启用或禁用板载USB控制器。
PCI Slots PCI槽:使用该选项可启用或禁用板载PCI卡槽。禁用时所有PCI插卡都不可用,并且不能被操作系统检测到。
Serial Port 1 串口1:使用该选项可控制内置串口的操作。设置为"AUTO"时,如果通过串口扩展卡在同一个端口地址上使用了两个设备,内置串口自动重新分配可用端口地址。串口先使用COM1,再使用COM2,如果两个地址都已经分配给某个端口,该端口将被禁用。
Parallel Port 并口:该域中可配置内置并口
Mode 模式:设置为"AT"时内置并口仅能输出数据到相连设备。设置为PS/2、EPP或ECP模式时并口可以输入、输出数据。这三种模式所用协议和最大数据传输率不同。最大传输速率PS/2 I/O Address 输入/输出地址
DMA Channel DMA通道:使用该选项可以设置并口所用的DMA通道。该选项仅在并口设置为"ECP"时可用。

Diskette Interface 磁盘接口:使用该选项可以设置内置软盘驱动器的操作。设置为AUTO时,若装有软驱,则内置磁盘控制器被禁用。若没有检测到磁盘控制器,则启用内置控制器。
PC Speaker 系统喇叭:使用该选项可启用或禁用系统喇叭
Primary Video Controller 主视频控制器:使用该选项可以在启动过程中指定视频控制器。设置为"AUTO"时若装有内置显卡,系统可以使用。否则系统将使用板载视频控制器。设置为"Onboard"时系统总是使用板载控制器
Onboard Video Buffer 板载显卡缓存
Report Keyboard Errors
键盘报错
Auto Power On 自动开机
Auto Power On Mode 自动开机模式
Auto Power On Time 自动开机时间
Remote Wake Up 远程唤醒:该选项设置为"ON"时,若网卡或有远程唤醒功能的调制解调器收到唤醒信号时,系统将被唤醒。该选项设置为"On w/Boot to NIC 时",系统启动时首先尝试网络启动。
Fast Boot 快速启动:该选项在操作系统请求精简启动时系统启动的速度。
IDE Hard Drive Acoustics Mode IDE硬盘声音模式
System Event Log 系统事件日志



-------------------------------------------------------------------
bios
    编辑

BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
当今,此系统已成为一些病毒木马的目标。一旦此系统被破坏,其后果不堪设想。

软件名称
    Basic Input Output System
开发商
    AMI、AWARD、insyde、PHOENIX、百敖(BYOSOFT)

软件语言
    中文或英文
软件大小
    1-2M

目录

    1 释义
    2 芯片简介
    ▪ ROM
    ▪ EPROM
    ▪ EEPROM
    ▪ NORFlash
    3 进入方式
    ▪ PC机进入方式
    ▪ 其它进入
    ▪ 东芝进入方式
    ▪ 联想进入方式
    ▪ 康柏进入方式
    4 主要程序
    ▪ 中断例程

    ▪ 系统设置程序
    ▪ POST上电自检
    ▪ 自检程序
    ▪ 与CMOS区别
    5 BIOS功能
    ▪ 自检及初始化
    ▪ 程序服务处理
    ▪ 硬件中断处理
    ▪ 小功能
    6 历史
    7 BIOS类别
    ▪ Award
    ▪ AMI
    ▪ Phoenix
    ▪ Insyde

    8 BIOS设置
    ▪ 标准CMOS
    ▪ 高级设定
    ▪ 属性设置
    ▪ 芯片组功能
    ▪ 电源管理
    ▪ 即插即用PCI
    ▪ 加载预设值
    ▪ 端口综合
    ▪ 激活过程
    ▪ 声音提示
    9 BIOS升级
    ▪ 目的
    ▪ 版本确定
    ▪ 方法

    ▪ 步骤
    ▪ 注意事项
    ▪ 误区
    10 系统进入故障
    ▪ win7系统无法进入bios界面
    ▪ 开机启动立马进入bios
    11 BIOS恢复出厂设置的方法
    12 BIOS的寿命
    13 新一代

释义
编辑
bios bios
BIOS这个词具有双层含义:
一、英语单词Biography的复数形式的缩写(Biography-Biographies-Bios),一般读作/'baious/。
二、在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统",与前者读法相同。计算机在运行时,首先会进入BIOS,它在计算机系统中起着非常重要的作用。一块主板性能优越与否,很大程度上取决于主板上的BIOS管理功能是否先进。
BIOS就是计算机领域的一个重要参数(术语)。
cmos cmos
芯片简介
编辑
抠出纽扣电池可使BIOS恢复到出厂默认值 抠出纽扣电池可使BIOS恢复到出厂默认值
BIOS设置程序是储存在BIOS芯片中的,BIOS芯片是主板上一块长方形或正方形芯片,只有在开机时才可以进行设置。(一般在计算机启动时按F2或者Delete进入BIOS进行设置,一些特殊机型按F1、Esc、F12等进行设置)。BIOS设置程序主要对计算机的基本输入输出系统进行管理和设置,使系统运行在最好状态下,使用BIOS设置程序还可以排除系统故障或者诊断系统问题。有人认为既然BIOS是"程序",那它就应该是属于软件,感觉就像自己常用的Word或Excel。但也有很多人不这么认为,因为它与一般的软件还是有一些区别,而且它与硬件的联系也是相当地紧密。形象地说,BIOS应该是连接软件程序与硬件设备的一座"桥梁",负责解决硬件的即时要求。主板上的BIOS芯片或许是主板上唯一贴有标签的芯片,一般它是一块32针的双列直插式的集成电路,上面印有"BIOS"字样。
ROM
在微机(微型计算机Microcomputer System)的发展初期,BIOS都存放在ROM(Read Only Memory,只读存储器)中。ROM内部的资料是在ROM的制造工序中,在工厂里用特殊的方法被烧录进去的,其中的内容只能读不能改,一旦烧录进去,用户只能验证写入的资料是否正确,不能再作任何修改。如果发现资料有任何错误,则只有舍弃不用。
EPROM
EPROM(Erasable Programmable ROM,可擦除可编程ROM)芯片可重复擦除和写入,解决了ROM芯片只能写入一次的弊端。EPROM芯片有一个很明显的特征,在其正面的陶瓷封装上,开有一个玻璃窗口,透过该窗口,可以看到其内部的集成电路,紫外线透过该孔照射内部芯片就可以擦除其内的数据,完成芯片擦除的操作要用到EPROM擦除器。EPROM内资料的写入要用专用的编程器,并且往芯片中写内容时必须要加一定的编程电压(VPP=12—24V,随不同的芯片型号而定)。EPROM的型号是以27开头的,如27C020(8*256K)是一片2M Bits容量的EPROM芯片。EPROM芯片在写入资料后,还要以不透光的贴纸或胶布把窗口封住,以免受到周围的紫外线照射而使资料受损。
EEPROM
由于EPROM操作的不便,586以后的主板上BIOS ROM芯片大部分都采用EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM)。通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级。
BIOS芯片中主要存放:
●自诊断程序:通过读取CMOSRAM中的内容识别硬件配置,并对其进行自检和初始化;
● CMOS设置程序:引导过程中,用特殊热键启动,进行设置后,存入CMOS RAM中;
● 系统自举装载程序:在自检成功后将磁盘相对0道0扇区上的引导程序装入内存,让其运行以装入DOS系统;
● 主要I/O设备的驱动程序和中断服务:由于BIOS直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的BIOS,随着硬件技术的发展,同一种BIOS也先后出现了不同的版本,新版本的BIOS比起老版本来说,功能更强。
NORFlash
从奔腾时代开始,现代的电脑主板都使用NORFlash来作为BIOS的存储芯片。除了容量比EEPROM更大外,主要是NORFlash具有写入功能,运行电脑通过软件的方式进行BIOS的更新,而无需额外的硬件支持(通常EEPROM的擦写需要不同的电压和条件),且写入速度快。
进入方式
编辑
不同的BIOS有不同的进入方法,通常会在开机画面有提示。
PC机进入方式
Award BIOS:按“Del”键
AMI BIOS:按“Del”或“ESC”键
Phoenix BIOS:按“F2”键
acer:按“Del”键
其它进入
ibm(冷开机按f1,部分新型号可以在重新启动时启动按f1)
hp(启动和重新启动时按f2)
sony(启动和重新启动时按f2)
dell(启动和重新启动时按f2)
acer(启动和重新启动时按f2)
toshiba(冷开机时按esc然后按f1)
hp compaq(开机到右上角出现闪动光标时按f10,或者开机时按f10)
fujitsu(启动和重新启动时按f2)
绝大多数国产和台湾品牌(启动和重新启动时按f2)
东芝进入方式
适用机型:东芝笔记本
问题描述:如何进入BIOS设置界面
解决方案:
你能够通过如下2种方式进入BIOS设置界面:
1、从Windows控制面板(Satellite 17xx,30/31,3000系列机器除外)。启动“东芝硬件设置”程序,“东芝硬件设置”程序提供了一个用户友好的图形界面,以修改BIOS设置。请注意如果你更改了某些设置,必须重新启动计算机后方能生效。“东芝硬件设置”程序是预装在东芝笔记本电脑中的。他也可以作为东芝实用程序的一部分得到下载。
2、在系统执行自检过程时按住Esc键(Satellite 17xx,30/31,3000系列机器启动时按住F12键,Satellite5XXX系列无DOS模式下的BIOS设置界面,只能通过第一种方式设置)。要使用该方式,必须先关闭计算机,挂起或休眠状态均无效。首先按开机按钮开机,然后迅速按住Esc键(也可以先按住Esc键然后开机)。当系统自检结束后,将提示用户按F1键进入BIOS界面。此时按F1键即可进入BIOS。
联想进入方式
不同联想机型的笔记本,进入BIOS的热键也不同。下面笔者列出了进入ThinkPad的BIOS设置程序的相关热键:
ThinkPad 315ED
(开机后显示ThinkPad标志时按F2,进入BIOS Utility。)
ThinkPad 365X/XD系列
ThinkPad 380系列
ThinkPad 560系列
ThinkPad 600系列
ThinkPad 755系列
ThinkPad 760系列、 765系列
ThinkPad 770系列
(主机关闭时,按住F1键并打开主机。按住F1键直到出现Easy Setup的画面。)
ThinkPad 240系列
ThinkPad 390系列
ThinkPad 570系列
ThinkPad i 系列 1400
ThinkPad i 系列 1200
ThinkPad A20m,A20p,A21m,A21p,A22m,A22p,
A30,A31
ThinkPad T20,T21,T22,T23,T30
ThinkPad X20,X21,X22,X23,X24,X30,X31
ThinkPad R30,R31,R32
(启动过程中出现ThinkPad标志时,按F1键。)
ThinkPad G40,
ThinkPad R40,R40e
ThinkPad R50,R50p
ThinkPad T40,T40p,T41,T41p
(启动过程中出现“To interrupt normal startup,press the blue Access IBM button”时,按蓝色的Access IBM按钮,进入IBM Predesktop Area,在界面中选择Start setup utility,即可进入BIOS)
ThinkPad 315ED
(开机后,当看到屏幕上出现ThinkPad标志时,快速按下F2键即可进入BIOS。)
ThinkPad 365X/XD系列
ThinkPad 380系列
ThinkPad 560系列
ThinkPad 600系列
ThinkPad 755系列
ThinkPad 760系列、765系列
ThinkPad 770系列
针对上述系列的本本,可以在开机时按住F1键不放,直到屏幕上出现Easy Setup画面为止。
ThinkPad 240系列
ThinkPad 390系列
ThinkPad 570系列
ThinkPad i 系列 1400
ThinkPad i 系列 1200
ThinkPad A 系列
ThinkPad T 系列
ThinkPad X 系列
ThinkPad R 系列
(开机后,当看到屏幕上出现ThinkPad标志时,快速按下F1键即可进入BIOS。)
康柏进入方式
绝大部分康柏机器都是在开机时按F10进入BIOS设置。
适用产品:
Presario 800
Presario 1200
Presario 1400
Presario 1500
Presario 1520AP
Presario 1530SC
Presario 1531AP
Presario 1600
Presario 1700
Presario 1800
Presario 1900
Presario 2100
Presario 2500
Presario 2700
Presario 2800
Presario 2830
Presario 800XL
Presario 900
以下机型比较特殊:
ARMADA 6500
(按Fn+F3)
Deskpro EXm/EVO D300Vm
(按Delete)
bios设置界面进不去的解决方法:
故障现象:
电脑开机后进入BIOS设置程序,除了可以设置“用户口令”、“保存修改退出”和“不保存退出”3项外,其他都不能进入。
解决方法:
通常出现这种情况是因为CMOS被破坏了,执行放电处理试试。如果CMOS放电后故障依然存在,还可以尝试升级BIOS的方法,如果故障还是无法解决,那可能是CMOS存储器有问题,只要更换一下存储器就可以了。[1]
主要程序
编辑
中断例程
BIOS中中断例程即BIOS中断服务程序。它是微机系统软、硬件之间的一个可编程接口,用于程序软件功能与微机硬件实现的衔接。DOS/Windows操作系统对软盘、硬盘、光驱与键盘、显示器等外围设备的管理即建立在系统BIOS的基础上。程序员也可以通过 对INT 5、INT 13等中断的访问直接调用BIOS中断例程。
系统设置程序
微机部件配置情况是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。如果CMOS中关于微机的配置信息不正确,会导致系统性能降低、零部件不能识别,并由此引发一系列的软硬件故障。在BIOS ROM芯片中装有一个程序称为“系统设置程序”,就是用来 设置CMOS RAM中的参数的。这个程序一般在开机时按下一个或一组键即可进入,它提供了良好的界面供用户使用。这个设置 CMOS参数的过程,习惯上也称为“BIOS设置”。新购的微机或新增了部件的系统,都需进行BIOS设置。
POST上电自检
微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test,上电自检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、 CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。
自检程序
在完成POST自检后,ROM BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
与CMOS区别
区别
由于CMOS与BIOS都跟电脑系统设置密切相关,所以才有CMOS设置和BIOS设置的说法。也正因此,初学者常将二者混淆。CMOS 是电脑主机板上一块特殊的RAM芯片,是系统参数存放的地方,而BIOS中系统设置程序是完成参数设置的手段。因此,准确的说法应是通过BIOS设置程序对CMOS参数进行设置。而我们平常所说的CMOS设置和BIOS设置是其简化说法,也就在一定程度上造成了两个概念的混淆。事实上,BIOS程序是储存在主板上一块 EEPROM Flash芯片中的,CMOS存储器是用来存储BIOS设定后的要保存数据的,包括一些系统的硬件配置和用户对某些参数的设定,比如传统BIOS的系统密码和设备启动顺序等等。
联系
BIOS是一组设置硬件的电脑程序,保存在主板上的一块EPROM或EEPROM芯片中,里面装有系统的重要信息和设置系统参数的设置程序——BIOS Setup程序。而CMOS即:Complementary Metal Oxide Semiconductor——互补金属氧化物半导体,是主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对参数的设定,其内容可通过设置程序进行读写。CMOS芯片由主板上的钮扣电池供电,即使系统断电,参数也不会丢失。CMOS芯片只有保存数据的功能,而对CMOS中各项参数的修改要通过BIOS的设定程序来实现。BIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。因此,完整的说法应该是“通过BIOS设置程序对CMOS参数进行设置”。由于 BIOS和CMOS都跟系统设置密初相关,所以在实际使用过程中造成了BIOS设置和CMOS设置的说法,其实指的都是同一回事,但BIOS与CMOS却是两个完全不同的概念,切勿混淆。
BIOS功能
编辑
从功能上看,BIOS分为三个部分:
自检及初始化
这部分负责启动电脑,具体有三个部分:
bios bios
第一个部分是用于电脑刚接通电源时对硬件部分的检测,也叫做加电自检(Power On Self Test,简称POST),功能是检查电脑是否良好,通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。
第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当电脑启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。
第三个部分是引导程序,功能是引导DOS或其他操作系统。BIOS先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把电脑的控制权转给引导记录,由引导记录把操作系统装入电脑,在电脑启动成功后,BIOS的这部分任务就完成了。
程序服务处理
程序服务处理程序主要是为应用程序和操作系统服务,这些服务主要与输入输出设备有关,例如读磁盘、文件输出到打印机等。为了完成这些操作,BIOS必须直接与计算机的I/O设备打交道,它通过端口发出命令,向各种外部设备传送数据以及从它们那儿接收数据,使程序能够脱离具体的硬件操作。
硬件中断处理
bios
bios (16张)
硬件中断处理则分别处理PC机硬件的需求,BIOS的服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专门的中断。例如视频服务,中断号为10H;屏幕打印,中断号为05H;磁盘及串行口服务,中断14H等。每一组又根据具体功能细分为不同的服务号。应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。
(二)(三)两部分功能虽然是两个独立的内容,但在使用上密切相关。这两部分分别为软件和硬件服务,组合到一起,使计算机系统正常运行。
另外需注意:BIOS设置不当会直接损坏计算机的硬件,甚至烧毁主板,建议不熟悉者慎重修改设置。用户可以通过设置BIOS来改变各种不同的设置,比如onboard显卡的内存大小。用户手上所有的操作系统都是由BIOS转交给引导扇区,再由引导扇区转到各分区激活相应的操作系统。
小功能
开机出现DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER[2]  情况
从硬盘启动的设置方法:[2]
开机时按“Del”键,进入BIOS设置,(/*也可能是按F1、Esc或者是F12,依据电脑品牌的不同来具体操作*/)
用上下光标键移动到第二项
“Advanced BIOS Features ”
按回车,在按上下光标键移动到
"First Boot drivers",
这时候把
按 "Page UP"键和“Page DOWN”
选择属性为
“HDD”或者"DISK HARD"
按F10保存后,重启就可以了。
(由于BIOS不同属性中的硬盘启动也不同。)
历史
编辑
bios bios
BIOS技术源于IBMPC/AT机器的流行以及第一台由康柏公司研制生产的“克隆”PC。在PC
启动的过程中,BIOS担负着初始化硬件,检测硬件功能,以及引导操作系统的责任。在早期,BIOS还提供一套运行时的服务程序给操作系统及应用程序使用。BIOS程序存放于一个断电后内容不会丢失的只读 内存中;系统过电或被重置 (reset) 时,处理器第一条指令的位址会被定位到 BIOS 的内存中,让初始化程序开始执行。英特尔公司从2000年开始,发明了可扩展固件接口(Extensible Firmware Interface),用以规范BIOS的开发。而支持EFI规范的BIOS也被称为EFI BIOS。之后为了推广EFI,业界多家著名公司共同成立了统一可扩展固件接口论坛(UEFI Forum),英特尔公司将EFI 1.1规范贡献给业界,用以制订新的国际标准UEFI规范。目前UEFI规范的最新版本是2.3.1,英特尔公司曾经预测,2010年,全世界或有有60%以上的个人电脑使用支持UEFI规范的BIOS产品。
BIOS类别
编辑
市面上较流行的主板BIOS主要有 Award BIOS、AMI BIOS、Phoenix BIOS三种类型,此外还有台湾出的Insyde BIOS。
Award
Award BIOS是由Award Software公司开发的BIOS产品,在目前的主板中使用最为广泛。Award BIOS功能较为齐全,支持许多新硬件,市面上多数主机板都采用了这种BIOS。
AMI
AMI BIOS是AMI公司(全称:American Megatrends Incorporated)出品的BIOS系统软件,开发于80年代中期,早期的286、386大多采用AMI BIOS,它对各种软、硬件的适应性好,能保证系统性能的稳定,到90年代后,绿色节能电脑开始普及,AMI却没能及时推出新版本来适应市场,使得Award BIOS占领了大半壁江山。当然AMI 也有非常不错的表现,新推出的版本依然功能强劲。
Phoenix
Phoenix BIOS Phoenix BIOS
Phoenix BIOS是Phoenix公司产品,Phoenix意为凤凰或埃及神话中的长生鸟,有完美之物的含义。Phoenix BIOS 多用于高档的586原装品牌机和笔记本电脑上,其画面简洁,便于操作。
Insyde
Insyde bios 是台湾的一家软件厂商的产品,是一种新兴的BIOS类型,被某些基于英特尔芯片的笔记本电脑采用,如神舟、联想。
BIOS设置
编辑
标准CMOS
(Standard CMOS Setup)
BIOS出厂默认值设置 BIOS出厂默认值设置
从主菜单选择“STANDARD CMOS SETUP”后进入“标准CMOS设置”菜单。
Date/Time:日期和时间的设置,我们可以用光标配合“Page Up”和“Page Down”依次设置成当前日期和时间。
Floppy Drive A,B: 设定软盘驱动器类型为None/720K/1.2M/1.44M/2.88M。
HDD Type(硬盘类型): Auto(自动检测)、SCSI(SCSI HDD)、CD-ROM驱动器、Floptical(LS-120大容量软驱)或是Type 1~47等IDE设备。
LBA/Large:硬盘LBA/Large模式是否打开。540M以上的硬盘都要将此选项打开(On),但在Novell Netware 3.xx或4.xx版等网络操作系统下要视情况将它关掉(Off)。
Block Mode: 将此选项设为On,有助于硬盘存取速度加快,但有些旧硬盘不支持此模式,必须将此选项设为Off。
32 Bit Mode: 将此选项设为On,有助于在32位的操作系统(如WIN95/NT)下加快硬盘传输速度,有些旧硬盘不支持此模式,必须将此选项设为Off。
PIO Mode: 支持PIO Mode0~Mode5(DMA/33)。用BIOS程序自动检查硬盘时,会自动设置硬盘的PIO Mode。
注意:当你在系统中接上一台IDE设备(如硬盘、光驱等)时,最好进入BIOS,让它自动检测。如果使用的是抽屉式硬盘的话,可将Type设成Auto,或将Primary以及Secondary的Type都改成Auto 即可。所谓Primary指的是第一IDE接口,对应于主板上的IDE0插口,Secondary指的是第二IDE接口,对应于主板上的IDE1插口。每个IDE接口可接Master/Slave(主/从)两台IDE设备。
高级设定
(Advanced Setup)
BIOS启动项设置 BIOS启动项设置
1st/2rd/3rd/4th Boot Device: 开机启动设备的顺序,可选择由IDE0~3、SCSI、光驱、软驱、 Floptical (LS-120大容量软驱)或由Network(网络)开机。
S.M.A.R.TFor HardDisk: 开启(Enable)硬盘S.M.A.R.T功能。如果硬盘支持,此功能可提供硬盘自我监控的功能。
Quick Boot: 开启此功能后,可使开机速度加快。
Floppy Drive Swap: 若将此功能Enable,可使A驱与B驱互换。
PS/2 Mouse Support : 是否开启PS/2鼠标口,若设定为Enable,则开机时,将IRQ12保留给PS/2鼠标使用,若设定为Disable,则IRQ12留给系统使用。
Password Check: 设定何时检查Password(口令),若设定成Setup时,每次进入BIOS设定时将会要求输入口令,若设定成Always时,进入BIOS或系统开机时,都会要求输入口令,但先决条件是必须先设定口令(Security窗口中的User选项)。
Primary Display: 设定显示卡的种类。
Internal Cache: 是否开启CPU内部高速缓存(L1 Cache),应设为Enable。
External Cache: 是否开启主板上的高速缓存(L2 Cache),应设为Enable。
System BIOS Cacheable: 是否将系统BIOS程序复制到内存中,以加快BIOS存取速度。
C000-DC00,16K Shadow: 此8项是将主内存的UpperMemory(上位内存区)开启,将所有插卡上ROM程序映射到内存中,以加快CPU对BIOS的执行效率。Disable:不开启本功能;Enable:开启,且可提供读写区段功能;Cached:开启,但不提供读写功能。
属性设置
(BIOS FEATURES SETUP)
从主菜单上选择“BIOS FEATURES SETUP”即进入“BIOS属性设置”菜单。此设置中第1项“Virus Warning/病毒防范”除了在安装操作系统如DOS6?xx和Windows9x/200 0/NT等的过程中须设置为“Disabled”外,其余时间应该都设为“Enabled”。
第2、3、4和5项是涉及CPU的。其中“CPU Internal Cache/CPU内部缓存”、“External Cache/外部缓存”用来管理CPU的L1 Cache和L2 Cache。如果使用赛扬(主频为2.66Ghz和300Mhz的除外)、PentiumⅡ和PentiumⅢ可全部设为Enabled。第4项“CPU L2 Cache ECC Checking/CPU二级缓存ECC校验”一般情况下设为Enabled,但使用PentiumⅡ233 、PentiumⅢ266时可设为Disabled,因为这两种CPU的L2 Cache不具备ECC校验功能,设为Enable d时反而会降低系统启动速度。第5项“Processor number feature/处理器序列号功能”用于控制早已闹得沸沸扬扬的PentiumⅢ编号(ID),中国有关部门要求设为“Disabled”。但笔者曾试过,好像Intel出口到中国的“铜矿”PentiumⅢ已经在CPU中关闭了ID,此项设置毫无作用。
另外一些是关于系统启动时的设置,其中“快速自检/Quick power on self test”可设为“Enabled”,这样系统在启动时只对内存检验一遍,而设为“Disabled”时则在启动时将对内存检验三遍,自然要慢些;至于“CPU升级日志/CPU Update Data”则按BIOS推荐值设为“Enabled”,“优先网络启动/Boot From LAN First”项用于“网卡”等启动优先设置,除联网使用外一般都设为“Disabled”;“系统引导顺序/Boot Sequence” 就是经常提到的从C盘或A盘启动设置,其中的设置选择较多,有光驱、“D:”等优先启动设置等,比较简明。注意其中从“D”盘启动是指物理D盘(即所使用的第二块硬盘)而不是逻辑D:盘。
“软驱盘符交换/Swap Floppy Drive”用于交换两块软驱的“A:”、“B:”盘符,即如果有两块软驱可以通过此项设置将事实上的“A:”改为“B:”驱等;“引导显示卡/VGA Boot From”用于设置电脑在使用双显示卡时以PCI还是AGP显卡作为启动时(即显示)的主卡,此项设置根据用户自己使用的显卡总线类型而定,另外这项在给BIOS失效的显卡重写BIOS时也有用,例如在为BIOS失效的AGP卡重装BIOS时,可另插PCI 显卡引导系统进行操作。
“引导时检查软驱/Boot Up Floppy Seek”意义明确,用户可根据自己需要分别设为“Enabled”或“Disabled”,但设为“Enabled”时,启动时软驱“吱吱”作响挺烦的。
“启动时副键盘状态/Boot Up NumLock Stating”决定启动数字小键盘状态,设为“ON”时为数字输入有效(键盘上NumLock灯亮),反之则为无效状态;“Typematic Rate Sett ing”、“Typematic Rate(Chars/Sec)”和“Typematic Delay(Msec) ”三项用于调整键盘录入速度,意义不大。
“密码使用选择/Security Option”设置有“System”和“Setup”分别是确定密码是每次启动系统(包括热启动)时都用还是仅在进入BIOS设置时才用。
“显示校正/PCI-VGA Palette Snoop”是在ISA和PCI总线上分别使用两块显示板卡(如增加了VCD/DVD解压卡)时出现色彩不正常时可设为“Enabled”试试,一般都应设为“Disabled”。“Assign IRQ For VGA”则是设置由系统自动为显示卡配置中断(IRQ),目的是在系统中安装有I SA接口的解压卡等时使用,通常应该设为“Disabled”。
“OS Select For DRAM>64MB”这项只在电脑安装使用“OS/2”操作系统时才用,因为大多数用户的电脑中多安装Win XP/7/8之类,所以应该设为“No-OS/2”。
“HDD S.M.A.R.T capability”用于开启硬盘的“故障自监测报告”功能,如果你的硬盘具备这一保护功能请设为“Enabled”,如果不具备这一功能,打开此开关也不影响系统正常运行。
“Report No FDD For WIN95”的意思是在系统启动时报告win9x没有硬盘,用户系统一般是2X以上,强烈建议设置为Disable。
最后一项“Video BIOS Shadow”用于启动后将显示卡的BIOS程序映射在内存中(开辟保留区)中,这样从理论上可以提高电脑显示速度,所以可以设为“Enabled”。
芯片组功能
(CHIPSET FEATURES SETUP)
从主菜单上选择“CHIPSET FEATURES SETUP”进入芯片组功能设置。此项设置中的具体内容因主板而异,但基本上都包括对系统硬件状态监测、CPU超温保护设置和对内存、显存状态设置等。本功能中的选项有助于系统效率的提升,建议使用默认值。若将某些Chipset、DRAM/SDRAM或SRAM部分的Timing值设得过快,可能会导致系统"死机"或运行不稳定,这时可试着将某些选项的速度值设定慢一点。  “Reset Case Open Status”和“Case Opened”项用于设置电脑机箱(开启)状态监测和报警,一般设为“No”。
“Slow Down CPU Duty Cycle”用于选择CPU降速运行比例,可分别选择“Norma l”或“79%”及其它百分比。
“Shutdown Temp?(℃/?)”用于设置系统温度过高时自动关机初始值,同时用摄氏或华氏温度表示。
“***Temp? Select(℃/?)**”项为选择保护启动温度初始值,同样使用摄氏和华氏温度表示,此处仅对CPU进行设置。
“**Temperature Alarm**”用于设置CPU过温报警,应该设为“Yes”;然后就是系统对硬件监测所采集的数据,其中有“CPU”风扇、“Power/电源”和“Panel/板”风扇的运行状态,如果是使用非原装风扇,由于没有测速功能,系统将会认为CPU风扇故障而报警,所以此时应该将其设为“No”,其它风扇报警功能也应该予以设为“No”,对于系统监测显示的CPU电压和温度等状态参数用户只能看不能修改,但对于具备超频设置功能的BIOS中将包括对CPU的内核工作电压和I/O电压的微调,这部分内容须根据具体主板BIOS内容进行设置。
其次是对内存的运行速度进行设置,“SDRAM CAS latency Time”项设为“Auto”是使系统启动时自动检测内存,然后根据内存“SPD”中的参数进行设置,这样系统工作时不会因人为设置内存运行速度过高而出错。不过如果你买的是假内存(假SPD),那么系统运行时可就要给你闹别扭了。另外也可以按具体值分别设为“2”或 “3”等,视内存质量而定,数值越小时内存运行速度越快。
“DRAM Data Integrity Mode”则用于设置内存校验,由于多数用户使用的都是不具备ECC校验功能的SDRAM,所以这项自动设为“No-ECC”。注意:若系统使用SDRAM不稳时,建议将SDRAM速度调慢。
对于“System BIOS Cacheable”和“Video BIOS Cacheable”两项的设置是允许将主板BIOS和VGABIOS映射在高速缓存或内存中,理论是可以提高运行速度,但部分电脑使用时可能有问题,所以应根据试验后设置为“Enabled”,否则设为“Disabled”,使BIOS仅映射在内存中较为妥当。
“16 Bit I/O Recovery Time”项是输入/输出16位数据的器件传输复位速度,一般可分别设为“1”至“4”等,通常数值小、速度快。
“Memory Hole At15M-16M”是为ISA设备保留15~16M之间的内存而设的,一般设为 “Disabled”。如果你的Windows启动后少了1MB内存(通过控制板中系统属性查看),那么不妨检查一下是不是这项设成了“Enabled”。
“Delayed Transaction”是为解决PCI2?1总线的兼容问题而设,理论上设为“Enab led”可使用PCI21标准卡,但如设为“Enabled”可能会出现PCI2?1设备与普通PCI和ISA设备之间的兼容问题,所以一般推荐设成“Disabled”。
“Clock Spread Spectrum”项是为了抑制时钟频率辐射干扰,但需要硬件(主板)支持,所以可根据实际情况设为“Enabled”或“Disabled”。
USB Function Enabled: 此选项可开启USB接口的功能,如没有USB设备,建议将此选项设为Disable,否则会浪费一个IRQ资源。
Passive Release: 设定Passive Release(被动释放)为Enable时,可确保CPU与PCI总线主控芯片(PCI Bus Master)能随时重获对总线的控制权。
电源管理
(POWER MANAGEMET SETUP)
在主菜单上选择“POWER MANAGEMMET SETUP”后进入“能源管理设置”菜单。
能源管理功能可使大部份周边设备在闲置时进入省电功能模示,减少耗电量,达到节约能源的目的。电脑在平常操作时,是工作在全速模式状态,而电源管理程序会监视系统的图形、串并口、硬盘的存取、键盘、鼠标及其他设备的工作状态,如果上述设备都处于停顿状态,则系统就会进入省电模式,当有任何监控事件发生,系统即刻回到全速工作模式的状态。省电模式又分为“全速模式(Normal)、打盹模式(Doze)、待命模式(Standby)、沉睡模式(Suspend)",系统耗电量大小顺序:Normal>Doze> Standby > Suspend。
Power Management/APM: 是否开启APM省电功能。“Disabled”和“Enabled”,若开启(Enable),则可设定省电功能。“PM Control by APM”的意思是将能源管理交给系统(指WIN9x)的 APM(“高级能源管理”的英文缩写),可根据用户意愿分别设为“Yes”或“No”,但交予系统管理要更好些。
Green PC Monitor Power State/Video Power Down Mode/Hard Disk Power Down Mode : 设定显示器、显示卡以及硬盘是否开启省电模式,可设定成Standby、Suspend以及Off(即不进入省电模式)。
"Video off Method”项用于控制显示器,有“DPMS/显示能源管理系统”、“亮度关闭/B lank Screen”、“关亮度并切断同步信号/V/H SYNC+Blank Screen”等三种模式可选,但其中“DPMS”节能效果最好,为推荐设置,但需符合DPMS规范的显示器和显卡支持,如果设备不符合DPMS,可再试设置成另两项。
Video Power Down Mode: 设定显示器在省电模式下的状态 :Disable: 不设定 ;Stand By: 待命模式;Suspend: 沉睡模式。
Hard Disk Power Down Mode: 设定硬盘在省电模式下的状态。(同上)
“Suspend Mode”是休眠时间设置,可将时间设在1分至1小时之间,意思是超过所设时间后系统自动进入休眠状态。如果电脑中装有CD-R/W刻录机进行刻盘时最好将设为“Disabled”,以关闭休眠功能提高刻盘成功率。
“HDD Power Down”项设置硬盘自动停转时间,可设置在1至15分钟之间,或设为“Disabled”关闭硬盘自动停转。
Standby Timeout/Suspend Timeout: 本选项可设定系统在闲置几分钟后,依序进入Standby/Mode/Suspend Mode等省电模式。
VGA Active Monitor”项用于设置显示器亮度激活方式,可设为“Disabled”和“Enabled”两种。
“Soft-off by PWR-BTTN”项确定关机模式,设为“Instant-Off”,关机时用户按下电源开关,则立刻切断电源,设为“Delay4Secs”时,则在按下电源开关4秒钟后才切断电源,如果按下开关时间不足4秒,则自动进入休眠模式,所以一般按习惯设为“Instant-Off”。
“Power LED In Suspend”项设置机箱电源指示灯在系统休眠时的状态,可设为“闪动/Bl anking”、“亮/On”和“Off/Dual”等,通常按习惯设为“Blanking”使电脑在休眠时电源灯闪烁提醒用户注意。
“System After AC Back”项设置电脑在交流电断电后又恢复时的状态,可设为“断电/So ft-off”、“开机/Full On”、“Memory By S/W”和“Memory By H/W”三项,按国内使用情况一般都设为停电后再恢复供电时电脑不自动开机,即设为“断电/Soft-off”。
“CPUFAN off In suspend”项是设置CPU风扇在系统休眠时自动停转,可根据自己的风扇(只对原配或带测速功能的风扇有效)设为“Disabled”或“Enabled”。
“PME Event Wakeup”一项不详,先按缺省设置为“Disabled”。
“ModemRingOn/WakeOnlan”用于通过网络或Modem实现远程叫醒开机的设置,只要你不使用这些功能,就都可设为“Disabled”,如果需要再设为“Enabled”。
“Resume by Alarm”项用于定时开机,设置的时间可定在每月某日(00~31)某时某分某秒( 00~23:00~59:00~59),但需要主板和其它硬件支持。
“能源管理设置”中还有“**Reload Global Timer Events**”项,这部分意思大致是对其中所列设备和网络设备以及部分系统资源(IRQ)对系统的激活是否对进入节能状态时间重新计时。
即插即用PCI
即插即用和PCI资源设置
从主菜单上选择“PNP/PCI CONFIGURATION”即可进入设置即插即用和PCI资源菜单。这项设置中“PnP OS Installed”意为安装即插即用的操作系统(自然是指WIN9x)可设为“Yes”,将PCI和ISA上的中断、DMA等资源交于操作系统管理,设为“No”时交BIOS管理。
“Resources Controlled By”项用于设置外设和板卡的资源管理,如果设为“AUTO” 交BIOS或操作系统自动管理时的设置内容很少;但设为“Manual”交用户自己管理时须设置的内容很多,此时要求用户必须具有较高的电脑应用水平,否则容易设置不当,造成设备资源使用冲突,所以一般都设为“AUTO”。当“Res ources Controlled By”项设为“AUTO”时,须设置的内容有:“Reset Configur ation Data”项是系统每次启动时将所检测硬件配置数据写入BIOS中,可分别设为“ESCD/外部设备配置数据”、“DMI/桌面管理界面”、“Both/同用”或“Disabled”,由于系统启动时不写ESCD并不影响正常运行,所以通常都设为“Disabled”,这样可能更安全些。
当“Resources Controlled By”设为“Manual”时须设置的内容除前面的几项外,还将列出系统所有可使用的IRQ和DMA资源由用户进行设置,设置时可使用“Legacy ISA”和“PCI/ISA PnP”两种状态,如果须要为ISA卡保留某一IRQ和DMA(如为声卡保留IRQ5和DMA6)时可将“IRQ -5 assigned to”和“DMA-6 assigned to”都设为“Legacy ISA”。
“Assign IRQ For USB”项是为了设置保留给USB(通用串行接口)的中断资源,如果不使用 USB设备,可设为“Disabled”。
加载预设值
第6项“LOAD BIOS DEFAULTS”和第7项“LOAD PERFORMANCE DEFAUL TS”中的内容和设置以前已经介绍过,此处不再重复。
端口综合
输入/输出端口综合设置
通过主菜单选择“INTEGRATED PERIPHERALS”进入设置菜单后(见图5),主要有:第1部分关于硬盘控制器的工作模式和状态,如果用户使用主板上IDE口联接硬盘和光驱等设备时,其中“On-Chip Pr imary PCI IDE/主板第一IDE口”和“On-Chip Secondary PCI IDE/主板PC I第二IDE口”必须设为“Enabled”,对于其中4个主、从IDE口的传输模式可根据情况设为“AUTO”、“MODE0”至“MODE4”。
第2部分“USB Keyboard support”的设置可根据是否使用USB键盘设为“Disabled”或“Enabled”。
第3部分是主板上软驱口、串、并口和PS/2等接口参数设置。其中两个串口可根据用户实际使用情况,分别对C OM1(Onboard serial port1)、COM2(Onboard serial port2)和并口(Onboard Parallel port)的具体I/O地址和IRQ参数进行设置,一般是在串口使用与其它设备出现资源冲突时进行调整。
并口的工作模式一般可分别设为“SPP”、“EPP”或“ECP”,由于“SPP”模式速度太慢,用户无法正常使用并口连接的光驱、硬盘、扫描仪等设备,所以一般不用;设为“ECP”时也可能会出现部分外设连接不正常问题,所以并口一般设为“EPP”或“ECP+EPP”模式为好。
接下来的“PS/2 Mouse Power On”和“Keyboard Power On”是用于电脑开机的,其中鼠标必须使用PS/2(即小6针圆口)。如果将“PS/2 Mouse Power On”设为“DblC lick/双击”时,即可在电脑关机后再双击鼠标左键重新开机。“Keyboard Power On”也可同样如此进行。
以下主菜单中的第9项“SUPERVISOR PASSWORD”、第10项“USER PASSWORD” 和第11项“IDE HDD AUTO DETECTION”、第12项“SAVE&EXIT SETUP”和第13 项“EXIT WITHOUT SAVING”等设置的具体内容在以前也都介绍过,所以也不再重复。由于各种主板的B IOS内容不尽相同(即使是同一公司开发的BIOS也这样),所以以上所介绍的内容仅供参考,以后在对其它主板的BI OS项目进行设置时须根据具体内容进行才可能获得比较满意的设置效果。[3]
激活过程
当BIOS激活时会先去确认CMOS中的资料是否正确。如果正确,便会将之前用户存储在CMOS的资料,加上已存或找到的硬件信息,整合成一个表格,写到内存中,也就是所谓的SMBIOS。如果发现错误,则会自动以默认值取代CMOS提供的资料。所以这份写入内存的SMBIOS表格,就是用户进入BIOS选项后,可以看到或选择的所有信息。
所有会在BIOS之前发生的操作就只有Power On,也就是按下计算机上电源开关的那一瞬间。在Power On阶段一开始,会进入BIOS的激活流程,当用户一按下电源开关,CPU会先被激活去寻找BIOS,接着BIOS会先在Flash Memory中执行,再加上CMOS中用户所喜好的设置,然后BIOS将自己解压缩到计算机的主存储器中。此时,用户若按下【DEL】键,就可以进入BIOS所提供的设置选项,从而看到所有的设置值;或是当用户进入操作系统后,操作系统就可以参考内存中的BIOS资料,访问到每一个硬件地址。
声音提示
AWARD的BIOS报警声::(AWARD已经被PHOENIX收购)
声音类型
       
表示意义
1短
       
系统正常启动。这是我们每天都能听到的,也表明机器基本没有问题
2短
       
常规错误,请进入CMOS Setup,重新设置不正确的选项
1长1短
       
RAM或主板出错。换内存试试,若还是不行,只好更换主板
1长2短
       
显示器或显示卡错误
1长3短
       
键盘控制器错误。检查主板
1长9短
       
主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试
不断地响(长声)
       
内存条未插紧或损坏。重插内存条,若还是不行,只有更换内存
不停地响
       
电源、显示器未和显示卡连接好。检查一下所有的插头
重复短响
       
电源问题
无声音无显示
       
电源问题
AMI的BIOS报警声:
声音类型
       
表示意义
1短
       
内存刷新有问题
2短
       
内存同步检查错误
3短
       
前64KB内存区段检查失败
4短
       
系统计时器失效
5短
       
处理器错误
6短
       
键盘控制器8024,A20位址线错误
7短
       
处理器发生异常中断
8短
       
显卡接触不良或显存存取错误
9短
       
ROM BIOS 检查错误
10短
       
CMOS shutdown暂存器存取错误
11短
       
外部CACHE错误
1长3短
       
内存错误。内存损坏,更新即可
1长8短
       
显示测试错误。显示器数据线没插好或显卡没插牢
PHOENIX的BIOS报警声:
声音类型
       
表示意义
1短
       
系统启动正常
1短1短1短
       
系统加电初始化失败
1短1短2短
       
主板错误
1短1短3短
       
CMOS或电池失效
1短1短4短
       
ROM BIOS校验错误
1短2短1短
       
系统时钟错误
1短2短2短
       
DMA初始化失败
1短2短3短
       
DMA页寄存器错误
1短3短1短
       
RAM刷新错误
1短3短2短
       
基本内存错误
1短3短3短
       
基本内存错误
1短4短1短
       
基本内存地址线错误
1短4短2短
       
基本内存校验错误
1短4短3短
       
EISA时序器错误
1短4短4短
       
EISA NMI口错误
2短1短1短
       
前64K基本内存错误
3短1短1短
       
DMA寄存器错误
3短1短2短
       
主DMA寄存器错误
3短1短3短
       
主中断处理寄存器错误
3短1短4短
       
从中断处理寄存器错误
3短2短4短
       
键盘控制器错误
3短1短3短
       
主中断处理寄存器错误
3短4短2短
       
显示错误
3短4短3短
       
时钟错误
4短2短2短
       
关机错误
4短2短3短
       
A20门错误
4短2短4短
       
保护模式中断错误
4短3短1短
       
内存错误
4短3短3短
       
时钟2错误
4短3短4短
       
时钟错误
4短4短1短
       
串行口错误
4短4短2短
       
并行口错误
4短4短3短
       
数字协处理器错误
BIOS升级
编辑
目的
BIOS芯片都采用了Flash ROM,都能通过特定的写入程序实现BIOS的升级,升级BIOS主要有两大目的:
1.免费获得新功能
升级BIOS最直接的好处就是不用花钱就能获得许多新功能,比如能支持新频率和新类型的CPU,例如以前的某些老主板通过升级BIOS支持图拉丁核心Pentium III和Celeron,现在的某些主板通过升级BIOS能支持最新的Prescott核心Pentium 4E CPU;突破容量限制,能直接使用大容量硬盘;获得新的启动方式;开启以前被屏蔽的功能,例如英特尔的超线程技术,VIA的内存交错技术等;识别其它新硬件等。
2.修正已知BUG
BIOS既然也是程序,就必然存在着BUG,而且硬件技术发展日新月异,随着市场竞争的加剧,主板厂商推出产品的周期也越来越短,在BIOS编写上必然也有不尽如意的地方,而这些BUG常会导致莫名其妙的故障,例如无故重启,经常死机,系统效能低下,设备冲突,硬件设备无故“丢失”等等。在用户反馈以及厂商自己发现以后,负责任的厂商都会及时推出新版的BIOS以修正这些已知的BUG,从而解决那些莫名其妙的故障。
由于BIOS升级具有一定的危险性,各主板厂商针对自己的产品和用户的实际需求,也开发了许多BIOS特色技术。例如BIOS刷新方面的有著名的技嘉的@BIOS Writer,支持技嘉主板在线自动查找新版BIOS并自动下载和刷新BIOS,免除了用户人工查找新版BIOS的麻烦,也避免了用户误刷不同型号主板BIOS的危险,而且技嘉@BIOS还支持许多非技嘉主板在windows下备份和刷新BIOS;其它相类似的BIOS特色技术还有华硕的Live Update,升技的Abit Flash Menu,QDI的Update Easy,微星的Live Update 3等等,微星的Live Update 3除了主板BIOS,对微星出品的显卡BIOS以及光存储设备的Firmware也能自动在线刷新,是一款功能非常强大的微星产品专用工具。此外,英特尔原装主板的Express BIOS Update技术也支持在windows下刷新BIOS,而且此技术是BIOS文件与刷新程序合一的可执行程序,非常适合初学者使用。在预防BIOS被破坏以及刷新失败方面有技嘉的双BIOS技术,QDI的金刚锁技术,英特尔原装主板的Recovery BIOS技术等等。
除了厂商的新版BIOS之外,其实我们自己也能对BIOS作一定程度上的修改而获得某些新功能,例如更改能源之星LOGO,更改全屏开机画面,获得某些品牌主板的特定功能(例如为非捷波主板添加捷波恢复精灵模块),添加显卡BIOS模块拯救BIOS损坏的显卡,打开被主板厂商屏蔽了的芯片组功能,甚至支持新的CPU类型,直接支持大容量的硬盘而不用DM之类的软件等等。不过这些都需要对BIOS非常熟悉而且有一定的动手能力和经验以后才能去做。
版本确定
要想升级BIOS ,前提是主板上的BIOS必须是Flash BIOS(快闪存储器),普通的BIOS是不能用软件方法升级的。识别其是否是Flash BIOS可查看电脑主板的使用手册(一般的主板都采用了Flash BIOS),还可根据主板的品牌及型号,到主板生产公司的网页上查看有无该型号主板的BIOS新版本,如有,当然就可判断其为Flash BIOS。如果是原装机,应到生产整机的厂商主页去查看有无该机型的BIOS升级软件。
确定了主板BIOS可升级后,还应确定其版本号,具体方法如下:
重新启动机器,我们可看到如下几种开机画面(就在屏幕的左下角或者按del键进入察看)。如需仔细查看,可在显示这些画面时按下键盘右上角的“Pause”键。
方法
新型计算机主板都采用Flash BIOS,使用相应的升级软件就可进行升级,FlashBIOS升级需要两个软件:一个是新版本BIOS的数据文件(需要到Internet网上去下载);一个是BIOS刷新程序(一般在主板的配套光盘上可以找到,也可到Internet网上去下载)。
BIOS刷新程序有以下功能:
1. 保存原来的BIOS数据;
2. 更新BIOS数据(将新数据刻进BIOS芯片);
3. 其它功能
常见的BIOS刷新软件有以下几种:
1. AWDFLASH:Award BIOS专用的BIOS刷新软件;
2. AMIFLASH:AMI BIOS专用的BIOS刷新软件;
3. AFLASH:华硕主板专用的BIOS刷新软件;
4. PHLASH:Phoenix主板BIOS刷新软件。
步骤
以磐英3VCA主板为例,详细介绍其BIOS的升级步骤,也可供其它Award BIOS的主板升级时参考:
一、找到升级所需的软件:
BIOS的刷新程序AWDFLASH.EXE,可在主板附带的光盘上找到它,也可以到磐英BIOS下载网址下载。有些网站,是把BIOS的刷新程序和BIOS升级文件打包放在一起的;(BIOS与驱动程序更新档案)可查到3VCA的09/16/2000版本的BIOS升级文件栏中有如下信息:
EP-3VCA(3VBA2)
1.改善了使用PS2鼠标后切换到USB鼠标的稳定性
2.修改BIOS中默认“键盘开机”选项为“Enable”
3.支持网卡启动
4.修正使用ATI Rage128Pro显示卡死机的问题
5.提高使用 SDRAM 内存的稳定性
以上内容说明3VCA主板的最新BIOS版本是2000年9月16日提供的,比机器原来的BIOS增加了不少功能并解决了一些造成系统死机的 BUG,值得升级。点击694x0916.bin即可将其下载回来。注意有些BIOS升级文件是以ZIP格式压缩的,下载下来后,均应将其解压缩后备用)。
二、BIOS相关设置:
重新启动机器,进入BIOS设置,将“BIOS update”选项设定为“Enable”(某些主板应在关机后将主板上“Boot Block Programming”跳线设定在“Enable”位置),将“Virus Warning”(病毒警告)设置为“Disabled”。
三、以DOS实模式开机:
因为BIOS升级必须在DOS实模式下进行,以下三种方法可确定系统是在DOS实模式下进行:
1.用无Config.sys和Autoexec.bat文件系统启动软盘启动电脑;
2.如使用硬盘的MS-DOS6.X系统开机,当屏幕出现:“Starting MS-DOS......”时,按键跳过Config.sys及Autoexec.bat的执行;
3.如使用Win95/98开机,当出现Starting Win95/98...... 时,按键进入启动菜单,选取Safe mode command prompt only选项。
也可以使用系统启动软盘来启动机器。
四、BIOS升级:
在系统以DOS实模式开机后,将工作目录切换到AWDFLASH.EXE和升级文件694x0916.bin所在的目录下,为了下面叙述的方便,我把694x0916.bin改名为BIOS.BIN。键入:AWDFLASH,即可进入BIOS更新程序。
程序提示输入BIOS升级文件名,输入升级文件名:BIOS.BIN,敲回车。注意在此要输入升级文件的全称,即包括文件名及扩展名。
刷新程序提示是否要备份主板的BIOS文件,为了安全起见,一定要把系统的BIOS内容备份到机器上并记住它的文件名(为了方便、易记,文件名应简单为好,如存为BACK.BIN等),以便在更新BIOS的过程中发生错误时,可以重新写回原来的BIOS数据。
在“File Name to Save”框中输入要保存的文件名:BACK.BIN。敲回车后,刷新程序开始读出主板的BIOS内容,并把它保存成一个文件。
备份工作完成后,刷新程序会询问是否要升级BIOS。
选择“Y”,刷新程序开始正式刷新BIOS,最关键的时刻就在此时,在这个过程中,千万不要中途关机;另外,如果你遇上停电、死机或下载的BIOS文件不对,那你的机器就死定了。
当进度条跑到最后,刷新结束,刷新程序提示你敲“F1”重启动或敲“F10”退出刷新程序。一般是选择重开机,按DEL键进入BIOS 设置,除了设置“HDD、FDD、DATE……”外,还应选取“Load Setup Defaults”来加载系统预设值,至此,便完成了BIOS的升级工作。
再次强调,在BIOS更新过程中万万不得切断微机电源,以免造成无法开机!
注意事项
第一,何时升级。用户给电子产品作局部升级之后,发现它并未达到预期性能。如给自己电脑更换性能更强大的CPU之后,会产生蓝屏,花屏现象,而用排除法直到所有硬件替换都无效之后,则是主板出现问题。这就需要给电脑的主板刷个新的BIOS。如果主板有质量问题,或者元器件坏了,则无须升级主板的BIOS。因为主板厂商推出新版本的BIOS,针对的就是老一代主板在设计上的缺陷,而非修复它的硬件问题。
第二,升级原则。一般来说,升级主板的BIOS.原则上必须跟主板型号100%匹配才可以刷新。否则失败之后主板点不亮,开机又黑屏,会影响到它的使用寿命。同时还必须有与BIOS 对应的烧写程序和新版本的BIOS 数据文件。Award 和AMI BIOS 芯片对应的烧写程序分别为Awdflash 和Amiflash,不能混用。新版本BIOS 数据文件的数据文件一般以BIN 为扩展名。总之,BIOS 文件一定要与主板的型号严格一致。烧写程序和新版BIOS 数据文件可从主板的官方网站上下载。
第三、升级步骤。首先将 BIOS 的擦写开关置为 Enable,这可以在主板上或CMOS中设置。将机器设置为从软盘引导;升级用的数据软盘质量一定要好,不能在升级过程中出现读盘错误!最好给升级的机器配接 UPS,否则在升级过程中出现断电会损坏 BIOS,使机器瘫痪。其次启动机器进入DOS状态。升级 BIOS 必须在 DOS 模式下进行。最好是软盘启动进入纯 DOS 环境。再次,命令格式是:<烧写程序> ,如 A:\>Awdflash ODI32.BIN。升级前一定要选择保存旧版本 BIOS 的数据。升级一般需要十几秒钟。最后看机器能否正常启动,如果能够则说明升级正确。如果机器黑屏,不能启动,说明升级失败。
误区
误区一:主板BIOS升级之后,可使系统性能得到很大提升!对于BIOS来说,并不是越新越好。主板厂家对于BIOS的更新,主要用来解决主板极个别兼容性问题,并使之可以支持更多、更新的硬件产品。但对于整机性能的影响却微乎其微!
误区二:主板BIOS升级太危险了!
升级BIOS,只要方法得当,胆大心细,并且做好万一失败后的修复准备工作,应该讲还是很简单的。当然,风险肯定存在。对于一般的使用者来说,如果没有特殊原因,还是不要去冒这个险。
误区三:主板BIOS升级失败后很难修复!
即使失败了,还有很多种办法可以修复,而且,99%都能让你的主板起死回生。有一点必须事先说明,如果BIOS芯片是焊在主板上,以下方法并不完全适用。
直接恢复法
刷新失败后重启,如果发现点不亮系统,但软驱灯还一直亮,这表明BIOS芯片的BootBlock未损坏。这时,可把BIOS刷新工具和备份的BIOS文件拷到一张完好、无毒的启动软盘中,用批处理文件执行刷新。
有一些用AMI BIOS的主板,只要把备份BIOS文件改名为AMIBOOT.ROM,并将其拷入一张空的无毒软盘,然后放入软驱,启动电脑并同时按住“Ctrl Home”组合键强迫电脑进行升级操作。系统将会从磁盘中读取AMIBOOT.ROM进行升级。当听到系统发出四声“嘀”之后,就可以拿出磁盘并重启。重启后,BIOS便恢复了。
重写BIOS法
把BIOS芯片非常小心地取下,然后到电脑城或电子城中拥有专门编程器的商家,他们可以帮你重写BIOS芯片。价格一般为10~20元不等。
热拔插法
找一台具有相同型号主板的电脑,如果找不到,主板类型相近也可,最关键的一点是这两块主板的BIOS芯片的擦写电压和针脚数是相同的。然后进行热拔插修复。也有一种很另类的方法,把BIOS芯片插到网卡上,用网卡刷新工具进行刷新。
更换芯片法
如果上述方法都无效的话,只有更换主板的BIOS了。不一定要到主板厂商去更换,到电脑市场去买一块相同容量和相同类型的芯片(20~40元不等),刷上你原来的BIOS文件,一般就能正常使用了。
BIOS升级后不能用U盘装系统的解决方法
1、将BIOS恢复为默认状况:进入BIOS设置界面,在“EXIT”栏目下选择“Load Setup Defaults”。
2、在“Main”栏目下,找到并修改“F12 Boot Menu”为“Enable”,按F10键保存。
3、重新启动系统,按F12选择U盘启动,一般就能正常使用U盘安装系统了。
4、如果问题仍旧,那可能是由于U盘启动制作工具的问题了,可尝试更换一个制作工具试试。[4]
系统进入故障
编辑
win7系统无法进入bios界面
win7系统进入不了bios界面的原因:
1、没有弄清楚自己主板的品牌,启动键按错了。
2、开机时内存检测很长时间
win7系统进入不了bios界面的解决办法:
1、最主要的是先要弄清楚主板的品牌是什么
2、U盘启动可以让我们在不使用其他磁盘介质的情况下,让U盘进行临时启动。
开机启动立马进入bios
原因分析:
开机时直接进入BIOS的主要原因是主板BIOS的设置出现了问题。有些电脑的主板在设置的时候为了能够更加人性化所以加入了许多其他的功能。当BIOS的设置不正确时重启电脑就会自动进入BIOS。
bios bios
解决方案:
既然是BIOS的设置引起的,那么只需要在BIOS里面设置好就可以解决问题了。当电脑开机进入BIOS后,选择Load Fail-safe Defaults、Load Optmized Defaults、Restore Defaults等类似字样的选项,选择完毕后按下“F10”保存并退出即可。
一般来说,BIOS保持默认状态对小白用户来说是最安全的。除了启动顺序外,其它选项一般不需要更改。如果出现像这样的问题,我们就把它还原成默认状态,这样就可以继续正常使用了。[5]
BIOS恢复出厂设置的方法
编辑
方法一
1、将主板上的纽扣电池拆下,拆下之后保持15钞以上,之后再安装上去,这样就可以消除BIOS信息,然后恢复出厂设置了。
2、当然有的主板上还配置有“硬跳线”,只需要按提示用跳线帽将“2”和“3”引脚短接一下,这样也可实现消除BIOS信息功能。
方法二
1、在开机的时候,当屏幕下方出现一些信息提示如“Press DEl Enter Bios”、“Press F1 to Run Setup”之类信息之后,按DELETE键进入BIOS程序界面。
2、进入到BIOS界面之后,将光标移动到“Load Optimized Default”项,之后回车。
3、然后在弹出的窗口中选择“yes”并按回车键,就可以实现恢复出厂设置,最后按F10保存一下即可。[6]
BIOS的寿命
编辑
BIOS电池保守估计可以用30年
新一代
编辑
下一代BIOS:UEFI BIOS
一直在IT界叱咤风云的BIOS即将被UEFI BIOS淘汰,新主板将普及UEFI BIOS。微星称将三年内UEFI BIOS将取代BIOS,UEFIBIOS全称“统一的可扩展固定接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。
若需更多有关UEFI BIOS资料,请转至百科UEFI词条查看详情。

[ Last edited by zzz19760225 on 2016-5-31 at 23:25 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 66 楼』:  

wangyong

manateelazycat Add benchmark to improve startup speed.


;;; ### Unset key ###
;;; --- 卸载按键
(lazy-unset-key                         ;全局按键的卸载
'("C-x C-f" "C-z" "C-q" "s-W" "s-z" "M-h" "C-x C-c" "C-\\" "C-x o"))
;;; ### Vi-move ###
;;; --- Vi式移动
(defvar vi-move-key-alist nil
  "The key alist that like vi move.")
(setq vi-move-key-alist
      '(("j" . next-line)               ;上一行
        ("k" . previous-line)           ;下一行
        ("h" . backward-char)           ;向后移动
        ("l" . forward-char)            ;向前移动
        ("e" . scroll-down)             ;向下滚动一屏
        ("SPC" . scroll-up)))           ;向上滚动一屏
;;; ### Sdcv ###
;;; --- 星际译王命令行
(defvar sdcv-key-alist nil
  "The key alist that sdcv.")
(setq sdcv-key-alist
      '(("p" . sdcv-search-pointer)     ;光标处的单词, buffer显示
        ("y" . sdcv-search-pointer+)    ;光标处的单词, tooltip显示
        ("i" . sdcv-search-input)       ;输入的单词, buffer显示
        (";" . sdcv-search-input+)))    ;输入的单词, tooltip显示
(lazy-set-prefix-autoload-key sdcv-key-alist nil "C-z" "init-sdcv")
;;; ### Toolkit ###
;;; --- 工具函数
(lazy-set-key
'(
   ("C-c ns" . notes-search)                ;便签搜索
   ("C-c nn" . notes-new)                   ;新建便签
   ("s-c o" . one-key-menu-directory)       ;目录打开菜单
   ("s-," . bury-buffer)                    ;隐藏当前buffer
   ("s-." . unbury-buffer)                  ;反隐藏当前buffer
   ("s-&" . killall)                        ;杀掉进程
   ("C-x w" . count-words)                  ;计算单词的数量
   ("C-x f" . find-file-at-point)           ;文件跳转
   ("s-f" . find-file-root)                 ;用root打开文件
   ("s-r" . find-file-smb)                  ;访问samba
   ("<print>" . save-screenshots)           ;截屏
   ("<M-s-return>" . toggle-debug-on-error) ;切换调试模式
   ("s-1" . sort-lines)                     ;排序
   ("s-2" . hanconvert-region)              ;转换简体或繁体中文
   ("s-3" . uniquify-all-lines-buffer)      ;删除重复的行
   ("s-4" . elisp-depend-insert-comment)    ;插入 `...' 注释代码
   ("s-5" . elisp-depend-insert-require)    ;插入 (require '...) 语句
   ("s-[" . eval-expression)                ;执行表达式
   ("s-\\" . artist-mode)                   ;绘制模式
   ("M-s-u" . ediff-buffers)                ;ediff
   ("C-s-q" . quoted-insert)                ;读取系一个输入字符并插入
   ("M-h" . set-mark-command)               ;Instead C-Space for Chinese input method
   ))
(lazy-set-autoload-key
'(
   ("s-*" . one-key-menu-backup-file)   ;备份资料
   )
"init-shell-command")
(lazy-set-autoload-key
'(
   ("s-R" . re-builder)                 ;可视化构建正则表达式
   )
"init-rebuilder")
(lazy-set-autoload-key                  ;快速运行
'(
   ("M-!" . quickrun))
"quickrun")
;;; ### Color-moccur ###
;;; --- 增强的moccur
(lazy-set-autoload-key
'(
   ("s-x v" . moccur-grep)              ;搜索当前目录下的文件
   )
"init-moccur")
(lazy-set-autoload-key
'(
   ("s-x g" . moccur-grep-find-pwd)     ;递归搜索当前目录下的文件
   )
"dired-extension")
(lazy-set-autoload-key
'(
   ("C-z l" . linum-mode)               ;行号模式切换
   ("M-g" . goto-line-with-feedback)    ;可视化条转行
   )
"linum-extension")
;;; ### Buffer Move ###
;;; --- 缓存移动
(lazy-set-key
'(
   ("s-J" . scroll-up-one-line)            ;向上滚动一行
   ("s-K" . scroll-down-one-line)          ;向下滚动一行
   ("M-J" . scroll-other-window)           ;向下滚动其他窗口
   ("M-K" . scroll-other-window-down)      ;向上滚动其他窗口
   ("M-<" . scroll-other-window-up-line)   ;向下滚动其他窗口一行
   ("M->" . scroll-other-window-down-line) ;向上滚动其他窗口一行
   ("C-o" . open-newline-above)            ;在上面一行新建一行
   ("C-l" . open-newline-below)            ;在下面一行新建一行
   ("C-z k" . beginning-of-buffer)         ;缓存开始
   ("C-z j" . end-of-buffer)               ;缓存结尾
   ("M-p" . go-to-next-pair-right)         ;在( ),' ', " ", [ ], { }中跳到匹配符号的右边
   ("M-n" . go-to-next-pair-left)          ;在( ), ' ', " ", [ ], { }中跳到匹配符号的左边
   ("%" . match-paren)                     ;当在括号上按 % 时, 自动跳转到与当前括号匹配的另一个括号
   ("s-g" . goto-percent)                  ;跳转到当前Buffer的文本百分比, 单位为字符
   ("M-G" . goto-column)                   ;到指定列
   ("C-M-f" . forward-paragraph)           ;下一个段落
   ("C-M-b" . backward-paragraph)          ;上一个段落
   ("C-M-y" . backward-up-list)            ;向左跳出 LIST
   ("C-M-o" . up-list)                     ;向右跳出 LIST
   ("C-M-u" . backward-down-list)          ;向左跳进 LIST
   ("C-M-i" . down-list)                   ;向右跳进 LIST
   ("C-M-a" . beginning-of-defun)          ;函数开头
   ("C-M-e" . end-of-defun)                ;函数末尾
   ("C->" . remember-init)                 ;记忆初始函数
   ("C-<" . remember-jump)                 ;记忆跳转函数
   ("M-s-," . point-stack-pop)             ;buffer索引跳转
   ("M-s-." . point-stack-push)            ;buffer索引标记
   ("s-{" . current-line-move-to-top)      ;移动当前行到最上面一行
   ))
(lazy-set-autoload-key
'(
   ("M-s" . lazy-search-menu)           ;懒惰搜索
   )
"lazy-search-extension")
(lazy-set-autoload-key
'(
   ("s-N" . move-text-down)             ;把光标所在的整行文字(或标记)下移一行
   ("s-P" . move-text-up)               ;把光标所在的整行文字(或标记)上移一行
   )
"move-text")
;;; ### Buffer Name ###
;;; --- 缓存名字
(lazy-set-autoload-key
'(
   ("s-c r" . rename-file-and-buffer)                 ;更改当前文件的名字
   ("s-c g" . move-buffer-file)                       ;更改当前文件的目录
   ("s-c n" . copy-buffer-file-name-as-kill)          ;拷贝buffer名字
   ("C-M-;" . kill-other-window-buffer)               ;关闭其他窗口的buffer
   ("s-Q" . kill-current-mode-buffers)                ;关闭与当前模式相同的所有buffers
   ("s-q" . kill-current-mode-buffers-except-current) ;关闭当前模式所有buffers, 除了当前buffer
   )
"buffer-extension")
;;; ### Buffer Edit ###
;;; --- 缓存编辑
(lazy-set-key
'(
   ("M-N" . kill-syntax-backward+)            ;向后进行语法删除
   ("M-M" . kill-syntax-forward+)             ;向前进行语法删除
   ("C-:" . comment-or-uncomment-region+)     ;注释当前行
   ("C-s-n" . comment-dwim-next-line)         ;移动到上一行并注释
   ("C-s-p" . comment-dwim-prev-line)         ;移动到下一行并注释
   ("M-s-n" . comment-part-move-down)         ;向下移动注释
   ("M-s-p" . comment-part-move-up)           ;向上移动注释
   ("C-x C-x" . exchange-point-and-mark)      ;交换当前点和标记点
   ("M-o" . backward-delete-char-untabify)    ;向前删除字符
   ("M-z" . zap-to-char)                      ;向前删除到第一个相符的字符
   ("C-M-z" . zap-back-to-char)               ;向后删除到第一个相符的字符
   ("C-/" . undo)                             ;撤销
   ("C-?" . redo)                             ;重做
   ("s-k" . kill-and-join-forward)            ;在缩进的行之间删除
   ("C-x u" . mark-line)                      ;选中整行
   ("C-M-S-h" . mark-paragraph)               ;选中段落
   ("C-S-o" . duplicate-line-or-region-above) ;向上复制当前行或区域
   ("C-S-l" . duplicate-line-or-region-below) ;向下复制当前行或区域
   ("C-S-s-o" . duplicate-line-above-comment) ;复制当前行到上一行, 并注释当前行
   ("C-S-s-l" . duplicate-line-below-comment) ;复制当前行到下一行, 并注释当前行
   ("M-SPC" . just-one-space)                 ;只有一个空格在光标处
   ))
;;; ### Rect ###
;;; --- 矩形操作
(lazy-set-autoload-key
'(
   ("s-M" . rm-set-mark)                 ;矩形标记
   ("s-X" . rm-exchange-point-and-mark)  ;矩形对角交换
   ("s-D" . rm-kill-region)              ;矩形删除
   ("s-S" . rm-kill-ring-save)           ;矩形保存
   ("s-Y" . yank-rectangle)              ;粘帖矩形
   ("s-O" . open-rectangle)              ;用空白填充矩形, 并向右移动文本
   ("s-C" . clear-rectangle)             ;清空矩形
   ("s-T" . string-rectangle)            ;用字符串替代矩形的每一行
   ("s-I" . string-insert-rectangle)     ;插入字符串在矩形的每一行
   ("s-F" . delete-whitespace-rectangle) ;删除矩形中空格
   ("s-\"" . copy-rectangle-to-register) ;拷贝矩形到寄存器
   ("s-:" . mark-rectangle-to-end)       ;标记矩形到行末
   )
"rect-extension")
;;; ### Font ###
;;; --- 字体命令
(lazy-set-key
'(
   ("s--" . text-scale-decrease)        ;减小字体大小
   ("s-=" . text-scale-increase)        ;增加字体大小
   ("M--" . text-scale-decrease-global) ;减少字体大小, 全局
   ("M-+" . text-scale-increase-global) ;增加字体大小, 全局
   ("M-=" . text-scale-default-global)  ;恢复字体大小, 全局
   ))
;;; ### Window Operation ###
;;; --- 窗口操作
(lazy-set-key
'(
   ("C-c v" . split-window-vertically)   ;纵向分割窗口
   ("C-c h" . split-window-horizontally) ;横向分割窗口
   ("C-;" . kill-this-buffer)            ;关闭当前buffer
   ("C-x ;" . delete-other-windows)      ;关闭其它窗口
   ))
;;; ### Multi-Scratch
(lazy-set-autoload-key
'(
   ("s-a" . multi-scratch-new)
   ("s-A" . multi-scratch-next)
   )
"multi-scratch")
(lazy-set-autoload-key
'(
   ("s-;" . one-key-menu-window-navigation) ;快速窗口导航
   )
"init-window")
(lazy-set-autoload-key
'(
   ("C-c V" . delete-other-windows-vertically+)   ;关闭上下的其他窗口
   ("C-c H" . delete-other-windows-horizontally+) ;关闭左右的其他窗口
   ("C-'" . delete-current-buffer-and-window)     ;关闭当前buffer, 并关闭窗口
   ("C-\"" . delete-current-buffer-window)        ;删除当前buffer的窗口
   ("C-s-7" . select-next-window)                 ;选择下一个窗口
   ("C-s-8" . select-prev-window)                 ;选择上一个窗口
   ("M-s-o" . toggle-one-window)                  ;切换一个窗口
   ("C-x o" . other-window)
   ("C-x O" . toggle-window-split)
   )
"window-extension")
;;; ### Tabbar ###
;;; --- 多标签浏览
(lazy-set-key
'(
   ("M-7" . tabbar-backward-tab)              ;移动到后一个标签
   ("M-8" . tabbar-forward-tab)               ;移动到前一个标签
   ("M-9" . tabbar-backward-group)            ;移动到后一个标签组
   ("M-0" . tabbar-forward-group)             ;移动到前一个标签组
   ("<C-tab>" . tabbar-backward-tab)          ;移动到后一个标签
   ("<C-S-iso-lefttab>" . tabbar-forward-tab) ;移动到前一个标签
   ))
(lazy-set-autoload-key
'(
   ("M-&" . tabbar-backward-tab-other-window) ;向前移动其他窗口的标签
   ("M-*" . tabbar-forward-tab-other-window)  ;向后移动其他窗口的标签
   ("M-s-7" . tabbar-select-beg-tab)          ;移动到最左边的标签
   ("M-s-8" . tabbar-select-end-tab)          ;移动到最右边的标签
   )
"tabbar-extension")
;;; ### Functin key ###
;;; --- 功能函数
(lazy-set-key
'(
   ("<f1>" . sh-show-help)                       ;elisp help
   ("<f2>" . refresh-file)                       ;自动刷新文件
   ("<f3>" . visit-tags-table)                   ;查找TAGS文件 (更新TAGS表)
   ("<f4>" . generate-gtags-files)               ;生成gtags引用文件
   ("<f5>" . emacs-session-save)                 ;退出emacs
   ("C-x C-c" . emacs-session-save)              ;退出emacs
   ("<f6>" . lock-screen)                        ;锁屏
   ("<f8>" . dired-jump)                         ;文件管理起
   ("<f9>" . list-load-path-shadows)             ;显示重复加载的库
   ("<f10>" . open-current-log-keyboard-command) ;打开命令日志
   ("<f12>" . hibernate-disk)                    ;休眠
   ("M-1" . strip-blank-lines)                   ;删除选中区域的所有空行
   ("M-2" . indent-buffer)                       ;自动格式化当前Buffer
   ("M-3" . delete-trailing-whitespace)          ;删除行末空格
   ("M-4" . whitespace-cleanup)                  ;清理空格
   ("M-5" . insert-line-number+)                 ;自动在行首添加行号
   ("M-6" . strip-line-number)                   ;删除选中区域的行号
   ("C-4" . insert-changelog-date)               ;插入日志时间 (%Y/%m/%d)
   ("C-5" . insert-standard-date)                ;插入标准时间 (%Y-%m-%d %T)
   ("C-&" . switch-to-messages)                  ;跳转到 *Messages* buffer
   ("C-7" . jump-back)                           ;返回查找符号定义前的位置
   ("M-I" . backward-indent)                     ;向后移动4个字符
   ))
(lazy-set-autoload-key
'(
   ("<f11>" . fullscreen-toggle)        ;全屏切换
   )
"fullscreen")
(lazy-set-autoload-key
'(
   ("<f7>" . one-key-menu-ui)           ;用户界面菜单
   )
"init-one-key")
(lazy-set-autoload-key
'(
   ("C-8" . find-function-or-variable-at-point) ;查找符号的定义
   )
"find-func-extension")
;;; ### Paredit ###
;;; --- 结构化编程
(lazy-unset-key
'("M-J" "M-r" "M-s" "M-;" "C-M-f" "C-M-b" "M-)")
paredit-mode-map)                      ;卸载按键
(defvar paredit-key-alist nil)
(setq paredit-key-alist
      '(
        ;; 符号插入
        ("(" . paredit-open-parenthesis)           ;智能 (
        (")" . paredit-close-parenthesis)          ;智能 )
        ("[" . paredit-open-bracket)               ;智能 [
        ("]" . paredit-close-bracket)              ;智能 ]
        ("{" . paredit-open-curly)                 ;智能 {
        ("}" . paredit-close-curly)                ;智能 }
        ("C-s-," . paredit-open-angled)            ;智能 <
        ("C-s-." . paredit-close-angled)           ;智能 >
        ("\"" . paredit-doublequote)               ;智能 "
        ("\\" . paredit-backslash)                 ;智能 \
        ;; 删除
        ("M-o" . paredit-backward-delete)          ;向后删除
        ("C-d" . paredit-forward-delete)           ;向前删除
        ("C-M-m" . paredit-forward-kill-word)      ;向前按词删除
        ("C-M-n" . paredit-backward-kill-word)     ;向后按词删除
        ;; 移动
        ("C-M-S-m" . paredit-forward)              ;向前移动
        ("C-M-S-n" . paredit-backward)             ;向后移动
        ;; 包围
        ("M-\"" . paredit-meta-doublequote)        ;用 " " 包围对象, 或跳出字符串
        ("M-[" . paredit-wrap-square)              ;用 [ ] 包围对象
        ("M-{" . paredit-wrap-curly)               ;用 { } 包围对象
        ("C-(" . paredit-wrap-angled)              ;用 < > 包围对象
        ;; 跳出并换行缩进
        ("M-}" . paredit-close-curly-and-newline)  ;跳出 { } 并换行
        ("M-]" . paredit-close-square-and-newline) ;跳出 [ ] 并换行
        ("C-)" . paredit-close-angled-and-newline) ;跳出 < > 并换行
        ;; 其他
        ("C-j" . paredit-newline)          ;智能换行并缩进
        ("M-q" . paredit-reindent-defun)   ;重新格式化函数
        ("M-s-r" . paredit-raise-sexp)     ;提取表达式, 并删除同一等级的其他表达式
        ("M-s-b" . paredit-convolute-sexp) ;嵌套表达式
        ("M-s-'" . one-key-menu-paredit)   ;Paredit 菜单
        ))
(lazy-set-key paredit-key-alist paredit-mode-map)
(lazy-set-mode-autoload-key
'(
   ("C-k" . paredit-kill+))             ;增强的 paredit-kill
paredit-mode-map nil "paredit-extension")
(lazy-set-autoload-key
'(
   ("C-M-:" . paredit-comment-list-and-newline) ;注释当前LIST并换行
   ("M-:" . paredit-close-round-and-newline+)   ;跳出 ( ) 或 " " 并换行
   ("M-?" . paredit-forward-sexp-and-newline)   ;移动到下一个表达式, 并换行
   ("M-(" . paredit-wrap-sexp)                  ;用 ( ) 包围当前对象
   ("M-)" . paredit-splice-sexp+)               ;去除包围对象的括号, 并删除空行
   ("C-S-k" . paredit-duplicate-closest-sexp)   ;复制光标处的语法块
   )
"paredit-extension")
;;; ### Thingh-edit ###
;;; --- 增强式编辑当前光标的对象
(lazy-set-autoload-key
'(
   ("M-s-h" . one-key-menu-thing-edit)  ;thing-edit 菜单
   )
"init-thing-edit"
)
;;; ### Multi-Term ###
;;; --- 多标签式的shell
(lazy-set-autoload-key
'(
   ("s-n" . multi-term)                      ;新建一个终端
   ("s-x s-x" . multi-term-dedicated-toggle) ;切换专注终端
   ("s-x s-z" . multi-term-dedicated-select) ;选择专注终端
   )
"init-multiterm")
;;; ### W3m ###
;;; --- 网页浏览器
(lazy-set-autoload-key
'(
   ("C-z C-z" . w3m)                    ;启动W3M
   ("s-W" . one-key-menu-w3m-search)    ;w3m 搜索菜单
   )
"init-w3m")
(lazy-set-autoload-key
'(
   ("C-z z" . w3m-startup-background)         ;启动W3M, 后台
   ("C-x C-z" . toggle-w3m-with-other-buffer) ;在W3M和buffer间切换
   )
"w3m-extension")
;;; ### Dired ###
;;; --- Dired
(lazy-set-autoload-key
'(
   ("<f8>" . dired-jump)
   ("C-x C-f" . find-file)
   )
"init-dired")
;;; ### Anything ###
;;; --- 快速buffer切换
(lazy-set-autoload-key
'(
   ("s-y" . helm-dwim)
   ("s-t" . helm-descbinds)
   )
"init-helm")
;; Cycle buffer
(lazy-set-autoload-key
'(
   ("M-C" . one-key-menu-cycle-buffer)  ;特定模式切换
   )
"init-cycle-buffer")
;;; ### Isearch ###
;;; --- 交互式搜索
(lazy-set-key
'(
   ("TAB" . isearch-complete)               ;isearch补全
   ("C-s" . isearch-repeat-forward)         ;重复向前搜索, 第一次可以用来搜索上一次的历史哟
   ("C-r" . isearch-repeat-backward)        ;重复向后搜索
   ("C-g" . isearch-abort)                  ;中止搜索
   ("C-w" . isearch-yank-word-or-char)      ;粘帖光标后的词或字符作为搜索对象
   ("C-y" . isearch-yank-line)              ;粘帖光标后的行作为搜索对象
   ("M-o" . isearch-delete-char)            ;删除
   ("M-p" . isearch-ring-retreat)           ;搜索历史向后
   ("M-n" . isearch-ring-adjust)            ;搜索历史向前
   ("M-y" . isearch-yank-kill)              ;从 kill ring 中粘帖最后一项到搜索对象后
   ("M-h" . isearch-yank-char)              ;粘帖光标后的字符到搜索对象
   ("M-e" . isearch-edit-string)            ;编辑搜索对象
   ("M-c" . isearch-toggle-case-fold)       ;切换大小写
   ("M-r" . isearch-toggle-regexp)          ;切换正则表达式
   ("M-w" . isearch-toggle-word)            ;切换词
   ("M-g" . isearch-moccur)                 ;moccur 当前 buffer
   ("M-G" . isearch-moccur-all)             ;moccur 所有 buffer
   ("M->" . isearch-beginning-of-buffer)    ;跳转到buffer开头并重新搜索, 搜索最前面一个
   ("M-<" . isearch-end-of-buffer)          ;跳转到buffer末尾并重新搜索, 搜索最后面一个
   ("M-%" . isearch-query-replace)          ;替换
   ("M-d" . isearch-find-duplicate-word)    ;查找重复的单词
   ("M-z" . isearch-find-duplicate-line)    ;查找重复的行
   ("C-M-%" . isearch-query-replace-regexp) ;正则表达式替换
   )
isearch-mode-map
)
(lazy-set-autoload-key
'(
   ("M-L" . isearch-to-lazy-search)     ;切换到lazy-search
   )
"lazy-search-extension")
;;; ### Help ###
;;; --- 帮助模式
(eval-after-load 'help-mode
  '(progn
     (lazy-set-key
      '(
        ("J" . scroll-up-one-line)      ;向下滚动一行
        ("K" . scroll-down-one-line)    ;向上滚动一行
        ("H" . describe-mode)           ;帮助
        ("f" . help-go-forward)         ;前一个帮助
        ("b" . help-go-back)            ;后一个帮助
        ("y" . sdcv-search-pointer+)    ;翻译
        ("<tab>" . forward-button)      ;前一个按钮
        )
      help-mode-map)
     (lazy-set-key vi-move-key-alist help-mode-map)
     ))
(add-hook 'package-menu-mode-hook
          '(lambda () (lazy-set-key vi-move-key-alist package-menu-mode-map)))
;;; ### Apt-utils ###
;;; --- Apt 管理工具
(lazy-set-autoload-key
'(
   ("s-x z" . apt-utils-search)         ;APT搜索
   )
"init-apt-utils")
;;; ### Auto-complete ###
;;; --- 自动补全
(lazy-set-key
'(
   ("M-h" . ac-complete)                ;补全当前选中的
   ("M-H" . ac-expand-common)           ;补全公共部分
   ("M-U" . ac-stop)                    ;停止
   ("M-," . ac-next)                    ;下一个
   ("M-." . ac-previous)                ;上一个
   ("M-s" . ac-isearch)                 ;搜索补全
   )
ac-complete-mode-map
)
;;; ### Flymake ###
;;; --- 及时拼写检查
(lazy-set-autoload-key
'(
   ("M-s-j" . flymake-show-next-error)  ;显示下一个错误
   ("M-s-k" . flymake-show-prev-error)  ;显示上一个错误
   )
"flymake-extension"
)
;;; ### kill-ring-search ###
;;; --- 删除环的递增式搜索
(lazy-set-autoload-key
'(
   ("M-s-y" . kill-ring-search)         ;kill ring 搜索
   )
"init-kill-ring-search")
;;; ### Help ###
;;; --- 帮助模式
(lazy-set-autoload-key
'(
   ("C-h". one-key-menu-help)           ;帮助菜单
   )
"init-help-mode")
;;; ### IRC ###
;;; --- 聊天
(lazy-set-autoload-key
'(
   ("M-U" . one-key-menu-irc-channel)   ;跳转到IRC频道
   )
"init-irc")
;;; ### Yoaddmuse ###
;;; --- Yet another oddmuse mode
(lazy-set-autoload-key
'(
   ("M-s-;" . one-key-menu-yaoddmuse)   ;yaoddmuse 菜单
   )
"init-yaoddmuse")
;;; ### Festival ###
;;; --- 语音阅读
(lazy-set-autoload-key
'(
   ("s-x r" . one-key-menu-festival)    ;语音阅读菜单
   )
"init-festival")
;;; ### Less ###
;;; --- 快速浏览模式
(lazy-set-autoload-key
'(
   ("M-s-l" . less-minor-mode)          ;打开less模式
   )
"init-less")
;;; ### Speedbar ###
;;; --- 快速访问文件和tags
(lazy-set-autoload-key
'(
   ("s-z s-z" . sr-speedbar-toggle)        ;显示/隐藏speedbar
   ("s-z s-x" . sr-speedbar-select-window) ;选中speedbar窗口
   )
"init-speedbar")
;;; ### Multiple-cursors ###
;;; --- Multiple cursors, awesome
(lazy-set-autoload-key
'(
   ("s-o" . mc/mark-all-dwim)
   ("s-j" . mc/mark-next-like-this)
   ("s-k" . mc/mark-previous-like-this)
   ("s-u" . mc/unmark-next-like-this)
   ("s-i" . mc/unmark-previous-like-this)
   ("s-Z" . one-key-menu-multiple-cursors)
   )
"init-multiple-cursors"
)
;;; ### Ace jump ###
(lazy-set-autoload-key
'(
   ("s-<" . ace-jump-word-mode)
   ("s->" . ace-jump-char-mode)
   ("s-?" . ace-jump-line-mode)
   )
"ace-jump-mode")
;;; ### Python ###
;;; --- Python mode
(eval-after-load 'python-mode
  '(lambda ()
     (lazy-set-mode-autoload-key
      '(
        ("C-S-j" . jump-to-import)
        )
      python-mode-map nil "python-mode-utils")
     ))
;;; ### Ielm ###
;;; --- Emacs Lisp 解释模式
(autoload 'ielm-map "ielm")
(lazy-set-autoload-key
'(
   ("M-s-i" . ielm-toggle)              ;切换ielm
   ("s-6" . insert-standard-date)       ;插入标准时间
   ("s-7" . insert-changelog-date)      ;插入Changlog时间
   )
"lazycat-toolkit")
(eval-after-load 'ielm-mode
  '(lambda ()
     (progn
       (lazy-unset-key
        '("M-p" "M-n")
        ielm-map)                       ;卸载按键
       (lazy-set-key
        '(
          ("C-s-p" . comint-previous-input) ;上一个输入
          ("C-s-n" . comint-next-input)     ;下一个输入
          )
        ielm-map
        )
       )))
;;; ### Man ###
;;; --- Man
(lazy-set-autoload-key
'(
   ("C-<f1>" . woman))
"init-woman")
;;; ### Predictive ###
;;; --- 英文助手
(lazy-set-autoload-key
'(
   ("M-r" . predictive-mode)            ;英文助手
   )
"init-predictive")
;;; ### Ispell ###
;;; --- 拼写检查
(lazy-set-autoload-key
'(("s-v s-v" . ispell-buffer))
"init-ispell")                         ;检查当前buffer
;;; ### Ido ###
;;; --- 交互式管理文件和缓存
(lazy-set-key
'(
   ("C-x C-f" . ido-find-file)          ;交互式查找文件
   ("C-x b" . ido-switch-buffer)        ;交互式切换buffer
   ("C-x i" . ido-insert-buffer)        ;插入缓存
   ("C-x I" . ido-insert-file)          ;插入文件
   ))
(add-hook 'ido-setup-hook
          '(lambda ()
             (interactive)
             (ido-my-keys ido-completion-map)))
(defun ido-my-keys (keymap)
  "Add my keybindings for ido."
  (lazy-set-key
   '(
     ("M-s-p" . ido-prev-match)              ;上一个匹配
     ("M-s-n" . ido-next-match)              ;下一个匹配
     ("M-s-h" . ido-next-work-directory)     ;下一个工作目录
     ("M-s-l" . ido-prev-work-directory)     ;上一个工作目录
     ("M-o" . backward-delete-char-untabify) ;向前删除字符
     ("M-O" . ido-delete-backward-updir)     ;删除字符或进入上一级目录
     )
   keymap
   ))
;;; ### IRC ###
;;; --- 聊天
(lazy-set-autoload-key
'(
   ("C-c i" . switch-to-erc)                     ;切换到IRC或自动登录IRC
   ("C-c I" . erc-nick-notify-jump-last-channel) ;自动跳转到最后收到消息的频道
   ("M-U" . one-key-menu-irc-channel)            ;跳转到IRC频道
   )
"init-erc")
;;; Elisp
(lazy-set-key
'(
   ("RET" . comment-indent-new-line)    ;自动换行并注释
   )
emacs-lisp-mode-map
)
;;; ### Wget ###
;;; --- 下载程序
(lazy-set-autoload-key
'(
   ("s-c dd" . wget-show)               ;显示下载信息
   ("s-c dh" . wget-hide)               ;隐藏下载信息
   ("s-c dq" . wget-quit-and-exit)      ;停止下载
   )
"wget-extension")
;;; ### EMMS ###
;;; --- Emacs 多媒体系统
(lazy-set-autoload-key
'(
   ("C-c p" . one-key-menu-emms)        ;播放器菜单
   ("<up>" . emms-volume-mode-plus)     ;增加音量
   ("<down>" . emms-volume-mode-minus)  ;减少音量
   ("<left>" . emms-seek-backward)      ;后退
   ("<right>" . emms-seek-forward)      ;前进
   ("M-A" . emms-pause)                 ;暂停/播放
   ("M-X" . emms-random)                ;随机播放
   ("M-Z" . emms-stop)                  ;停止
   )
"init-emms")
;;; ### Org ###
;;; --- 笔记管理和组织
(lazy-set-autoload-key
'(
   ("s-s" . one-key-menu-org-file)      ;Org 文件
   ("C-c r" . org-remember)             ;Org-remeber
   )
"init-org-mode")
;;; ### Top ###
;;; --- 进程管理器
(lazy-set-autoload-key
'(
   ("<s-f8>" . top)                     ;TOP
   )
"init-top")
;;; ### Doc-view ###
;;; --- 文档阅读器
(lazy-set-autoload-key
'(
   ("C-M-j" . doc-view-scroll-up-or-next-page+)       ;翻另一个窗口中图书的下一页
   ("C-M-k" . doc-view-scroll-down-or-previous-page+) ;翻另一个窗口中图书的上一页
   )
"init-doc-view")
;;; ### Keyboard Macro ###
;;; --- 键盘宏
(lazy-set-autoload-key
'(
   ("M-s-s" . kmacro-start-macro-or-insert-counter) ;开始键盘宏或插入
   ("M-s-d" . kmacro-end-or-call-macro)             ;结束键盘宏或调用
   ("M-s-c" . kmacro-delete-ring-head)              ;删除当前的键盘宏
   ("M-s-w" . kmacro-cycle-ring-next)               ;下一个键盘宏
   ("M-s-e" . kmacro-cycle-ring-previous)           ;上一个键盘宏
   ("M-s-a" . kmacro-edit-macro)                    ;编辑键盘宏
   ("M-s-v" . name-last-kbd-macro)                  ;命令当前键盘宏
   ("M-s-f" . insert-kbd-macro)                     ;插入键盘宏
   ("M-s-q" . apply-macro-to-region-lines)          ;应用键盘宏到选择的区域
   )
"macros+")
;;; ### WebKit ###
;; (lazy-set-autoload-key
;;  '(
;;    ("s-/" . webkit-open-url)
;;    )
;;  "webkit")
;;; ### yaoddmuse ###
(lazy-set-autoload-key
'(
   ("C-s-z" . yaoddmuse-post-library-default))
"yaoddmuse-extension")
;;; ### auto-install ###
(lazy-set-autoload-key
'(
   ("C-s-x" . auto-install-from-emacswiki))
"init-auto-install")
;;; ### expand-region ###
(lazy-set-autoload-key
'(
   ("C-=" . er/expand-region))
"expand-region")

(provide 'init-key)

[ Last edited by zzz19760225 on 2016-6-2 at 00:13 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 67 楼』:  EFI

CSM 编辑
CSM(兼容性支持模块)是BIOS上Boot选项里的一个下拉子项目(一些老的主板上没有此选项),与Secure Boot(安全启动)是并列项。CSM开启使得可以支持UEFI启动和非UEFI启动。若是需要启动传统MBR设备,则需开启CSM。关闭CSM则变成纯UEFI启动,且完全支持安全启动。Secure Boot(安全启动),安全启动仅适用于使用UEFI启动的操作系统。在笔记本的BIOS里,这里更多的是使用Enabled(打开)和Disabled(关闭)两个选项。在电脑自带Windows 8的情况下,Secure Boot(安全启动)默认是Enabled(打开)。从而使得CSM(兼容性支持模块)又默认是Disabled(关闭),进而导致电脑不能启动不完全支持UEFI的设备。要使得电脑能启动不完全支持UEFI的设备,就必须关闭Secure Boot,然后打开CSM。
中文名 兼容性支持模块 外文名 Compatibility Support Module

代码模块编辑
CSM是Code security module(代码安全模块)的缩写。
如TI公司的DSP芯片C2000系列,CSM是与DSP器件融为一体的代码安全特性,它禁止未授权的用户访问片内存储器——即禁止代码被复制和逆向操作。
“代码安全”一次的意思是指保护片内存储器。“代码非安全”的意思是指不能保护片内存储器——即存储器内容可以用任何模式读取。
-------------------------------------------------------------------------------------------------------------------------------------
EFI 编辑
EFI,可扩展固件接口,英文名Extensible Firmware Interface 的缩写,是英特尔一个主导个人电脑技术研发的公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案。同时,EFI也是电子燃料注入(系统) 英文名 electronic fuel injection (system) 的缩写,就是利用各种传感器检测发动机的各种状态,经电脑的判断、计算,使发动机在不同工况下,均能获得合适浓度的可燃混合气的一种系统。
中文名 可扩展固件接口 外文名 EFI 全    名 Extensible Firmware Interface 研发公司英特尔
目录
1 固件接口
▪ 含义EFI的产生
▪ EFI和操作系统
▪ EFI的组成
▪ 各部分功能
▪ EFI的发展
2 电子燃料注入
▪ 概念
▪ 工作原理
▪ 发展简史
▪ 组成和原理
▪ 主要功能
▪ 常见故障
固件接口编辑
含义EFI的产生
BIOS技术的兴起源于IBM PC/AT机器的流行以及第一台由康柏公司研制生产的“克隆”PC。在PC启动的过程中,BIOS担负着初始化硬件,检测硬件功能,以及引导操作系统的责任,在早期,BIOS还提供一套运行时的服务程序给操作系统及应用程序使用。BIOS程序存放于一个掉电后内容不会丢失的只读存储器中,系统加电时处理器的第一条指令的地址会被定位到BIOS的存储器中,便于使初始化程序得到执行。
众所周知,英特尔在近二十年来引领以x86系列处理器为基础的PC技术潮流,它的产品如CPU,芯片组等在PC生产线中占据绝对领导的位置。因此,不少人认为这一举动显示了英特尔公司欲染指固件产品市场的野心。事实上,EFI技术源于英特尔安腾处理器(Itanium)平台的推出。安腾处理器是英特尔瞄准服务器高端市场投入近十年研发力量设计产生的与x86系列完全不同的64位新架构。在x86系列处理器进入32位的时代,由于兼容性的原因,新的处理器(i80386)保留了16位的运行方式(实模式),此后多次处理器的升级换代都保留了这种运行方式。甚至在含64位扩展技术的至强系列处理器中,处理器加电启动时仍然会切换到16位的实模式下运行。英特尔将这种情况归咎于BIOS技术的发展缓慢。自从PC兼容机厂商通过净室的方式复制出第一套BIOS源程序,BIOS就以16位汇编代码,寄存器参数调用方式,静态链接,以及1MB以下内存固定编址的形式存在了十几年。虽然由于各大BIOS厂商的努力,有许多新元素添加到产品中,如PnP BIOS,ACPI,传统USB设备支持等等,但BIOS的根本性质没有得到任何改变。这迫使英特尔在开发更新的处理器时,都必须考虑加进使效能大大降低的兼容模式。有人曾打了一个比喻:这就像保时捷新一代的全自动档跑车被人生套上去一个蹩脚的挂档器。
然而,安腾处理器并没有这样的顾虑,它是一个新生的处理器架构,系统固件和操作系统之间的接口都可以完全重新定义。并且这一次,英特尔将其定义为一个可扩展的,标准化的固件接口规范,不同于传统BIOS的固定的,缺乏文档的,完全基于经验和晦涩约定的一个事实标准。基于EFI的第一套系统产品的出现至今已经有五年的时间,如今,英特尔试图将成功运用在高端服务器上的技术推广到市场占有率更有优势的PC产品线中,并承诺在2006年间会投入全力的技术支持。
比较EFI BIOS和Legacy BIOS
一个显著的区别就是EFI BIOS是用模块化,C语言风格的参数堆栈传递方式,动态链接的形式构建的系统,较Legacy BIOS而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。它运行于32位或64位模式,乃至未来增强的处理器模式下,突破传统16位代码的寻址能力,达到处理器的最大寻址。它利用加载EFI驱动的形式,识别及操作硬件,不同于BIOS利用挂载实模式中断的方式增加硬件功能。后者必须将一段类似于驱动的16位代码,放置在固定的0x000C0000至0x000DFFFF之间存储区中,运行这段代码的初始化部分,它将挂载实模式下约定的中断向量向其他程序提供服务。例如,VGA图形及文本输出中断(INT 10h),磁盘存取中断服务(INT 13h)等等。由于这段存储空间有限(128KB),Legacy BIOS对于所需放置的驱动代码大小超过空间大小的情况无能为力。另外,Legacy BIOS的硬件服务程序都以16位代码的形式存在,这就给运行于增强模式的操作系统访问其服务造成了困难。因此Legacy BIOS提供的服务在现实中只能提供给操作系统引导程序或MS-DOS类操作系统使用。而EFI系统下的驱动并不是由可以直接运行在CPU上的代码组成的,而是用EFI Byte Code(EBC)编写而成的。这是一组专用于EFI驱动的虚拟机器指令,必须在EFI驱动运行环境(Driver Execution Environment,或DXE)下被解释运行。这就保证了充分的向下兼容性,打个比方说,一个带有EFI驱动的扩展设备,既可以将其安装在安腾处理器的系统中,也可以安装于支持EFI的新PC系统中,而它的EFI驱动不需要重新编写。这样就无需对系统升级带来的兼容性因素作任何考虑。另外,由于EFI驱动开发简单,所有的PC部件提供商都可以参与,情形非常类似于现代操作系统的开发模式,这个开发模式曾使Windows在短短的两三年时间内成为功能强大,性能优越的操作系统。基于EFI的驱动模型可以使EFI系统接触到所有的硬件功能,在操作操作系统运行以前浏览万维网站不再是天方夜谭,甚至实现起来也非常简单。这对基于传统BIOS的系统来说是件不可能的任务,在BIOS中添加几个简单的USB设备支持都曾使很多BIOS设计师痛苦万分,更何况除了添加对无数网络硬件的支持外,还得凭空构建一个16位模式下的TCP/IP协议栈。
一些人认为BIOS只不过是由于兼容性问题遗留下来的无足轻重的部分,不值得为它花费太大的升级努力。而反对者认为,当BIOS的出现制约了PC技术的发展时,必须有人对它作必要的改变。
EFI和操作系统
EFI在概念上非常类似于一个低阶的操作系统,并且具有操控所有硬件资源的能力。不少人感觉它的不断发展将有可能代替现代的操作系统。事实上,EFI的缔造者们在第一版规范出台时就将EFI的能力限制于不足以威胁操作系统的统治地位。首先,它只是硬件和预启动软件间的接口规范;其次,EFI环境下不提供中断的访问机制,也就是说每个EFI驱动程序必须用轮询的方式来检查硬件状态,并且需要以解释的方式运行,较操作系统下的驱动效率更低;再则,EFI系统不提供复杂的存储器保护功能,它只具备简单的存储器管理机制,具体来说就是指运行在x86处理器的段保护模式下,以最大寻址能力为限把存储器分为一个平坦的段,所有的程序都有权限存取任何一段位置,并不提供真实的保护服务。当EFI所有组件加载完毕时,系统可以开启一个类似于操作系统Shell的命令解释环境,在这里,用户可以调入执行任何EFI应用程序,这些程序可以是硬件检测及除错软件,引导管理,设置软件,操作系统引导软件等等。理论上来说,对于EFI应用程序的功能并没有任何限制,任何人都可以编写这类软件,并且效果较以前MS-DOS下的软件更华丽,功能更强大。一旦引导软件将控制权交给操作系统,所有用于引导的服务代码将全部停止工作,部分运行时代服务程序还可以继续工作,以便于操作系统一时无法找到特定设备的驱动程序时,该设备还可以继续被使用。
EFI的组成
一般认为,EFI由以下几个部分组成:
Pre-EFI初始化模块
EFI驱动执行环境
EFI驱动程序
兼容性支持模块(CSM)
EFI高层应用
GUID 磁盘分区
各部分功能
在实现中,EFI初始化模块和驱动执行环境通常被集成在一个只读存储器中。Pre-EFI初始化程序在系统开机的时候最先得到执行,它负责最初的CPU,主桥及存储器的初始化工作,紧接着载入EFI驱动执行环境(DXE)。当DXE被载入运行时,系统便具有了枚举并加载其他EFI驱动的能力。在基于PCI架构的系统中,各PCI桥及PCI适配器的EFI驱动会被相继加载及初始化;这时,系统进而枚举并加载各桥接器及适配器后面的各种总线及设备驱动程序,周而复始,直到最后一个设备的驱动程序被成功加载。正因如此,EFI驱动程序可以放置于系统的任何位置,只要能保证它可以按顺序被正确枚举。例如一个具PCI总线接口的ATAPI大容量存储适配器,其EFI驱动程序一般会放置在这个设备的符合PCI规范的扩展只读存储器(PCI Expansion ROM)中,当PCI总线驱动被加载完毕,并开始枚举其子设备时,这个存储适配器旋即被正确识别并加载它的驱动程序。部分EFI驱动程序还可以放置在某个磁盘的EFI专用分区中,只要这些驱动不是用于加载这个磁盘的驱动的必要部件。在EFI规范中,一种突破传统MBR磁盘分区结构限制的GUID磁盘分区系统(GPT)被引入,新结构中,磁盘的分区数不再受限制(在MBR结构下,只能存在4个主分区),并且分区类型将由GUID来表示。在众多的分区类型中,EFI系统分区可以被EFI系统存取,用于存放部分驱动和应用程序。很多人担心这将会导致新的安全性因素,因为EFI系统比传统的BIOS更易于受到计算机病毒的攻击,当一部分EFI驱动程序被破坏时,系统有可能面临无法引导的情况。实际上,系统引导所依赖的EFI驱动部分通常都不会存放在EFI的GUID分区中,即使分区中的驱动程序遭到破坏,也可以用简单的方法得到恢复,这与操作系统下的驱动程序的存储习惯是一致的。CSM是在x86平台EFI系统中的一个特殊的模块,它将为不具备EFI引导能力的操作系统提供类似于传统BIOS的系统服务。
EFI的发展
英特尔无疑是推广EFI的积极因素,由于业界对其认识的不断深入,更多的厂商正投入这方面的研究。包括英特尔,AMD在内的一些PC生产厂家联合成立了联合可扩展固件接口论坛,它将在近期推出第一版规范。这个组织将接手规划EFI发展的重任,并将英特尔的EFI框架解释为这个规范的一个具体实现。另外,各大BIOS提供商如Phoenix, AMI等,原先被认为是EFI发展的阻碍力量,不断的推出各自的解决方案。分析人士指出,这是由于BIOS厂商在EFI架构中重新找到了诸如Pre-EFI启动环境之类的市场位置,然而,随着EFI在PC系统上的成功运用,以及英特尔新一代芯片组的推出,这一部分市场份额将会不出意料的在英特尔的掌控之中。

[ Last edited by zzz19760225 on 2016-6-4 at 19:54 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 68 楼』:  知原

http://www.ctk3.cn/ctk3/

http://zyctk3.blogchina.com/

http://blog.kdnet.net/boke.asp?ctk3.index.html

《中华复兴方略》:大一统的思想体系

    这本书是我八年心血的结晶。我是在九二年六月份(当时正好是我的生日)开始产生属于自己的思想的,后来又经过六年的沉思,终于将它发展为包括文化观、宇宙观、历史观、社会政治学说、人生观、认知论等较为全面的哲学体系。又用了随后的两年时间才将它写出来。
    本书主要在阐明这样一种观点:自1840年鸦片战争以来的中国,是一个灾难深重的国家。在这一百多年里的中国大地上,发生了非常频繁的社会运动、政治斗争、军事冲突。而造成这场大灾难的根本原因就是,自文艺复兴后诞生的一种新型西方文化对中国冲击的结果。因此,要想“振兴中华”(这是本书书名的来历)、将中国从这场大灾难中解救出来,最根本的方法就是将中西两种文化融合起来。
    怎样才能将中西两种文化融合起来呢?笔者认为,最重要、最根本的方法就是要将中西两种文化的“哲学”融合起来。因为,哲学是文化的最核心内容,是一种文化的根本价值之所在。而本书的核心内容就是试图提出一种融合了中西两种文化的新“哲学”。
    笔者认为,中国文化的“哲学”是以社会政治哲学为其主要内容的,也就是说中国的哲学家们最关心的问题是社会政治问题;而西方文化的“哲学”则是以认知哲学为其主要内容,即西方的哲人们最关心的问题是人类的认知问题。因此笔者认为,要想将中西两种文化的“哲学”融合起来,就必须将中国的社会政治哲学与西方的认知哲学结合起来。
    事实上,这两大文化的哲学的各自的优点也正好是对方的缺点——中国文化的哲学的特点是非常关注人们的社会生活,从而发展了社会政治哲学,其缺点则是忽视了人类的认知问题;西方文化的哲学的特点是非常关注人类的认知问题,从而发展了认知哲学,并由此发展出了科学及工业文明,其缺点则是在政治哲学方面一直存在着狭隘性,没有中国社会政治哲学追求与整个宇宙融通的那种博大精神。因此,只有将中国文化的社会政治哲学与西方的认知哲学结合起来所创立的“新哲学”,才能消除双方的缺点、成为一种真正完备的哲学体系,才能更好的指导人类的生存和发展。
    那么,怎样才能将中国文化的社会政治哲学与西方的认知哲学结合起来呢?笔者在中国的社会政治哲学的根本精神中,及在本书中提出的解决西方认知哲学的一个悬而未解的根本问题的方案上找到了两者结合的切入点。
    笔者认为,中国的社会政治哲学的最根本精神是“大一统”、“大统一”的思想,这种社会政治哲学不仅主张“天下”的“大一统”、“大统一”,而且还主张人类与整个宇宙相互融通、和谐相处——体现为“天人和一”的思想。
    另一方面,西方的认知哲学中一直都存在着一个悬而未解的根本问题,那就是人类的理性(即人类认识事物的认知能力、认知功能)到底是演绎的,还是归纳的?这使得西方哲学一般可分为两大阵营——演绎主义派和归纳主义派。但是,由于单纯的演绎法和单纯的归纳法都存在着严重的缺陷,并且两者的优缺点又正好相反。因此,需要将演绎法和归纳法结合起来才能解决双方的问题。
    本书的《演绎、归纳与宇宙的统一性》和《认知论的终结》这两篇文章对这个问题作了一个完整的回答。本书用的就是中国社会政治哲学中所强调的最核心精神——“大一统”、“大统一”的思想。当然在本书中,笔者是用“宇宙的统一性”原理表述的。本书认为,人类的根本理性是归纳理性,而不是演绎理性。而保障归纳法的有效性的根本原因就是由于我们的宇宙是“统一”的。但是“宇宙是统一的”本身又是宇宙的“演绎性”的一种表现。因此,本书实际上是将演绎法归为“宇宙的理性”,而不是人类的理性。这样,本书在否定了人类的理性是演绎理性的同时,又没有否认演绎法的作用,而是将其提高到了更高的层次上。
    事实上,本书的整个哲学体系正是以“大一统”、“大统一”的思想为主杆串联起来的。本书的《系统论》一文,在于描述宇宙万物普遍存在的一种结构组成模式——“系统”所具有的特点,并着重描述了有序系统的特征,而这种有序系统实际上就很好的体现了“大一统”、“大统一”的思想;本书的《宇宙的本原及演化》一文,在于说明整个宇宙实际上就是一个可以统一为宇宙的本原(组成单位)和本源(起源)的“大一统”、“大统一”的体系;本书的《理想国》一文,在于描绘一个最具有“大一统”、“大统一”体系的国家,并认为这样的国家就是最完美、最理想的国家。本书的《演绎、归纳与宇宙的统一性》和《认知论的终结》,我们在前面已经说了,在于用“宇宙的统一性”原理解决西方的认知哲学中存在的一个最根本性问题--演绎法和归纳法的问题。而本书的其它篇章虽然一般不直接与“大一统”、“大统一”的思想相关,但它们与其它篇章是紧密相关联的,因此和其它篇章一起构成了一个统一的哲学体系。
    当然,笔者所构建的这个哲学体系是否真的融合了中西方哲学,这需要由他人来评说及由时间去证明。但有一点,笔者相信自己是绝对正确的,那就是笔者的工作方向和事业。笔者认为,由于西方文化在中国已经传播了一百多年,因此现今的中国哲人已经能够很好的理解西方哲学的基本精神了。因此,在现在或稍后的一段时间,出现一大批试图融会中西文化的哲人将是历史发展的必然。尽管他们现在很可能和笔者一样只是在默默无闻的工作。
    因此,笔者相信,即使笔者不能融合中西文化,在不久的将来也会有人做出这项伟大的事业,从而使得中国能够最终得以振兴。而本书的内容只要能给后人提供一些值得参考的经验,笔者也就感到欣慰了。
    最后,笔者在此希望所有有志于振兴中华的爱国志士们能够加入到这项伟大的事业中来!

      CTK
    2000.10.13

-------------------------------------------------------------------------------------------------
《中华复兴方略》的起源与发展
作者:知原 《中华复兴方略》 http://www.ctk3.cn/zhfx/

  我的思想主要有三大起源:一、初二时对代数的逻辑体系的领悟,这使我很早就理解了西方哲学和科学的精神,并以此为起点逐渐发展和完善了这方面的思想;二、受柏拉图《理想国》中由杰出人才治理国家思想的启发,提出了能力治国的思想,并结合社会主义的生产资料公有制观念,提出了政治公有制与经济公有制的区分,认为社会主义追求的生产资料公有制只是经济公有制,而西方的宪政民主政治体制则是政治公有制;三、受融合中西文明及社会主义思想的影响,用中国传统文化的哲学精神——大一统(宇宙统一论)思想融合西方哲学中的演绎和归纳,用中国传统宗法社会、血缘等级社会的反动——能力治国思想融合西方的民主政治(政治公有制)理论,以及社会主义的公有制思想。经过多年的思考、学习、交流,发展和完善,我觉得现在已经比较成熟了,有些已经在网上产生了比较大的影响。现简介如下,更详细的可以参看我的著作——《中华复兴方略》、《新社会主义》、《哲学思考》。



  我读初二时领悟到了代数的构建方法,我发现所谓乘法就是对许多个相同的数作加法运算的一种简约记法,所谓乘方就是对许多个相同的数作乘法运算的一种简约记法。我将加法称之谓一阶运算,乘法称之谓二阶运算,乘方称之谓三阶运算。我用一个统一的“米”字符表示运算符号,它上面加一个数字表示运算的阶数,比如,“米”字符上面加一个1表示为一阶运算(即“+”),“米”字符上面加一个2表示为二阶运算(即“×”),“米”字符上面加一个3表示为三阶运算(即“^”)。我认为还应该有比乘方运算更高的四阶运算、五阶运算乃至n阶运算。
  我将代数的这一规律称之谓“同算律”。我还发现了代数的另外两个重要构造原理:通表律和逆算律。所谓“通表律”是指,用一些通用的集合符号表示服从某种共同规律的元素符号。比如加法交换律,如果用1、2、3……等纯数字举例子表示是很麻烦的,但用a和b这样的通用形式表示却很简单:a+b=b+a,其中a和b分别表示两个自然数。所谓逆算律是指,诸如:a+b=c→a=c-b或b=c-a,a×b=c→a=c/b或b=c/a等,构造减法、开方和对数等逆运算的一种方法。
  我发现代数的基本骨架是由这三个原理构造的,当然细节部分还需总结更多的构造原理。另外,我们目前的代数只发展到了三阶运算阶段,即乘方和它的两个逆运算--开方和对数运算。还有,正运算都是封闭的,而逆运算一般是开放的,即正运算不会导致数域的扩充,而逆运算一般会导致数域的扩充。由于我认识到还存在比乘方更高的四阶运算、五阶运算等,所以我认为复数数域只是代数发展到三阶运算阶段的最大数域,随着对四阶运算、五阶运算等的认识,数域的范围也会随之而扩大。
  初二的这一领悟对我后来的许多思想产生了重大影响,这一发现使我很早就认识到代数是一门严谨的演绎体系,是可以不通过任何实践活动而仅凭我上面说的三个原理无限推演下去的。不过,我初二时自学过微积分,我意识到从我说的这三个原理中很难推导出微积分,这使我认识到这三个原理是我从现有的代数中归纳出来的,因此这种推演必然是封闭的——封闭于代数,要想使这一推演为开放的,我们就必须去归纳更多的、更基本的原理,而归纳所依赖的基本知识的产生是必须依赖于人类的实践活动,是人们从实践中总结出来的。这一认识使我后来在接触西方哲学时能很容易理解西方哲学的基本精神从而写出《演绎、归纳与宇宙的统一性》等文章。
  了解西方哲学的人应该知道,西方哲学受亚里士多德形式逻辑和欧几里德几何学中的公理方法的影响很大。亚里士多德的形式逻辑主要是研究“必然的得出”的演绎逻辑的,欧几里德几何学告诉我们,人类的知识可以从为数不多的基本原理(公理)出发,通过“必然的得出”推出各种定理构建整个几何学体系。后来的西方人以欧氏几何为楷模,以亚氏形式逻辑为指南,总是试图将各门知识建立成公理化的演绎体系。
  但是公理是如何产生和发现的呢?这成了这一方法的最大问题。古希腊的阿基米德以及近代的伽利略给出了答案,就是通过观察和实验建立和发现公理(定律),培根将这种方法称之谓归纳法,并被后来的穆勒总结为“求因果关系五法”。爱因斯坦将西方的科学归结为这两种方法的结合。
  我对演绎法和归纳法的思考虽然受益于代数而非几何,但从中领悟到的西方哲学和科学精神却是一样的。这可能与代数建成体系要远比几何迟有关。在代数和几何两者间,我明显的更喜欢代数,因为代数不需要任何公理,它是一个纯概念的演绎体系(1+1=2不是公理,而是定义,即我们将1+1定义为2),而几何却依赖于一些基本公理,我从那时起就有一种不愿承认公理的心理。
  经过多年的思考使我认识到演绎法从本质上讲它其实是客观宇宙的方法,主要表现为时间序列的演化以及空间序列的结构组成。而归纳法才是人类的方法,人类是通过归纳法从客观宇宙中获取知识的——获取时间序列上的演化知识和空间序列上的结构组成知识。由于人类的知识是对客观宇宙的局部认识,因此人类的知识也必定表现为某种演绎性,尤其是数学知识与物理知识。宇宙的演绎性从另一方面讲就是宇宙的统一性,即客观事物一般都有共同的起源——本源,和结构组成单位——本原。而归纳法的根本任务就是逆着客观宇宙的演绎方向求解客观宇宙的本源和本原,所以我提出了“求本源和本原归纳法”。
大家可以从《代数的体系》、《演绎、归纳与宇宙的统一性》、《认识论的终结》、《西方哲学应破除演绎中心主义》、《最可靠的归纳法——求本源和本原归纳法》等文章中了解我这方面思想的发展脉络。



  当我头次接触到柏拉图《理想国》中由杰出人才治理国家的思想时,我当时大受感动,感到它帮我说出了我潜意识里一直想表达但又还没有表达出来的观点。现在回想起来可能与我当时的生活环境有关。
  我刚高中毕业,父母就告诉我有教育局的占地招工指标,问我去不去?由于教书要读师范,而我刚读完高中不愿再读与高中同级别的中专的师范。父亲则认为教育局的占地招工指标肯定要分配到乡下,而教育系统的到乡下后不容易调上来,更重要的原因是他是电力局的,他认为电力局要比教育局好,所以也不大愿意让我去。我当时就觉得很奇怪,社会怎么是这样的?怎么找工作不是凭自己的能力和兴趣,而是搞什么“占地招工指标”、“内招”,是由父母决定的。
  大约一年左右,父亲真的把我弄到电力局上班了。当时弄到电力局上班是比较容易的(只要父母有一方是电力局的,子女吃商品粮的,就可以弄进去),但上班容易,弄到招工指标却很难。没弄到招工指标在里面上班,只属于待业青年——上班了却还只能算待业,真是会发明创造,就像农民进城打工叫农民工一样。同样上班,干同样的工作,正式工与待业青年的待遇差别是很大,而电力局又是所谓的好单位,外面的都想往里面挤。
  正是这样的环境使我深刻的体会到了,我们的社会其实还是一个血缘等级社会,在这样的社会里,个人的能力是次要的,父母和亲属的权力、地位、关系才是最重要的。正因为有这样的体会,所以当我首次接触到柏拉图由杰出人才治理国家的思想,我才有那样的感觉。
  但这并不能说我的这种思想是受西方的影响,因为没过多久,我就发现中国古代的墨子也提出过类似的思想——尚贤,只不过由于机遇原因我是先从柏拉图那里接触到这种思想的吧了。另外,到目前为止柏拉图的这种思想在西方也还没有成为主流。
  不过,我觉得柏拉图的这种思想是一种精英主义,只强调杰出人才的作用,而忽视了下层人民的作用。所以我提出了更合理的思想——能力治国。与柏拉图的由杰出人才治理国家的思想不同,能力治国是把我们每个人都看成有某方面能力、特长的人,主张应当充分发挥每个人的能力,将人的能力与社会分工最恰当的搭配起来。墨子的尚贤到与之更为接近。
  可笑的是,许多人一听到能力治国一词就把它定性为精英主义,难道我们非要无视人的能力差异、特长不同才算合理吗?我现在觉得有一个更好的词表达我这方面的思想,那就是科学治国,能力治国是科学治国的基本要求,民主选举与科举考试是选拔人才的两种方式,分权制衡则是实现科学治国的制度保证。
  提出能力治国的思想后,我立即想到了它的对立面——血缘治国。我认为能力治国本来是最容易实现的,但由于人类社会化血缘关系的原因,当有能力的人获得了权力和财产之后,通常不是将权力和财产转交给和他们同样有能力的人,而是更愿意转交给他们的子女,这样权力和财产就不可避免的逐渐落到了无能之人手里,国家和社会的灾难就由此而产生,人民的疾苦就由此而造成。而传统的中国是宗法社会、血缘等级社会,因此受此危害最大。
  后来我进一步认识到,权力和财产如果是完全凭自己的努力和能力获得的到不一定是坏事,比如,盖茨和巴菲特通过自己的努力和能力获得的巨额财富。真正成为坏事的是,那些纨绔子弟们可以不劳而获,仅仅因为出身好而从其父母那里继承权力和财产。所以我认为我们更应该反对的是这种建立在血缘继承权基础上的家族性质的私有制(世袭制),而不是那种凭自己的能力和努力获得权力和财产的个人性质的私有制;另外我认识到马克思所说的私有制和公有制都是指的生产资料,是一种经济意义的私有制或公有制,而忽视了另一种更重要的私有制和公有制——政治私有制或政治公有制,即权力和社会地位归谁所有、能否世袭给其子女。
  这让我将能力治国思想与社会主义思想结合起来了,我认为能力治国的社会才是真正的社会主义社会。真正的社会主义不应该反对那些凭自己的能力和努力获取权力和财产的人,而应该反对的是由血缘继承权造成的社会不公、人和人之间的不平等。
  进一步的思考让我认识到,西方目前的政体才是真正意义上的政治公有制,在那里即使是最高权力也受到限制并只能在规定的范围内行使,有分权制衡(不一定是三权分立)这种方式作保障,官员(政务官和事务官)通过选举或考试的方式选拔人民信任或有能力的人,人民的权利通过选举来表达。而古代的皇权(王权)专制世袭制则是一种真正的政治私有制,最高权力没有限制和制约,皇帝或国王在皇族中世代相传,人民的权利无法表达。尤其是中国西周时期的宗法分封世袭制,是一种最完善的政治私有制,在那里社会的各阶层几乎都是通过世袭制而世代相传,人的能力被世袭制窒息。当然西方目前的政体还存在很多不足,还需要完善,但作为政治公有制显然已经成型了。
这样,我就将能力治国的思想与社会主义及宪政民主主义结合起来了。
  大家可以从《能力治国与血缘治国》、《理想国》、《论政治私有制与政治公有制》、《再论政治私有制与政治公有制》、《民主运动、社会主义运动与能力治国运动》、《共和与权力公有》、《民主制与公有制》、《五权分立制和能力治国制》、《把统治者关进笼子之后》、《我们应该实行什么样的民主?》等文章中了解我这方面思想的脉络。



  我人生中曾有两次在图书馆集中读书:一次是小学毕业至初一,当时主要看的是科学方面的书,其中有两本书对我的影响很大,一本是《星星离我们有多远?》,让我对宇观世界有了基本了解,另一本是《在10-13厘米以内》,让我对微观量子世界有了基本认识;另一次是高三下半年之后的好几年,这一时期读的书比较多、比较杂,有科技方面的、哲学思想方面的、社会政治方面和历史文化方面的等等。
  正是在这第二次集中读书的过程中,我接受了融合中西文明及社会主义这三大思潮的思想,并立志为之而奋斗。1840年至今的中国是一个非常特殊的时期,传统儒家文明受到严重摧残,近现代西方文明对中国的影响却主要集中在物质文明层面,马克思主义虽然在中国取得了政权,但几十年的实践问题不少。中国还未能从这个特殊时期走出来,中国未来的出路只能是将这三大思潮的优质成份结合起来而去其糟粕。
  经过十几年的努力,我现在基本上实现了早年的志向,虽然还需要不断完善,但基本框架已经成型。细心的读者其实可以从上面的两小节中看出端倪。我的融合可以分为哲学思想和社会政治思想两大方面。
  在哲学思想方面,我用中国传统哲学精神中的“大统一”——宇宙的统一性来融合西方哲学中的演绎和归纳。所谓宇宙的统一性,是指复杂多样的客观事物一般都是由共同的起源——“本源”演化而来的,和由共同的结构组成单位——“本原”组合而成的,因而服从共同的规律——原理和公式。
  宇宙的统一性其实也就是客观宇宙的演绎性,即客观宇宙存在两个方面的演绎,一是时间序列上的演化,二是空间序列的结构组成。而西方哲学家们谈的演绎一般是指人类知识体系中的演绎,其中最具有代表性的就是欧氏几何。但人类的知识体系是人类通过长期的实践活动,从与其生活比较紧密的客观宇宙中总结出来的,因此人类知识体系中的演绎只不过是对客观宇宙的演绎的局部反映吧了。
  而归纳法才是人类认识客观宇宙的真正方法。人类是通过归纳法从客观宇宙中获取知识的——获取时间序列上的演化知识和空间序列上的结构组成知识,归纳法的根本任务就是逆着客观宇宙的演绎方向求解客观宇宙的本源和本原。人类的归纳法之所以有效,是因为我们的客观宇宙不是杂乱无章,不是随机变化的,而是有共同本源和本原的。也就是说,人类的归纳法其实就是对客观宇宙的演绎性作逆运算,而客观宇宙的演绎性则保证了这一逆运算的有效性。
  我们知道马克思的哲学方法论来源于黑格尔的辩证法,而康德、黑格尔的哲学是对他们之前的近代西方哲学中的唯理主义(演绎主义)和经验主义(归纳主义)的融合,但他们走的路子是用唯理主义融合他们之前的唯理主义和经验主义。即他们之间的唯理主义认为存在绝对可信的知识——公理、定律,以此作为演绎法的推理前提,因此是基础主义的唯理主义。他们吸收了他们之前的经验主义思想,对公理和定律抱有怀疑,因此是无基础的唯理主义。在黑格尔的哲学里,演绎法的前提是通过“正题—反题—合题”的否定之否定的方式辩证展开的。
  我的哲学也是对康德、黑格尔之前的唯理主义和经验主义的融合,只不过我走的路子与康德、黑格尔的路子正好相反,是用经验主义融合他们之前的唯理主义和经验主义。他们之前的经验主义是鲜少谈客观宇宙的,而我则认为演绎性和唯理性是客观宇宙的基本特性,正是由于客观宇宙的演绎性、唯理性,才保证了人类归纳法的有效、经验的有效。我也对人类知识体系中的演绎的前提抱有怀疑,认为它们是通过“破缺循环”的方式展开的,主张从对客观宇宙的本源和本原的不断深入认识的过程中获取这种知识。
  在社会政治思想方面,我从对传统中国的血亲等级社会在当代中国的遗留(由于1905科举制的废除有些方面其实更严重了)的反对,以及受柏拉图、墨子的启发,提出了能力治国的思想。认为真正的私有制社会应当是建立在血缘关系基础上的家族性质的,即父母可以将其权力和财产世袭给子女;真正的公有制社会应当是废除了这种世袭权的社会,任何人都是完全凭自己的能力和努力获取自己应得的权力和财产。因而对社会主义的公有观和私有观进行了改造。
  另外,我认为马克思的生产资料公有制仅仅只是一种经济公有制,还存在一种更重要的公有制,那就是政治公有制。我认为西方目前的宪政民主体制就是一种政治公有制,只不过他们的经济制度还处在集体所有制(股东集体所有的股份制)阶段,还没有转变成完全的生产资料公有制,他们的福利国家制度和高额遗产税则是在消费资料方面向经济公有制转变。因此将西方的政治经济制度也融合进来了。

《中华复兴方略》 http://www.ctk3.cn/zhfx/

[ Last edited by zzz19760225 on 2016-6-3 at 08:45 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 69 楼』:  文本和编辑功能

linux下的gedit命令使用方法与技巧
2012-03-16      0 个评论       收藏     我要投稿
1、启动:
  从菜单启动:应用程序——>附件——>文本编辑器
  从命令行执行以下命令: gedit
  2、窗口说明:
  菜单栏:包含您在 gedit 中处理文件所需的所有命令。
  工具栏:包含您可以从菜单栏访问的命令的子集。
  显示区域:该区域包含您正在编辑的文件的文本。
  输出窗口:显示 Shell 命令插件和比较文件插件返回的输出。
  状态栏:显示关于当前 gedit 活动的信息和关于菜单项的上下文信息。
  3、小技巧:
  a、打开多个文件:
  要从命令行打开多个文件,请键入下面的命令,然后按下回车键:gedit file1.txt file2.txt file3.txt
  b、将命令输出输送到文件中:
  例如,要将 ls 命令的输出输送到一个文本文件中,请键入 ls | gedit,然后按下回车键。ls 命令的输出就会显示在 gedit 窗口的一个新文件中。
  c、更改突出显示模式以适用文件编写:
  查看——>突出显示模式——>标记语言——>HTML即可以彩色模式查看html文件
  d、善用插件:
  文档统计信息:计算当前文件中的行数、单词数、字符数及字节数。该插件将结果显示在一个“文档统计信息”对话框中。
  缩进行:对选定的行进行缩进,或从选定的行删除缩进。
  插入日期/时间:在文件中插入当前日期和时间。
  Shell: 命令在输出窗口中显示 shell 命令的文本输出。
  排序:对选定的文本进行排序。
  e、快捷键:
  CTRL-Z:撤销
  CTRL-C:复制
  CTRL-V:粘贴
  CTRL-T:缩进
  CTRL-Q:退出
  CTRL-S:保存
  CTRL—R:替换
  CTRL+Tab 切换
  CTRL+W 关闭选项卡

有时候在Linux上使用基于GUI的程序,你必须在程序窗口和命令行窗口之间切换。这会消耗一些时间。将一个终端窗口嵌入到程序窗口内部是个很好的解决方案。我不知道在其他程序是否可以,但是,如果你为gedit寻找一个这样的解决方案,那么这儿有一个插件-- Embedded Terminal -- 能让你从gedit窗口内部访问命令行终端。


简短教程

安装了这个插件后,可以让用户很容易地在编辑文件的同时访问命令行。

这是插件启用后的gedit窗口截图:

如上,你可以看到在gedit窗口内部命令行操作与编辑文本文件集成到了一起。

下载/安装

通过以下步骤来正确地在gedit下载安装和配置embedded terminal插件。

步骤1

通过命令安装gedit插件:

sudo apt-get install gedit-plugins

步骤2

现在,在gedit窗口里,转到Edit(编辑)-->Preferences(首选项)-->Plugins(插件)并且启动Embedded Terminal插件。

步骤3

在gedit窗口中点击View(视图)-->Bottom Panel(底部面板)

你将在gedit窗口的底部面板看到一个嵌入式终端呈现出来。

唯一的问题是色调搭配不是很好,比如,白色的命令提示符在淡灰色背景下几乎看不清。接下来的步骤去修改色调搭配。

步骤4

打开dconf-editor,如果没有安装,通过命令来安装它:

sudo apt-get install dconf-tools

安装后,用下面命令来执行:

dconf-editor

在dconf editor窗口中,转到org-->gnome-->gedit-->plugins-->terminal并且取消选定use-theme-colors选项。

步骤5

重启gedit

可以看到,在浅色背景下的黑色的命令提示符。

优点

从gedit窗口内部轻松访问终端
作为一个插件,它能节约任何时间
缺点

在初始化配置里色调搭配问题是个主要问题(译注,估计插件作者使用的深色配色方案的Gedit,因此没有意识到这个问题,期待以后的更新版本会解决这个问题)
总结

无论如何,在Linux中工作总是难以避开命令行。所以,在你常用的程序窗口中嵌入一个终端是一个好多的方法。这个gedit插件是个不错的小工具,它可以帮你节省一些时间。尝试它,它值得你安装。
----------------------------------------------------------------------------------------

簡易文字編輯器 – Mousepad
發表於 2006 年 02 月 12 日 由 Tsung

Gnome 預設的 gedit 實在太肥大了, 每次開都要等一下子才會出現.

之前在用 XFCE 的時後, 意外的用到 Mousepad, 才突然發現 Mousepad 的快速開啟, 很方便, 這次重灌 Xwindow 時, 忘記這個名字, 還真難找… 趕快記下來, 以後才不用那麼辛苦的再找尋~

安裝方法: apt-get install mousepad
--------------------------------------------------------------------------------
距现在更近的,GitHub以开源形式发布了Atom,展开了与Sublime Text正式的竞争。Atom打包了所有你想要的文件跳转,代码片段使用等特性,提供一个完整特性的编辑器而不是简单的编辑框。使用HTML,CSS和集成Node.js环境,可以轻易地定制文本处理过程,这正是它的魅力所在。这其实已经要涉及到IDE的定义了,我们的列表最多会覆盖到这里。(LCTT译注:好吧,我觉得从Sublime Text转移出来的最佳出口就是Atom。)
------------------------------------------------------------------------
Gnome 下的 Gedit 和 KDE下的 Kate 都很好的集成在桌面系统中,可以通过插件进行个性化定制。比如,更容易的进行LaTeX排版。Mousepad 和 Leafpad 更适合于轻量级的桌面,比如Xfce和LXDE。它们在某种程度上很像Windows的记事本。所以,如果你需要的是灵活和便捷,请选择它们。

[ Last edited by zzz19760225 on 2016-6-4 at 00:37 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 70 楼』:  emacs

Emacs是什么?

Emacs是一种功能超强的文本处理程序,或者文本编辑器。作者Richard Stallman(主页:http://stallman.org/)。基础部分是使用C语言编写的,其他部分是用Emacs Lisp编写的。深层次的话,C语言构成了emacs的底层,包括Emacs Lisp的解释器。而Emacs Lisp则是负责了Emacs Lisp的建筑物上层,也就是包括我们平时用的扩展、界面等。

Emacs只是一文本编辑器,这和Windows上的Visual Studio等等不同的是,VS集成的是完整的开发功能,包括编译器、编辑器、调试器等等。而Emacs只是一个文本编辑器,当然不要因此而是否定Emacs的强大。Emacs可以做的:

  收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流

  查看日历、撰写文章大纲

  对多种编程语言的编辑、调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等

  玩游戏、计算器、记日记

  煮咖啡、管理日程,Task,ToDo,约会等、个人信息管理、目录管理

  文件比较、阅读info和man文档、浏览网站

他确实只是一个文本处理器,你可以将之视为伪编辑器的操作系统。而这是因为其与unix/linux系统的整合程度而起的,换句说,如果Richard Stallman可以早点开发出内核,而不是等到Linux的话。Linux/Unix的设计思想之一就是:简单,使用足够的小程序来支撑起这世界,而是Emacs所做的就是利用这些工具,来打造自己,完成自己的系统。因而,Emacs强大的另一点是,有足够的扩展,无论是过去的auto-complete或者是现在的Android-mode等等。故而,我们可以在《架构之美》之中看到关于其的介绍,而是他的特性也是如此,滋长的特性是其优势。

也因些,Emacs是Unix世界的两大神器之一,另外一个是Vim/Vi。

Emacs是什么样的?

Emacs的设计预想是需要时只需要启动一次,然后一直运行着。我们可以使用C-x-2,C-x-3对窗口进行分割,打开多个文件进行编辑。Emacs的三种基本对象是:帧(frame)、窗口(window)、缓冲区(buffer)。

帧是Emacs对计算机图形界面中窗口的称呼。将上图分为三个部分,分别是显示了Emacs的介绍,可浏览的目录列表及展示Lisp交互界面的缓冲区(buffer)。而是最下面的那一行,则是输入命令的地方。

窗口是帧的一部分,要创建一个新的窗口,只能通过将原有窗口分成两个,当关闭某个窗口时,将把空间给邻近的窗口。这样的结果是一个帧中的窗口始终会填满整个帧的内容。只有对键盘命令进行响应,窗口是轻量级的,在使用时会频繁地创建和关闭。

缓冲区是用来保存可编辑的文本内容。Emacs将会把打开的文本内容保存在缓冲区中,但缓冲区中的内容并不一定必须与某个文件关联:它可能包括搜索结果、在线文档,以及刚输入还没有保存到任何文件中的内容。每个窗口将显示某些缓冲区的内容,而一个缓冲区可能保存0个、1个或多个窗口。

还有一个很重要的地方,那就是除了每个窗口底部的模式行以及其他类似的东西,Emacs在向用户显示文本信息时会将其放在缓冲区中,然后将缓冲区的内容显示在某些窗口中。帮助信息、搜索结果、目录列表以及其他类似的的内容,保存在缓冲区中的内容都有相应的名称。

我们通常用.emacs文件进行配置,不过一些比较主流的是放置于.emacs.d文件夹下。不过虽然是叫配置文件,官方的叫法是初始化文件。网上搜索的,可参考的一些简单的自定义及配置:

(set-cursor-color "white")   
;; 鼠标颜色设置为白色   
(set-mouse-color "white")   
;; 设置背景颜色和字体颜色   
(set-foreground-color "white")   
(set-background-color "darkblue")   
;; 设置另外一些颜色:语法高亮显示的背景和主题,区域选择的背景和主题,二次选择的背景和选择   
(set-face-foreground 'highlight "white")   
(set-face-background 'highlight "blue")   
(set-face-foreground 'region "cyan")   
(set-face-background 'region "blue")   
(set-face-foreground 'secondary-selection "skyblue")   
(set-face-background 'secondary-selection "darkblue")   
;;设置日历的一些颜色   
(setq calendar-load-hook   
    '(lambda ()   
    (set-face-foreground 'diary-face "skyblue")   
    (set-face-background 'holiday-face "slate blue")   
    (set-face-foreground 'holiday-face "white")))  

;;外观设置   
;;去掉工具栏   
(tool-bar-mode nil)   
;;去掉菜单栏,我将F10绑定为显示菜单栏,万一什么东西忘了,需要菜单栏了可以摁F10调出,再摁F10就去掉菜单   
(menu-bar-mode nil)   
;;不要滚动栏,现在都用滚轴鼠标了,可以不用滚动栏了   
(scroll-bar-mode nil)   
  
;;备份设置   
;;emacs还有一个自动保存功能,默认在~/.emacs.d/auto-save-list里,这个非常有用,我这里没有改动,具体可以参见Sams teach yourself emacs in 24hours(我简称为sams24)   
;;启用版本控制,即可以备份多次   
(setq version-control t)   
;;备份最原始的版本两次,记第一次编辑前的文档,和第二次编辑前的文档   
(setq kept-old-versions 2)   
;;备份最新的版本五次,理解同上   
(setq kept-new-versions 5)   
;;删掉不属于以上7中版本的版本   
(setq delete-old-versions t)   
;;设置备份文件的路径   
(setq backup-directory-alist '(("." . "~/.emacs.tmp")))   
;;备份设置方法,直接拷贝   
(setq backup-by-copying t)   
  
;;自动补全功能,这事从王垠的网站直接Copy过来的,引用一些他对此的说明   
;;你可以设置以下 hippie-expand 的补全方式。它是一个优先列表, hippie-expand 会优先使用表最前面的函数来补全   
;;这是说,首先使用当前的buffer补全,如果找不到,就到别的可见的窗口里寻找,如果还找不到,那么到所有打开的buffer去找,如果还……那么到kill-ring里,到文件名,到简称列表里,到list,…… 当前使用的匹配方式会在 echo 区域显示。   
;;特别有意思的是 try-expand-line,它可以帮你补全整整一行文字。我很多时后有两行文字大致相同,只有几个字不一样,但是我懒得去拷贝粘贴以下。那么我就输入这行文字的前面几个字。然后多按几下 M-/ 就能得到那一行。  
(global-set-key [(meta ?/)] 'hippie-expand)   
(setq hippie-expand-try-functions-list   
'(try-expand-line   
try-expand-line-all-buffers   
try-expand-list   
try-expand-list-all-buffers   
try-expand-dabbrev   
try-expand-dabbrev-visible   
try-expand-dabbrev-all-buffers   
try-expand-dabbrev-from-kill   
try-complete-file-name   
try-complete-file-name-partially   
try-complete-lisp-symbol   
try-complete-lisp-symbol-partially   
try-expand-whole-kill))   
  
;;时间戳设置(time-stamp),设定文档上次保存的信息   
;;只要里在你得文档里有Time-stamp:的设置,就会自动保存时间戳   
;;启用time-stamp   
(setq time-stamp-active t)   
;;去掉time-stamp的警告?   
(setq time-stamp-warn-inactive t)   
;;设置time-stamp的格式,我如下的格式所得的一个例子:<hans 05/18/2004 12:01:12>   
(setq time-stamp-format "%:u %02m/%02d/%04y %02H02M02S")   
;;将修改时间戳添加到保存文件的动作里。   
(add-hook 'write-file-hooks 'time-stamp)   
  
;;时间显示设置   
;;启用时间显示设置,在minibuffer上面的那个杠上(忘了叫什么来着)   
(display-time-mode 1)   
;;时间使用24小时制   
(setq display-time-24hr-format t)   
;;时间显示包括日期和具体时间   
(setq display-time-day-and-date t)   
;;时间栏旁边启用邮件设置   
(setq display-time-use-mail-icon t)   
;;时间的变化频率,单位多少来着?   
(setq display-time-interval 10)   
  
hvj的讨论和推广emacs贴3:   
这里继续帖我得hvj-basic-config.el,讲另外一些比较零碎的设置   
引用:;;启用minibuffer,好像是默认设置吧   
(minibuffer-electric-default-mode 1)   
;;启用部分补全功能,如输入M-x q r r相当于M-x query-replace-regexp   
(partial-completion-mode 1)   
;;在minibuffer里启用自动补全函数和变量   
(icomplete-mode 1)   
;;所有的问题用y/n方式,不用yes/no方式。有点懒,只想输入一个字母   
(fset 'yes-or-no-p 'y-or-n-p)   
;;允许minibuffer自由变化其大小(指宽度)   
(setq resize-mini-windows t)   
;;当寻找一个同名的文件,自动关联上那个文件?   
(setq uniquify-buffer-name-style 'forward)   
;;在emacs读man文档时,使用当前buffer   
(setq Man-notify-method 'pushy)   
;;鼠标自动避开指针,如当你输入的时候,指针到了鼠标的位置,鼠标有点挡住视线了   
(mouse-avoidance-mode 'animate)   
;;允许自动打开图片,如wiki里面   
(auto-image-file-mode)   
;;可以操作压缩文档   
(auto-compression-mode 1)   
;;在minibuffer上面可以显示列号   
(column-number-mode t)   
;;显示默认的文档的宽度,看起来比较舒服?   
(setq default-fill-column 60)   
;;指针不要闪,我得眼睛花了   
(blink-cursor-mode -1)   
(transient-mark-mode 1)   
;;当指针到一个括号时,自动显示所匹配的另一个括号   
(show-paren-mode 1)   
;;是用滚轴鼠标   
(mouse-wheel-mode t)   
;;去掉烦人的警告铃声   
(setq visible-bell nil)   
;;滚动页面时比较舒服,不要整页的滚动   
(setq scroll-step 1   
scroll-margin 3   
scroll-conservatively 10000)   
;;设定句子结尾,主要是针对中文设置   
(setq sentence-end "\\([?££?£?]\\|??\\|[.?!][]\"')}]*\\($\\|[ \t]\\)\\)[ \t\n]*")   
(setq sentence-end-double-space nil)   
;;去掉Emacs和gnus启动时的引导界面   
(setq inhibit-startup-message t)   
(setq gnus-inhibit-startup-message t)   
;;当指针移到另一行,不要新增这一行?d   
(setq next-line-add-newlines nil)   
;;在文档最后自动插入空白一行,好像某些系统配置文件是需要这样的   
(setq require-final-newline t)   
(setq track-eol t)   
;;使用C-k删掉指针到改行末的所有东西   
(setq-default kill-whole-line t)   
;;设定删除保存记录为200,可以方便以后无限恢复   
(setq kill-ring-max 200)   
;;增大使用查找函数和变量的寻找范围   
(setq apropos-do-all t)   
;;是用aspell程序作为Emacs的拼写检查成学   
(setq-default ispell-program-name "aspell")   
;;使用narrow功能时的一个设置   
(put 'narrow-to-region 'disabled nil)   
;;启动Emacs自动设置为两个窗口(上下各一个)   
(split-window-vertically)   
;;改变emacs标题栏的标题   
(setq frame-title-format "%b@vj.org")   
;;允许emacs和外部其他程序的粘贴   
(setq x-select-enable-clipboard t)   
而,我们知道Emacs更主要的是在于其扩展,以及不断增长的特性。我们可以用些来增加一些mode及功能。

直接打emacs, 如果有X-windows就会开视窗.

如果不想用X 的版本,就用 emacs -nw (No windows)起动.
C-X 表示按住CTRL键, 然后按X, 再把CTRL, X一起放开.

M-X META META

在没有META键的电脑上, M-X 等于先按 ESC键, 接着按 X键.

Sun上面META键就是菱形的那个键.

有些系统META键就是ALT键.(或者某一边的ALT键)

C-X或 M-X的X没有大小写分别.

Emacs按键命令基本上是一串C-和M-组成的.

超过两个以上的按键命令, Emacs会在屏幕最下面一行显示你按过什么.

这一行叫作mini buffer

`C-x C-c' -- 退出Emacs

或者在minibuffer输入'kill-emacs',在输入前需要按下M-x

如果当前有需要保存的文件,那么应该是'save-buffers-kill-emacs'

常用的窗口操作,右边是命令按M-x可以输入,等同于快捷键

                  
C-x 0        delete-window        关闭一个窗口
C-x 1        delete-other-windows        关闭其他窗口
C-x 2        split-window-vertically        垂直分割窗口成两部分
C-x 3        split-window-horizontally        水平分割窗口成两部分
C-x o        other-window        切换到另一个窗口

so,让我们开始分割成三部分,先垂直再水平,也就是先'C-x 3' 'C-x 2',如图所示:
然后在第一个窗口,'M-x'然后'find-file',或者'C-x C-f',结果如图所示:
接着在切换到另一个窗口('C-x o',或者'M-x',然后输入'other-window'),再输入eshell,或者shell,如果是windows会切换到cmd也就是命令提示符,如图。
然后,新建个文件,'find-file',再输入路径和文件名,比如我的'D:\Desktop\hello.c。

接着'M-x',输入'C-mode',也就是开始C模式,有语法加亮等功能。

接着输入:

   #include<stdio.h>   
    int main(){  
    printf("Hello,world\n");  
}  
完成后,'M-x',再输入'save-buffer',或者'C-x C-s'。
然后切换到eshell或者shell窗口,输入'gcc hello.c -o hello',如果是windows则是'gcc hello.c -o hello.exe'

再执行它'./hello',或者windows输入'hello',即可,最后如图所示:
如果没有gcc,有python,那么就如上图所示的那样。

[ Last edited by zzz19760225 on 2016-6-4 at 00:17 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 71 楼』:  

自然小威

地球每天都会经过十二个星座,十二个星座每天轮流上升与下降,犹如一个巨大的摩天轮慢慢通过夜空,我们从地球上观察,就好像有十二个轮辐在永无止境的旋转,一天当中白羊、金牛、双子、巨蟹、 狮子等十二个星座都要沿天空中轮流变换位置,以此循环往复,就像太阳一天中的日升和日落一样,实际上是地球围绕太阳旋转,太阳系又围绕银河系旋转,银河系以及整个星系群沿巨大的黄道带运动,所以当地球自转一周,就看到了十二个星座轮流上升与下降,地球围绕太阳运行一圈,一年中的12个月十二个星座又会轮流变换位置,随着太阳系围绕银河系旋转,就出现所谓的岁差运动,既每个时期从春分点观察到的正在升起的星座在轮流变化,在不久的将来,春分点升起的星座将从双鱼座转换到宝瓶座。

这十二个星座所代表的意义是极其深刻的,宇宙的进程与历史就包含在这天空的轮辐之内,地球和太阳系,银河系,甚至整个世界都要通过黄道带上这十二个星座,所以黄道十二宫是宇宙的推动力,每一种运动都是旋转的力,正如天空中的每一个星体都在旋转之中,每旋转完一周就是完成一个时期,旋转代表一个圆,如果我们看一下时钟上的指针,就能理解这种关系。如果原子振动的周期代表钟上的微秒变化,那么从微秒到一秒钟之间原子要经历无数次振动周期,犹如一个飞速旋转的秒针推动着较大的分针和时针变化,这正是宇宙中的时钟关系!同样原子经历了无数的周期变化,整个世界变化了一秒!

如果把地球当作宇宙时钟上的指针,那么地球自转一周代表宇宙中的一秒,相当于秒针围绕时钟旋转了一周,地球围绕太阳系旋转一周就是这个巨大时钟上的分针变化,同样太阳系也在围绕银河系旋转,每2160年通过一个星座,这相当于一天中的一个时辰,黄道带上的十二个星座本身就是天区的12个刻度,太阳系围绕银河系移动一圈相当于这个时钟的一天,也就是走完十二个星座的历程,银河系也在逐渐变化,它围绕巨大的星系群移动,这是更大的时钟上的刻度了,星系群会逐步沿黄道带变化,最终整个宇宙自身就变成了巨大的时钟刻度了。
如果说旋转代表一个圆,那么一个圆可以分为两个部分,分别是上半圈和下半圈,上半圈和下半圈可以与很多现象对应,比如事物的兴起与没落,白天与黑夜,阴晴圆缺,日出日落,流转与变化,创生与毁灭。这两个半圈又可以再分为四个部分,代表了成长,繁荣,衰落,分解的完整过程,四个部分每个又可以分为两个和三个部分,分别对应八和十二,但十二 、八、四、二,所代表的都是一个完整的圆辐,每一个事物都是这圆辐的呈现。

一个大圆的内部包含这所有的过程,当银河系自身移动一周时,银河系内部的无数的恒星、星球、文明、生命、思想、旋律、经历了无数次诞生与毁灭的历程,旧事物衰落总会有新事物的诞生,因为银河系的一个大圈总要经历无数的小圈,正如一个大时钟上经历了无数的秒针、分针变化,这个世界的每一秒钟的变化都在推动着更大的创造之轮的前行,就如同我们观察计时器上的秒针转动,虽然只是移动了一秒钟,但是整个宇宙就前进了一个刻度!你现在理解宇宙为何会创造这一切了吧,宇宙好如一个巨大的时间的轮辐,轮辐的每一次旋转就创造了无数的我们这样的世界。
印度的婆罗门讲过一个 “梵天的创造和毁坏宇宙的故事”,梵天每个白天都要创造宇宙,每当梵天晚上睡觉的时候,梵天就把这个宇宙毁坏掉,如此循环往复。宇宙自身的时钟走完一圈,整个宇宙也就消失了,这个时间的轮辐在开始时,推动整个虚空或以太实质产生无数的变化,随着轮辐的不断旋转,所有的创造变的繁荣起来,无数事物的开始成长、繁荣,宇宙自身之内产生了无数的世界,星系,恒星,行星,当轮辐旋转到最后,所有的物质都分解了,整个世界又回到了它自身的起点,这时的宇宙犹如一个无尽的虚空的存在,精神回到了它自身之内,所有的物质显化都已不复存在。

这个世界来源于虚空,最终也将归复于虚空,因为光将自身投射到黑暗的虚无就产生了无数变化的影像,但是黑暗却不是光本身…
宇宙自身也在经历诞生,成长,繁荣,衰落,和死亡的历程,这个轮辐会继续旋转下去,从起点也就是虚空的状态重新开始,世界本身在不断的经历昼与夜的过程,当白昼来临时,大地上开始有了一切,当黑夜来临时一切又找不到踪影,然后新的一天又来临了…这种过程在永无止境进行下去,宇宙的十二个轮辐在永无止境的旋转,新的世界不断的从它之内产生和出现,直到永远…
从地球、太阳在宇宙的运行轨迹,以及相对星群的变化,可以计算出这一切是从何时开始,又是到何时结束,因为星群的移动和变化本身就是宇宙指针的移动,星群的排列在逐渐变化,当这种改变到达显著的程度,人类历史将前进到一个新的时期,星群在不断的变化,它们要经历很多个时期,在地球上每个时期都会产生这些星象所代表的文明形式,同时宇宙的车轮也在不断前进,历史也不断的向前发展,最终宇宙也会走完它自身的刻度,这要经历无法计数的漫长时间,我们现在所观察到的夜空的星座排列只是这漫长时间中的一个非常小的片段,当这星座排列完全改变的时候,宇宙的历史也将走到一个新的时期,对于人类来说新的文化以及思想理念也将出现,但从我们的角度来看这个过程是逐步发生的,甚至地球和太阳系,更大的星系群的生成与毁灭也只不过是宇宙指针上一个微小变化罢了,所以观察星空中星群的移动就可以知道个人、国家、群体、人类文明可能出现的形态、甚至整个宇宙的过去与未来,以及它们的潜在和可能发生的形式,占星术中最深奥的部分也莫过于此了

十二个轮辐在永无止境的旋转,但是我们从地球上观察时,它们是十二个星座,每一个星座都是星群组成的,因为地球和太阳系在围绕黄道十二宫前进,实际上是围绕这些星座旋转的,因为太阳系在围绕银河系旋转,银河系也在沿黄道带缓慢前进,所以我们通常把黄道带的十二个星座作为太阳系移动的坐标,整个夜空的星群都可以看成时间的标尺,但是因为太阳和地球都在围绕十二个星群旋转的,这十二个星群就好像在推动地球转动一样,但实际上这十二个星群是由恒星星群组成的,宇宙运转的动力被这些恒星所放射出的射线不断的推出,放射的能量成为推动性的力量,正如太阳系的动力是来自于银河系的中心太阳群,中心太阳群的动力来自于宇宙旋转的推力,由于十二星群从地球上观察室处于这个旋转的轮辐上,所以宇宙间推动的力量就通过这十二个星群所放射的能量,其中六个是正半弦,另外六个是负半弦,也就是圆的两个部分,这两种特质产生一个呈“∞”的动力,正半弦的特质是推进,负半弦回旋,所以十二个星群的相位就成为了一个旋转的动力,在地球上每一个旋转都作为一个周期,不论是原子还是生命的活动,人的心理,一个事物的产生和没落,十二个星群的推动力所产生的相位就会加强或减弱这些事物的某些特征,主要是相位与行星产生的特质在不同的方面和谐或冲突引发的,个人及群体的思想,情感特质由这些星群的相位与行星所决定的,群体所表达的思想,情感特质与另一个体或群体代表的相位以及行星力量和谐或冲突就会引发群体之间的不同的关系组合,比如摩擦等等。

行星的作用主要是个人的情感特质,比如火星代表意志力,攻击的特征,金星代表艺术,审美观,月球代表潜意识及情绪,对于地球上的人类来说影响并不是直接来自星座,而是太阳系的主要行星以及太阳本身产生的放大作用,十二个星群放射的能量被行星传递到地球上,因为地球上的能量活动都有正负极之分,火星,金星,木星等行星所传递的振动能够加强或减弱某些能量的极性,也就是对个人或群体某些特质的加强或减弱,也和这些行星与地球之间的相位有关,相位的不同就造成了极性的差异,几乎夜空中所有的星群对地球都有影响,但是最主要的影响是离地球最近的星球产生的,所以一般就是太阳系的主要行星,较远的就主要是一些发光的恒星了,不过传统的占星学并没有提及,这些恒星放射的能量,比如天狼星,昴宿星团,以及大角星都会影响到地球上的活动。
每一个行星,恒星,星团都有自己的特质,就好比一个人,不同的行星就好像不同的人一样,这些行星是有自己的个性的,有的行星是情感的特质,而有的行星是行动和表达的特质,行星的特质影响到个人和群体的特质,有些是加强或者减弱某些特质,而有些会赋予一个人新的特质,是和这个人的自身特质的相位有关的。

十二个星座就好像一个巨大的摩天轮,不停的旋转,在地球上我们看到这十二个星座中的每个都要轮流升起下降一遍,十二个星座代表十二种特质,每个人都有这十二个星座的影响,不同的人的情感、思想、意志力等特质的不同都是这十二个星座上的不同进展,因为人类的进化由这十二星座所推动,行星所在的星座会影响到行星本身的特质,而个人特质的发展是一种综合性的结果,但是每个人都要通过这十二个星座,十二个星座可以看作是一种天体的运动轨迹,不但每一个地球要通过它,人类自身包括他们的思想与意志也要通过这十二个星座,每个星座代表一个进展阶段,比如白羊是奋斗和生存,而金牛是平静,还有其它的星座都有不同的特征,每个人都具备这些不同的特质,但是在不同的发展中产生了很多不同,比如有些人是艺术特质,而有些人是奋斗者,还有些人是战士的特质,这些均是前行到十二星座的不同位置,当一个人某些特质获得发展以后,他就通过了一个星座,然后进入下一个星座,在那里他需要在那里发展自己新的特质,在那里有帮助的力量,也有阻碍存在,比如他个人的行星会产生帮助或者阻碍的力量,他需要克服那些问题才能够获得发展,比如艺术的特质,当这些特质获得完全发展时,就会进入下一个星座,直到把十二个星座全部过完,就像游戏里的过关升级一样,一旦他通过了所有十二个星座,他就可以选择离开这个世界了,因为他把所有他应该学到的东西都学到,就可以进入更高的存在中去了,在那里他将获得更高的发展。

地球通过十二个星座需要非常漫长的时间,不过人类却可以选择提前通过它们,因为人类的思想本身也是这十二个星座上的运行的天体,他可以通过自己的努力以尽快的方式完成这个过程,但是每个人的前进步伐都是不同的,这也就是为什么这个世界会有那么多个性与才智不同的人,以及天才、艺术天赋等等。
这十二个星座是宇宙赋予我们最伟大的礼物,人类通过它们发展自身,每一个文明的出现都是所在星座推动的,地球每26000年移动完一个大年的移动,从春分点观察到正在升起的星座会完成一个循环,正如之前说的,十二个星座中六个是正半弦,另外六个是负半弦,太阳移动到正半弦会经历白昼,当太阳移动到负半弦会经历黑夜,宇宙的昼与夜的法则永远在运作。对应人类历史的发展时期是成长、繁荣、衰落的时期。太阳围绕银河系旋转一圈就会经历所谓的白昼和黑夜,这个过程大约是26000年的时间,也就是地球上观察到十二个星座轮流变化一周的时间,这是太阳在宇宙一天的时间,一个半圈出现的时间大约是13000,一旦来到负半圈的时候,很多事物的衰落期就要开始了,人类文明开始经历所谓的黑暗期,我们知道亚特兰提斯就是在一万年前沉没了,但是有时候衰落并不一定要以毁灭的形式出现,可能以别的方式出现,然后经历一个时期,再重新获得发展。

一万年的时间过去了,地球很快会重新来到正半弦,我们从春分点的东方地平线上观测的到正在上升的星座,正是宝瓶座开使升起的位置,宝瓶座就是新的文明形态出现的开始,不过现在地球位于双鱼和宝瓶之间,预示着这两种力量将发生冲突,人类会在进入新的纪元之前经历一个动荡和痛苦的时期,战争,种族冲突,以及地理上巨大的破坏会出现,届时地轴也将发生变化,这是双鱼与宝瓶的对立,是未来100年所代表的能量形式,之后从春分点升起的星座将完全移动到宝瓶座。随着水瓶座不断的上升,人类将会重新获得他们曾经失去的能力,宝瓶纪元是从人类内心的探索开始的,亚特兰提斯最终时代会重新来到地球。
宝瓶座在目前仅仅是人类内心的一颗即将发芽的种子,当几千年后宝瓶座移动三个星座来到中天的时候,宝瓶所代表的文明形式开始成熟了,同样那些正在升起和落下的星座也将是未来的种子,那些正在落下的星座代表旧的事物的结束,一切都已经过去了,而升起的星座是即将经历的新事物的出现,而那些在地平线以下的星座代表潜在的存在,几千年后它们回来到东方地平线上,地球经历了一个文明的季度,宇宙的昼与夜永恒的在运作,地球在十二个星座中不断的循环,而这十二个星座本身也在逐步改变,当它们的排列改变时,届时整个宇宙的历史也将进入新的时期!
我们是用象征理解这十二个星群的能量的,当这十二星象的排列完全改变时,新的世界就出现了,宇宙十二个轮辐在永无止境的旋转,一切都要通过它们,当所以这一切完成这轮辐的旋转,他们会回到一切的开始的地方,你可能会说从这个起点又重新开始了,对于宇宙来说是这样,但是完整经历过这十二个轮辐的人就再不会回来了,他找到了他内在的神圣自我,他的所以特征已经完全的平衡了,人类是宇宙的孩子,当宇宙赋予人类的课问题全部完成时,他已经具有全部的特质,他便实现了他内心的上帝的显现。所有他经历的一切已经成为他记忆中的影像,他找到了永恒,最终整个宇宙也会成为太一记忆中的影像,就像过去的一切都已经成为我们记忆中的影像那样…




好有力量的ㄧ段話!

It doesn't interest me what you do for a living.
你靠什麼謀生,我不感興趣。
I want to know what you ache for,
我想知道你渴望什麼,
and if you dare to dream of meeting your heart's longing.
你是不是敢夢想你心中的渴望。
It doesn't interest me how old you are.
你幾歲,我不感興趣。
I want to know if you will risk looking like a fool
我想知道你是不是願意冒看起來像傻瓜的危險
for love, for your dream, for the adventure of being alive.
為了愛,為了你的夢想,為了生命的奇遇。
It doesn't interest me what planets are squaring your moon.
什麼星球跟你的月亮平行,我不感興趣。
I want to know if you have touched the center of your own sorrow,
我想知道你是不是觸摸到你憂傷的核心,
if you have been opened by life's betrayals
你是不是被生命的背叛開敞了心胸,
or have become shriveled and closed from fear of further pain!
又或者變得枯萎與封閉,因為怕更多的傷痛!
I want to know if you can sit with pain,
我想知道你是否能與痛苦同坐,
mine or your own,
不管是你的或是我的,
without moving to hide it or fade it, or fix it.
而不想去隱藏它、淡忘它,或撫平它。
I want to know if you can be with joy,
我想知道你是不是能跟喜悅共處,
mine or your own,
不管是你的或是我的,
if you can dance with wildness
你是不是能跟狂野共舞,
and let the ecstasy fill you to the tips of your fingers and toes
讓激情充滿了你的指尖到趾間,
without cautioning us to be careful, to be realistic, to remember the limitations of being human.
而不是警告我們要小心,要實際,要記得做為人的侷限。
It doesn't interest me if the story you are telling me is true.
你跟我說的故事是否真實,我不感興趣。
I want to know if you can disappoint another to be true to yourself;
我想要知道你是否能夠為了對自己真誠而不在乎可能會讓其他人失望;
if you can bear the accusation of betrayal and not betray your own soul;
你是不是能忍受背叛的指控,而不背叛自己的靈魂;
if you can be faithless and therefore trustworthy.
以及你是不是能夠忠實而足以信賴。
I want to know if you can see beauty
我想知道你是不是能看到美麗,
even when it's not pretty, every day
即使不是每天都這樣美麗,
and if you can source your own life from its presence.
你是不是能從生命的呈現裡溯源到生命的源頭。
I want to know if you can live with failure,
我想要知道你是不是能跟失敗共存,
yours and mine,
不管是你的還是我的,
and still stand on the edge of the lake
而還能站在湖畔,
and shout to the silver of the full moon, “Yes!”
對著那銀色滿月吶喊著 「是!」
It doesn't interest me to know where you live or how much money you have.
我對於你住在哪裡,擁有多少錢並不感興趣。
I want to know if you can get up, after the night of grief and despair,
我想知道在經過了整夜的哀傷沮喪,你還能夠站起來,
weary and bruised to the bone,
即使身心疲憊到了極點,
and do what needs to be done to feed the children.
為了孩子們,盡養家活口的責任。
It doesn't interest me who you know or how you came to be here.
我對你認識誰,或如何來到這裡並不感興趣。
I want to know if you will stand in the center of the fire with me and not shrink back.
我想知道你是否會和我一起站在火堆中央而不寒顫退縮。
It doesn't interest me where or what or with whom you have studied.
我不感興趣你曾在哪裡學習,學過些什麼,向誰學習過。
I want to know what sustains you, from the inside, when all else falls away.
我想要知道,當所有的一切都消逝時,是什麼在你的內心支撐著你。
I want to know if you can be alone with yourself
我想要知道你是不是能和自己單獨相處,
and if you truly like the company you keep in the empty moments.
當在空虛的時刻裡,你是不是真的喜歡做自己的伴侶。

~來自某位印地安長老

[ Last edited by zzz19760225 on 2017-6-26 at 00:41 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 19:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 72 楼』:  Xfce

Xfce 编辑
Xfce是一个自由软件,运行在类Unix操作系统 (如Linux、FreeBSD 和 Solaris)上,提供轻量级桌面环境。
Xfce快速、轻量,界面美观和对用户友好。
Xfce由独立的软件组件构成,可根据需要单独使用或者组合在一起提供计算机图形桌面环境的全面功能。
Xfce由C语言写成,依赖GTK+。[1-2]
中文名 Xfce 外文名 Xfce 途    径Unix-like操作系统  性    质桌面环境 特    色 快速、轻量、界面美观、易用
目录
1 简介
2 应用
3 历史
4 结构
5 Xfce 4.10 发布
6 版本
▪ Xfce 4.10
▪ Xfce 4.8
▪ Xfce 4.6
▪ Xfce 4.5
▪ Xfce 4.4
▪ Xfce 4.3
▪ Xfce 4.2
▪ Xfce 4.1
7 Xfce 的组件
简介编辑
Xfce是一个轻量级的类Unix的桌面系统,Xfce这个词的发音为X-f-c-e(即四个字母一个一个的读)。
关于Xfce的设计目的, 它的创始人Olivier Fourdan描述为: “快速加载并用来执行程序,且占用系统资源少" 。
Xfce 是一款适用于多种 *NIX 系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。
Xfce 是一个有很长历史的的桌面环境项目了,在很多U盘 Linux 中可以见到它的身影。[3]
应用编辑
Xfce是使用率仅次于KDE与Gnome的Linux桌面系统。随着Xfce的不断发展,使用Xfce作桌面的系统已经越来越多了,一些大型的Linux发行版如Debian 与Fedora Core将其作为可选择桌面,而且Xubuntu GNU/Linux、SAM Linux Desktop以及国内的lucky8k-veket都将Xfce作默认的桌面。
Xfce4
Xfce4
Xfce不仅是桌面环境,而且为程序设计者提供开发框架。除了Xfce桌面本身,还有第三方的程序使用Xfce的程序库,如文件管理器 - Thunar,文字编辑器 - Mousepad,多媒体播放程序 - xfmedia 与终端机模拟器 - Xfce4 Terminal。
历史编辑
“Xfce”项目起源于1996年,"Xfce" 的名字最初是代表的是"XForms Common Environment",这是因为起初开发使用XForms作为工具包。 但是之后Xfce被重写了两次并且放弃了使用XForms工具包。这个名字虽然仍被保留下来,但是它的全名英文缩写不再是 "XFCE",而变成了"Xfce"。
结构编辑
Xfce建基在GTK+ 2.x之上。它使用Xfwm作为窗口管理器。早期版本的Xfce有点像商业的桌面环境CDE,不过在新版本中已经有较大分别了。
Xfce是个纯粹的自由软件。Xfce的每个独立组件按BSD许可证、GNU通用公共许可证或GNU库通用公共许可证之一进行发布。 坚守标准是Xfce 4的一个主要设计目标,特别是 上定义的那些标准。这使得Xfce 4可以和为其它桌面环境编写的程序进行无缝的互操作,只要这些桌面环境遵循了这些规范(标准)。
Xfce 4.10 发布编辑
2012年4月28日,宣布 Xfce 桌面 4.10 发布了,它是取代 Xfce 4.8 的新稳定版。
  在 4.10 周期内主要集中于以各种方式打磨桌面和提升用户体验。此版本的亮点是:
  全新的应用程序查找器已经完全重写,原有的 xfce4-appfinder 和 xfrun4 已合而为一。
  面板有一个可选的竖直显示模式(桌面栏)。不仅如此,我们还能够多列安排面板插件,这在桌面栏模式中特别有用。
  全新的 MIME 类型编辑器让您可以轻松地更改用以打开不同文件类型的应用程序。鼠标、触摸板设置对话框和设置编辑器的功能已扩展。前者可以更好地支持手写板。
  可以单击鼠标启动应用程序和打开桌面上的文件。而且,4.10 桌面可以显示缩略图并通过壁纸列表自动进行。
  在将窗口拖至屏幕边缘时,可以配置窗口管理器平铺窗口。标签窗口(Alt + Tab)支持更加灵活的主题和光标键导航。[4]  
  * 4.6.2
版本编辑
Xfce 4.10
4.10(2012年4月28日发布的最新稳定版)[4]
4.10pre2
4.10pre1
Xfce 4.8
4.8
4.8pre3
4.8pre2
4.8pre1
Xfce 4.6
* 4.6.1
* 4.6.0
Xfce 4.5
* 4.5.99.1
* 4.5.93
* 4.5.92
* 4.5.91
* 4.5.90
Xfce 4.4
* 4.4.3
* 4.4.2
* 4.4.1
* 4.4.0
Xfce 4.3
* 4.3.99.2
* 4.3.99.1
* 4.3.90.2
Xfce 4.2
* 4.2.3.2
* 4.2.3.1
* 4.2.3
* 4.2.2
* 4.2.1
* 4.2.0
Xfce 4.1
* 4.1.99.3
* 4.1.99.2
Xfce 的组件编辑
Thunar, Xfce 桌面环境的一个新的、现代的文件管理器。
Mousepad, Mousepad 是 Xfce 桌面环境的一个简单、快速和易用的文本编辑器,基于文本编辑器 Leafpad。
Orage, Xfce 项目的日历程序。
Xfburn, CD 和 DVD 烧录程序。
Xfmedia, Xfmedia 是一个简单易用的媒体播放器,使用 xine 引擎。
Midori, Midori 是一个轻量级的浏览器,使用webkit引擎。

[ Last edited by zzz19760225 on 2016-6-4 at 00:23 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 20:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 73 楼』:  

大家知道,李登辉从内心和传说方面是一个彻底的日本人,而金美龄却是一个满人。但这奇怪这些两个都热忠于实现台湾人的毒立,从事着一个非自己本民族的毒立事业,从理论上是讲不通的,但事实是,他们一直在认真努力实现他们的目的。而什么是他们的共同目的,答案是共同仇视中国。日本人不用说,满族人则是满清不在。所以,他们完全有以理由从事台毒来报复中国。
  至于曾经的台奸如苏贞昌蔡英文,他们因祖上的行为,是无法走近中国的。为什么,首先是一个台奸的祖先。再次是,中国有文革的历史,他们怕就算跟中国接近,有天也会被文革清算。所以,唯一的出路就是追台毒。这才是长远之计。
举报有礼 | 收藏 |        81楼 | 打赏 | 回复 | 评论
作者:澎湖渔人之二 时间:2013-06-17 02:24:00
--------------------------------------------------------------------------------------------------------------


  1、也说我吧,我是讲闽南语的。大陆GCD就语言方面,只是提倡讲普通话,但未禁闽南语,但几年下来,我发现台语反而保留许多较口语话的词语。而大陆则慢慢变成普通话翻译后的闽南语,不那么地道了。比如,“热闹”有时候就按普通话叫法,而不是原本的“闹热”来讲。也就是说台语尽管受了近百年日本人,国民党的迫害也保护得比大陆好。
  2、换台湾人去殖民日本,我想会走的路也会跟国民党和日本人走的路也差不多。会同化它们,引诱它们放弃自己的传统。不管当年日本做得有多好,我想事实是当年许多台湾人也放弃了自己的传统。也就说,日本的皇民化教育是成功的,台湾的传统保护一样是失败的。国民党的教育是失败的,但台湾的传统保护一样是失败的。
  3、我曾经一同事说,要是日本人当年统治中国,中国一定会更加强大。我说,那强大也是日本人的强大,至于中国人说不定在日本统治的哪一年,被抓 去当活体解剖实验了。日本人可以把台湾人殖民好,即使当成本国人来对待,但血统是改变不了的。次等国民是必须的。大陆虽对少数民族好,但许多关键的东西还是本族人比较可靠。
  4、我曾对一台湾人说, 真正厉害 的人还是欧美系(英国系)的人,当年可以几百人,打遍印度,并统治几百年让印度那样的大地方,安心过了几百年的顺心,这点比日本人成功多了。他们还可以打败许多其他的欧州国家,占领一大片土地,包括北美,澳州、新西兰这样的好土地,还有,打败德国,苏联。还有在80年代打败日本的经济,让日本20多年发展不起来。当时那台湾人还是保持对日本人的敬佩心理说,日本人工作非常认真(有些台湾人做事也如日本人认真)。但事实是,不管日本人多认真,真正胜利的还是英美系的人 ,不管是以前还是现在。他们总是用最小的代价,取得成功。人家玩的是战略。我也接触过日本人,工作确实认真,但一样会出问题。比中国人做事,量会做得好,但质未必 。
  1、说到底是先是满清差,把台湾给了日本。后是日本差,把台湾卖给了国民党,再后来是国民党差,把台湾给了民进党,结果还是差,台湾的儿子偷台湾妈妈的钱。台奸后代什么苏蔡来当领导。更别提那卖岛的正男。
  2、英国给印度建的铁路,几百年了,印度还在用。比日本在台湾建的铁路强吧。台湾人没必要整天扶日本人的卵葩。人家建的铁路是用来运东西回日本的,不是运东西给台湾人的。
  3、日本人把台湾的东西是许多拿回日本用,国民党再差也是放在台湾用。比日本人厚道啦。
  4、我妈到现在也听不懂国语,以前都是看台湾电视台的电视。要是没台湾电视,估计更没得看了。说白了,就是闽南人自己差,没有建立自己的电视台。现在好了,各个县市都有本地话电视台了。
  5、台湾人有一些可能真的有平埔族血统。但起码有另一半血统华人。台湾人只认平埔祖奶奶,不认华人祖爷爷,回头还骂祖爷爷是支那人。用祖爷爷的支那话骂祖爷爷支那人。还有,有唐山公,没唐山妈可能指的是一部分的台湾人。但你真的相信,船只能载男人不能载女人去台湾吗。东南亚国家的华人当年跟当地人混血的都叫娘惹什么的。没混血的才能叫华人,以前到现在的华人都不喜欢跟当地人混血,华人人数还不是照样那么多。东南亚可比台湾远,就算新加坡也没听人家说,新加坡人是混马来的。就台湾娇情。台湾这么近,真以为闽南女人那么差,连坐船也不敢,东南亚都去了,台湾还去不了吗。
  1、日本人当年没占据台湾人也跟台湾没半毛钱关系,后来照样统治台湾五十年。你别说是满清送给日本的,日本要是不来抢,满 清会给吗。即然日本都可以没半毛钱就可以统治台湾了,国民党为何不可。
  2、话说台湾的总督府,你去查查关于满州国的资料吧。话现在东北存在的日本建筑绝不比台湾的差。钱度的英国总督建筑更多。也没见东北人印度人天天扶殖民者的难葩。顺说,这个卵葩还是改成难葩比较好懂。
  3、国民党确实差。同意你的难点。民进党更差,都说爱台,最后原来是做生意的。台联更烂,厚面皮在台日本人。
  4、现在的台剧还不错,纯台语,老家许多人爱看,特别是老人家。
  5、我家离镇上中学远,我小时候上中学时候,在镇上被镇上附近村的人欺负,那时我也想,我们村要是能独立就好了。你们想独立的心情可以理解,问题反对你的人很多,你们得打败那些反对你的人,没打败就不要乱想啦。顺便说台湾要是独立,金门、马祖、澎湖、东沙、太平岛等,还有台湾故宫的中国国宝等等,如何算。
  最后,你觉得中国人会让一个整天扶日本难葩,整天反对中国人的国民住在离中国不远,并用许多中国人血汗打回来的国土上吗?我们这代人可以同意,后代就难说。
举报有礼 | 收藏 |        67楼 | 打赏 | 回复 | 评论
作者:澎湖渔人之一 时间:2013-04-06 21:21:00

------------------------------------------------------------------------------------------------------

[ Last edited by zzz19760225 on 2016-6-13 at 16:23 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 20:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 74 楼』:  

30实验1选择已有操作系统,构建生活工作环境,建立兴趣业余尝试环境,学习和尝试,主题堆积。
---------------------------------------------------------------------------------------------------------------------------------
时空小门1,选择论语,点击,跳转进入新的一页。说明,你选择论语,遇到三个或四个情况,颜回问你要不要天龙八步,关公低价倾销屠龙刀,齐国召开世界新闻发布会,今天衣服忘记洗扣几分,抽烟一支口2分,(对照一个生活需求表里每天的务)等等选项。
1启动引导部分。启动引导部分这里是针对不断重新安装系统后的良好启动引导需求。可以标准化,作为任何系统的通用操作流程,这样单系统会吃点亏,要有两个选项,一个是单系统,一个是非单系统。
针对已有具有国产概念操作系统的多国产概念系统的启动安装综合。起点是任何地方,方向指向最终的地方。
先要个启动结构图,色彩印象图形和道路关键命令的自我归类分类指定。
系统的结构图形化,软件结构的图形化,类似动画或漫画的形式,具有互动部分的图形计算或互动触动。
DOS的启动,veket的启动,
用EMACS制作GRUB,DOS,SHELL,LINUX的命令行游戏学习软件。通过包,文件夹,进行模块添加,路径式功能帮助要显示在最外面,在软件之前显示,可以关闭显示,连续使用3年自动关闭最初的帮助提示。
启动引导的信息知识技术和命令相关的逐渐接触部分。需要找一个面向新手综合的启动引导介绍帮助接触命令的说明书。
规划图,下载资源,制作工具,分区,不考虑启动引导因素的先安装其他系统,最后安装主系统,其他系统在主系统启动引导下动作。
在命令行下的显示详细帮助信息的字体,组织,有限,有效的层面。针对一个命令
长期U盘DOS系统的渐进,需要有个U盘寿命,适用范围等等。还要有U盘帮助文化的优先,有图加文字,顺序步骤,方便新手参与。编辑器的适用技巧趣味化,方便新手参与编程游戏。群体网络的文字版或者纯文字游戏的网络聊天室,游戏和交流并行,方便组队完成相同群体的相同目的。后面行业协会和资金模式属于群体的生长范围。
--------------------------------------------------------------------------------------------------
Wengier
http://www.cn-dos.net/msdos71/mdos71bd.zip

                                README.TXT
            The README File For My Super MS-DOS 7.10 Boot Disk

                     本MS-DOS 7.10超级启动盘说明文件
            --------------------------------------------------
                  版权所有:中国DOS联盟 (China DOS Union)

                            Wengier  2004-2-14

总目录 (Main Directory)
^^^^^^^^^^^^^^^^^^^^^^^
  -> 1. 介绍 (Introduction)
  -> 2. 主要特点 (Main Features)
  -> 3. 系统需求 (System Requirements)
  -> 4. 文件列表 (File List)
  -> 5. 常见问题 (FAQ)
  -> 6. 技术支持 (Technical Support)

+------------------------+
| 1. 介绍 (Introduction) |
+------------------------+

我花了不少时间自制了这个超级通用MS-DOS 7.10启动盘,由于我在其中吸收了许多
国内外制作DOS启动盘的技术并使用了大量自己研究出来的一些DOS和启动盘制作技术,
使得它有很多非常强大实用的功能,并相信比网上同类的DOS启动盘要好得多,增加
了大量实用的功能和特色。尤其是全面的DOS启动LOGO画面(!)、中英文长文件名、
大硬盘、大内存、FAT32、NTFS、USB驱动器、中文显示等支持,以及它的高度兼容性
和通用性、开机时可以选择从软盘、硬盘或者光盘来启动等等诸多功能,相信是绝大
多数同类DOS启动盘所无法比拟的。下面就来介绍一下。

==========================================================================
说明:MS-DOS 7.10的功能是非常强大的。如果您想在硬盘中安装MS-DOS 7.10的话,
请下载并安装“MS-DOS 7.10完整安装版”,包括软盘安装版(IMG)和光盘安装版
(ISO)两种。具体请见:

中文:http://newdos.yginfo.net/dosart32.htm
英文:http://newdos.yginfo.net/msdos71/index.htm
==========================================================================

+-----------------------------+
| 2. 主要特点 (Main Features) |
+-----------------------------+

本MS-DOS 7.10启动盘有非常多的特点,下面就将其中最突出的26大特点列出来:

----------------------------
- 开机时可以选择启动方式     (Bootable media selection on boot)
- DOS启动LOGO画面            (DOS Animated Startup Logo)
- 多配置启动菜单             (Multi-configuration startup menu)
- 全面的中英文长文件名支持   (Full Long File Name[LFN] support)
- 全面的(V)FAT12/16/32支持   (Full [V]FAT12/16/32 support)
- NTFS驱动器支持             (NTFS Drives support)
- USB驱动器支持              (USB Drives support)
- 大硬盘支持                 (Large Hard Disk support)
- 大内存支持                 (Large Memory support)
- 各种类型的光驱支持         (Full support for all kinds of CD/DVD Drives)
- 内存盘功能                 (RAM Drives support)
- 中文支持                   (Chinese support)
- 全面的鼠标支持             (Full mouse support)
- 高空闲常规内存             (High free conventional memory)
- 系统的高稳定性             (High stability of system)
- 强大的系统维护功能         (Powerful function of system maintenance)
- 各种压缩包支持             (Full support for archives)
- 图形方式的文件管理         (Graphics File Manager included)
- 可以直接启动Windows 3.x/9x (Able to launch Windows 3.x/9x directly)
- 强大的显示控制功能         (Powerful function of screen control)
- 启动盘中文件的压缩处理     (The compression of the files on the disk)
- 系统兼容性强               (High compatibility)
- 通用性非常强               (Highly optimized for general use)
- 各种保护模式DOS程序的支持  (Protected Mode DOS programs support)
- 有着完整的DOS风格          (Having full DOS operating style)
- 许多非常实用的工具         (Many very useful tools)
----------------------------

下面再将这26大特点更详细地介绍一下:

1 - 开机时可以选择启动方式 (Bootable media selection on boot)
=============================================================
通过著名的自由开放的多系统管理器--GNU GRUB等工具,以及我对它们进行的相关
配置,使得本启动盘具有开机时选择是从本启动盘、硬盘,甚至光盘来启动系统。
这样,您就可以将本启动盘一直放在驱动器中,而通过它来选择启动您想要的启动
方式了。而且即使系统BIOS不支持光盘启动,用本启动盘也可以真正实现从可启动
光盘启动功能。

2 - DOS启动LOGO画面 (DOS Animated Startup Logo)
===============================================
为我自己在Windows开机画面的基础上经过了大量的修改而成的,包含了DOS的启动
标志及底部的动画滚动条等。这样以来,DOS也有了自己的启动LOGO画面了!大家
不妨好好的欣赏一下DOS强大的功能吧!

3 - 多配置启动菜单 (Multi-configuration startup menu)
====================================================
此MS-DOS 7.10启动盘启动时会出现六项选择,第一项是用EMM386方式启动,第二
项是用UMBPCI方式启动,第三、四项分别此基础上再加入NTFS/SCSI和USB驱动器的
支持。EMM386方式是保护模式的DOS方式,而UMBPCI方式则是实模式的DOS方式。
EMM386在极少数电脑上可能无法正常使用,而UMBPCI最主要的问题则是不支持某些
主板(尤其是一些旧主板,如486电脑上的),所以启动时让用户在EMM386和UMBPCI
之间进行一次选择。这样以来,用户可以更好的使用此启动盘以启动电脑。
启动菜单中的第五项则用来直接查看本帮助文件,而且系统会自动加载汉字系统以
支持中文的显示。
而选择启动菜单中的第六项(即最后一项)则可以自动关闭或重新启动电脑。
除此之外,用户在启动时还可以根据系统出现的菜单提示,用键盘或鼠标选择是否
自动加载PC-CACHE、SMARTDRV、Volkov Commander等程序。

4 - 全面的中英文长文件名支持 (Full Long File Name[LFN] support)
===============================================================
MS-DOS 7.10是全面支持中英文长文件名的,只要存在长文件名的API接口。本启动盘通过使用DOSLFN程序来提供长文件名API接口,使得本MS-DOS 7.10启动盘一启动就能像Win9x的DOS窗口中那样全面支持及使用长文件名,包括中文长文件名。
除DOS的内部命令(如DIR、CD、COPY等等)以及许多外部命令以外,许多其它的DOS
程序,如Volkov Commander 4.99等这时都可以在纯DOS下轻易使用长文件名了,就像
使用标准的短文件名那样方便。更详细信息,请见后面的“常见问题(FAQ)”节。

5 - 全面的(V)FAT12/16/32支持 (Full [V]FAT12/16/32 support)
==========================================================
MS-DOS 7.10本地完善地提供了FAT12/16/32分区支持,因此启动盘继承了此功能。
而以上提到的长文件名驱动程序则启用VFAT(虚拟FAT)的支持。
注:FAT分区是硬盘最常见的磁盘分区格式,因此支持它的话就可以直接对大多数
的硬盘进行各种操作了。

6 - NTFS驱动器支持 (NTFS Drives support)
========================================
通过使用NTFS的驱动程序NTFSDOS,使此启动盘能够完全支持NTFS驱动器的各种只读
访问,并且完全支持NTFS分区上的长文件名。
当在启动菜单中选择第三或第四项后,系统会自动加载NTFSDOS驱动程序以支持NTFS
驱动器。
若想在命令行下手工加载它也是可以的,即执行NTFSDOS或NTFSDOS /U(其中/U表示
启用Unicode字符集支持)即可。

7 - USB驱动器支持 (USB Drives support)
======================================
当在启动菜单中选择第三或第四项后,系统会在启动时自动加载DUSE、Motto Hairu、
ASPI?HCI等USB驱动程序以提供USB驱动器的支持。
支持各种USB接口(包括OHCI、UHCI甚至EHCI接口)和许多类型的USB驱动器,例如大
多数的USB硬盘、USB光驱、USB软驱、USB闪存盘(例如U盘)、USB ZIP驱动器、USB的
MP3播放器等等。对于部分系统,有时还可以手工设置一下驱动器的参数以更好的支持
您的USB驱动器(请见后面的“常见问题(FAQ)”节)。
或者也可以在命令行下用DEVICE、ADDEV等命令手工加载这些驱动程序,例如执行
ADDEV DUSE.EXE DRIVES=2。

8 - 大硬盘支持 (Large Hard Disk support)
========================================
除支持标准的硬盘外,还支持非常大(至少100G以上)的大硬盘,包括LBA和Int13X
扩展分区等。同样,本启动盘中提供的各种工具(例如SPFDISK、FDISK、FORMAT等)
也都是支持大硬盘的,因此不用担心此启动盘不能识别或操作您的大容量硬盘。

9 - 大内存支持 (Large Memory support)
=====================================
全面支持XMS 3.0内存管理规范,支持最高高达4GB的大内存,并提供XMS及UMB等等
内存,以最大限度的发挥电脑的功能。而且XMSDSK、SMARTDRV等工具也可以很有效
地利用这些内存,例如建立内存虚拟盘、磁盘高速缓冲等。

10 - 各种类型的光驱支持 (Full support for all kinds of CD/DVD Drives)
=====================================================================
通过使用最好的通用光驱驱动程序(如VIDE-CDD.SYS及USBCD.SYS等),支持各种
IDE/ATAPI以及大多数SCSI/ASPI甚至USB光驱,并且速度快,占用内存非常少。
还可以通过启动盘中自带的FINDCD程序(自编)将已安装的光驱盘符显示出来并设置
到环境变量中,例如:FINDCD /S就可以将当前所有的光驱盘符进行显示和设置。

11 - 内存盘功能 (RAM Drives support)
====================================
通过使用最好的内存虚拟盘工具XMSDSK,自动提供4M的内存虚拟盘,并且自动将一些
必要或常用的工具(如FORMAT、MEM、Volkov Commander等)解压复制到其中。此内存
盘虚拟不仅使用非常方便,而且可以在命令行下通过XMSDSK命令随意修改其大小。另
外,此启动盘中还带有SUBST、FAKEDISK等工具,可进行许多其它的虚拟盘符的功能。

12 - 中文支持 (Chinese support)
===============================
此启动盘的中文支持体现在多个方面,一是长文件名驱动程序DOSLFN使用代码页936
(简体中文)以全面支持中文长文件名;二是自带小巧的袖珍龙XZL汉字系统,启动
它后就可以全面支持DOS下汉字(包括汉字长文件名)的显示。
同时本说明文件也是中文的,因此可以启动汉字系统后直接在命令行下用MORE、EDIT
等命令直接查看其中的内容,或者可以直接在开机时的启动菜单中选第五项以自动
打开本文件进行查看。

13 - 全面的鼠标支持 (Full mouse support)
========================================
通过使用最好的鼠标驱动程序CuteMouse 1.9,支持各种串口和PS/2鼠标等,且速度
非常快,占用内存也非常少;通过使用MouseClip程序,使DOS命令行下也可以轻易的
使用鼠标了,而且可以用鼠标进行屏幕上的文字的复制/粘帖以及模拟方向键的功能。
这样以来,DOS也有了自己的强大的“剪帖板”和“鼠标模拟”等实用功能了。

14 - 高空闲常规内存 (High free conventional memory)
===================================================
用此启动盘启动系统后,尽管加载了很多实用的功能,但空闲常规内存通常仍高达
625K-630K(启动时选第一项或第二项),空闲UMB内存通常也有几十K。
这样以来,用它启动后运行任何程序都不会提示内存不足,因为还有大量的空闲内存
可用。

15 - 系统的高稳定性 (High stability of system)
==============================================
此启动盘中自带了KILLER及ESCAPE程序,大大增强了系统的稳定性:
KILLER:可以自动截获运行的程序中的不正确指定,并返回DOS,以防止系统的不
稳定或死机;
ESCAPE:可以在任何情况下按F12键以返回DOS,以防止系统死机。
可见,KILLER和ESCAPE是相辐相承的,前者是系统主动,后者是用户主动,以最大
限度的加强系统的稳定性。

16 - 强大的系统维护功能 (Powerful function of system maintenance)
=================================================================
启动盘中除自带CHKDSK、FORMAT、FDISK等常用DOS磁盘工具外,还带有BOOTPART、
SRC Tools、SPFDISK等许多实用的系统维护工具。
BOOTPART是命令行方式的启动分区管理器,功能非常强大;SRC Tools则可以进行
保存/恢复/检查->磁盘的启动扇区/MBR/FAT,以很好的维护系统和磁盘;SPFDISK
是著名的开放源代码的启动管理器+分区管理器。
REGEDIT则是Windows注册表维护工具,可以对注册表进行导入、导出等各种操作。

17 - 各种压缩包支持 (Full support for archives)
===============================================
启动盘中带有PKUNZIP 2.50、UNARJ、EXTRACT、UNDISK等实用的压缩包解压工具,
并且大多支持长文件名。
因此,此启动盘支持ZIP、ARJ、CAB、IMG等各种常见格式的压缩包及磁盘镜像,大大
方便了使用。

18 - 图形方式的文件管理 (Graphics File Manager included)
========================================================
启动盘中自带Volkov Commander(VC)文件管理器,一个非常强大实用且有名的文件
管理工具,图形界面操作,且全面支持长文件名。
系统启动后会自动提示是否启动VC,即显示以下信息:
Press ENTER in 2 seconds if you want to start Volkov Commander..
这时若在2秒钟内按下回车键即自动启动VC 4.99,否则不自动启动它,但可以以后
随时在命令行下用VC命令手工启动它。

19 - 可以直接启动Windows 3.x/9x (Able to launch Windows 3.x/9x directly)
========================================================================
众所周知,Windows 3.x和Windows 9x都是DOS下的GUI界面程序。可惜绝大多数的
DOS启动盘启动到DOS后却不能直接运行它们,否则会出现错误。而本MS-DOS 7.10
启动盘则通过使用一些技术以提供了直接启动Windows,包括Win3.x、Win9x等版本
的功能,与Windows实现真正的亲密无间。具体使用起来则非常简单,用本启动盘
启动到DOS后只需在DOS命令行下输入WIN命令以启动相应版本的Windows GUI。
(说明:已通过使用3xStart程序以加强与Windows 3.x的高度配合性)。
并且如以上的特点所述,此MS-DOS 7.10启动盘全面支持长文件名、FAT32分区、
大硬盘等各项功能,所以不会与Windows有任何不兼容。
一些运行Windows 3.x/9x的更详细情况请见下面的“常见问题”。

20 - 强大的显示控制功能 (Powerful function of screen control)
==============================================================
此启动盘通过使用系统显示控制软件,提供了许多实用的系统显示功能,例如显示
加速、滚动屏幕、设置显示模式、节省显示器电源、关闭/挂起显示器等等。
ZENO在启动时会自动加载,可以大大加快显示器的显示速度;PERUSE是非常好的DOS
屏幕滚动控制工具,用了它后就再也不担心看不到屏幕上滚动过的文字了,而且它的
使用也非常简单,用ScrolLock等键就可以轻易的进行屏幕控制;TM可以设置和查看
DOS的显示模式,例如25行显示模式、50行显示模式等等。

21 - 启动盘中文件的压缩处理 (The compression of the files on the disk)
======================================================================
为了在一张1.44MB启动盘中加入各种强大而实用的功能而避免有空间不足的可能,除
了使用各种小巧实用且功能更强大的程序来代替一些同类启动盘中笨重的程序外,我
对此启动盘中的绝大多数文件都进行了相应的压缩或“减肥”技术。除少数软件压缩
成CAB格式进行存储外,其它的多数文件则进行了可执行文件的直接压缩处理(通过
使用各种最好的压缩软件,例如UPX、aPack、DIET等等),以使得它们能够直接运行,
更由于它们自身的体积更小,且不用先进行解压而大大加快了它们的运行速度。而且
压缩大大节省了它们所需的磁盘空间以放入更多实用的程序。而DOS的系统启动文件
IO.SYS,也被我做了一番精简而节省了高达约100KB的磁盘空间,但却丝毫不会降低
系统的功能,而是大大加快了启动速度并提高了系统的兼容性和实用性。

22 - 系统兼容性强 (High compatibility)
======================================
本MS-DOS 7.10启动盘从开始制作起就全面考虑到了启动盘在不同的系统上兼容性的
问题,并按照此要求进行了各种优化和多重配置,所以它不仅功能众多且强大实用,
而且兼容性也是非常强的。通过各种配置,通常只要满足了下面所列出的系统需求,
它就应该能够在绝大多数不同的电脑和系统配置下正常使用。我已用本启动盘在多台
不同系统配置的电脑上都成功的启动到了DOS下。

23 - 通用性非常强 (Highly optimized for general use)
====================================================
本启动是“超级通用型启动盘”,也就是用它启动后就可以运行各种DOS程序了,包括
本启动盘中已有的各种实用程序,及启动后运行硬盘、光驱等驱动器上的各种DOS程序,
例如硬盘上的多媒体程序(例如听MP3歌曲)、网络工具(例如浏览网页)、游戏软件、
Windows安装程序等等。而且,由于本启动盘可以直接用WIN命令启动硬盘上的Windows
3.x和Windows 9x,所以一旦用它启动了Windows的话还可以运行各种Windows程序了。
这样一来,实际上本启动盘已不仅仅是“启动盘”了,而成了一种超级的DOS平台。

24 - 各种保护模式DOS程序的支持 (Protected Mode DOS programs support)
====================================================================
本超级DOS启动盘有一个非常重要的特点,那就是支持各种保护模式的DOS程序。随着
保护模式的DOS程序(尤其是DJGPP程序)的不断增加,对保护模式的DOS程序提供良好
的支持是很重要的了。本启动盘通过使用EMM386、CLOAKING、CWSDPMI等优秀的DOS下
VCPI(虚拟控制协议接口)服务器、DPMS(DOS保护模式规范)服务器、DPMI(DOS保护
模式接口)服务器,以很大程度的支持各种保护模式的DOS程序,使它们能正常运行。

25 - 有着完整的DOS风格 (Having full DOS operating style)
========================================================
本启动盘虽然通过加载各种程序及优化配置而大大扩展了DOS的各种功能,但却完整地
保留了DOS的各种操作风格和使用习惯。本DOS启动盘默认情况下会自动启动到DOS命令
行下,然后就可以进行各种DOS操作了,包括传统方式的DOS操作和各种增强的DOS操作
(例如使用鼠标进行操作、直接对长文件名进行全面操作等等)。

26 - 许多非常实用的工具 (Many very useful tools)
================================================
本启动盘中包含许多非常实用的工具,例如CDPLAY、WBAT、DOSKEY、PC-CACHE等等,
可以提供键盘历史记录、磁盘缓冲、音乐播放、图像查看、软件关机/重启、批处理
控制等各种功能。具体请见下面的文件列表及它们自己的说明文件。

+-----------------------------------+
| 3. 系统需求 (System Requirements) |
+-----------------------------------+

最低需求(Minimal requirements):
-------------------------------

- 386或更高的CPU
- 4~8M以上内存
- CGA以上显示器
- 一个1.44M软驱(注:用虚拟软驱也可以,如启动光盘模拟软盘)

建议配置(Recommanded configuration):
------------------------------------
- 586/奔腾或AMD Athlon及以上CPU
- 32M以上内存
- VGA/SVGA以上显示器
- 一个或更多1.44M软驱(注:用虚拟软驱,或启动光盘所带的软盘启动镜像均可)
- 一个COM或PS/2鼠标
- 硬盘(包括大硬盘,及其中的FAT12/FAT16/FAT32/NTFS分区,数量不限)
- 光驱(各种IDE/SCSI/USB光驱,数量不限)
- Sound Blaster或兼容声卡

注意:本启动盘的此版本不仅可以在真实模式下使用,而且也可以在大多数虚拟机
(比如VMWare Workstation 4.0等)中使用。不过对于某些版本的Virtual PC 5.x
虚拟机,请使用IMG镜像直接启动,而不要放在真实的软盘中启动,因为它(指某些
版本的Virtual PC 5.x)本身的BUG会导致本启动盘在这种方式下无法正常启动。

+-------------------------+
| 4. 文件列表 (File List) |
+-------------------------+

以下是本MS-DOS 7.10启动盘中的所有文件列表:
-------------------------------------------

ADDEV.COM    在DOS命令行下直接加载设备驱动程序的工具,可与DELDEV配套使用
ANSI.COM     最好的ANSI替换程序,非常强大实用
APATH.COM    简便实用的PATH路径修改工具
ASC.COM      ASCII表显示,加载后可随时按Alt+A键调用
ASPIOHCI.SYS Iomega公司出的OHCI接口的USB驱动器的驱动程序
ASPIUHCI.SYS Iomega公司出的UHCI接口的USB驱动器的驱动程序
AUTOEXEC.BAT 系统启动批处理文件
BOOT\        GNU GRUB引导管理器等相关文件
CDPLAY.COM   非常小巧且方便的CD播放器,加载后可随时按Ctrl+P键调用
CLOCK.COM    很不错的TSR方式的时钟软件,且支持闹钟功能
COMMAND.COM  MS-DOS 7.10的命令处理器,支持长文件名
CONFIG.SYS   系统启动配置文件
CP437UNI.TBL DOSLFN的英文代码页,用于英文长文件名支持
CP936UNI.TBL DOSLFN的简体中文(GB)代码页,用于中英文长文件名支持
CSOUND.COM   扬声器工具,可播放和设置扬声器的声音播放
CTMOUSE.EXE  CuteMouse 1.9版,DOS下最好最实用的鼠标驱动程序
CWSDPMI.EXE  DOS下最好的DPMI内存驱动程序,提供保护模式的DOS程序的支持
DELDEV.COM   将用ADDEV加载的设备驱动程序从内存中删除,即取消那个驱动程序
DELTREE.COM  最强大实用的DELTREE替换程序1.02版
DEVICE.COM   在DOS命令行下直接加载设备驱动程序(如光驱驱动程序.SYS等)
DI1000DD.SYS Motto Hairu中的USB/SCSI硬盘的驱动程序
DOSKEY.COM   最好的DOSKEY替代程序1.8版,提供命令历史、宏定义、自动完成等功能
DOSLFN.COM   DOS下最强大实用的中英文长文件名驱动程序
DOSVER.COM   实用的设置DOS版本号的工具,可自动或手动设置DOS版本号
DREADY.COM   判断驱动器状态,例如检查光驱中是否有光盘、软盘是否写保护等
DRVTYPES.EXE 显然系统中所有驱动器列表以及类型的实用工具
DUSE.EXE     DOS下的USB驱动器的驱动程序,可驱动USB硬盘、USB光驱、USB软驱等
DOSET.CAB    含MS-DOS 7.10自带的一些系统工具(如SYS、CHKDSK、FORMAT等)
ECHO.SYS     使在CONFIG.SYS中能显示文字的工具
EMM386.EXE   MS-DOS 7.10中自带的提供UMB和EMS内存的工具
ESCAPE.EXE   使在任何时候都可以按F12键返回DOS命令行下,以防止死机
EXTRACT.EXE  解压CAB压缩包的工具
FIND.COM     查找工具的最好的替代程序
FINDCD.EXE   自编的实用的查找光驱盘符的程序
FINDRAMD.EXE 实用的查找内存盘盘符的工具
HIMEM.SYS    MS-DOS 7.10中自带的提供XMS内存的工具,支持大内存
IFSHLP.SYS   为Win9x提供增强的VFAT文件系统驱动支持(启动Win9x时必备)
IO.SYS       MS-DOS 7.10的系统启动文件
KILLER.EXE   可以自动截获非法指令,以防止死机
KPUSH.COM    键盘ASCII表查询及清理工具
LABEL.COM    非常小巧的修改磁盘卷标的工具
LFNXLAT.386  为DOSLFN长文件名驱动程序提供Windows 3.x下的长文件名支持
LOCATE.COM   最强大实用的文件定位工具1.30版,支持长文件名
LOGO.SYS     MS-DOS 7.10的启动LOGO画面
LOWDMA.SYS   提供软盘的ISA DMA UMB支持
MCD.EXE      实用的建立和切换文件夹工具,支持长文件名
MOUSCLIP.EXE 很实用的在DOS下(包括命令行下)用鼠标复制/粘帖及模拟方向键的工具
MSDOS.SYS    MS-DOS 7.10的系统启动配置文件
PC-CACHE.COM 小巧实用的磁盘缓冲程序,可大大加快启动及磁盘读写速度
PC-EXT2X.OVL PC-CACHE所需的用于加载缓冲的覆盖文件
PC-WNERR.OVL PC-CACHE所需的用于Windows启动的覆盖文件
PERUSE.COM   非常好的DOS屏幕滚屏工具
PKUNZIP.EXE  ZIP文件的解压工具,支持长文件名
QV1.EXE      小巧的多媒体查看器QuickView 1.03b,可以播放音乐和动画、查看图片等
RAMFD.EXE    Motto Hairu中的用虚拟软盘的方式驱动USB软驱的驱动程序
README.TXT   本MS-DOS 7.10启动盘的说明文件(即此文件)
SPFDISK.EXE  启动管理器+分区管理器,功能强大
SHARE.EXE    最好的文件锁定和共享工具,以启动需文件共享的程序
SHSUCDX.EXE  小巧实用的光驱扩展驱动程序最新版,是MSCDEX的最好替代品,只占很少内存
SHUTDOWN.COM 非常好的命令行ATX电源重新启动/软关机程序
SORT.COM     非常小巧的排序工具
STRINGS.COM  实用的批处理/命令行增强工具
SUBST.EXE    非常小巧的设置虚拟驱动器的程序
TM.EXE       小巧实用的设置键盘和显示的工具
UDMA.SYS     ATA硬盘加速工具,尤其是新式的大硬盘
UMBPCI.SYS   强大实用的提供UMB内存的驱动程序3.54版
UNARJ.EXE    ARJ文件的解压工具
UNDISK.EXE   IMG等磁盘映象文件的解压工具
USBASPI.SYS  Motto Hairu中的USB驱动程序2.06最实用版
USBCD.SYS    Motto Hairu中的USB/SCSI光驱的驱动程序
VC.CAB       Volkov Commander 4.99版,非常强大实用的文件管理器,支持长文件名
VIDE-CDD.SYS DOS下最好的通用IDE/ATAPI光驱驱动程序,只占很少的内存
WAIT.COM     用于批处理文件的等待工具,且支持键盘返回值等操作
WBAT.COM     非常强大实用的批处理对话框设计器,支持鼠标操作
WRITEXT.EXE  强大的ECHO显示增强工具,可设置显示的位置及颜色等
XFIND.COM    小巧实用的从一组文件中查找指定字符串的工具,支持长文件名
XMSDSK.EXE   最好的虚拟内存盘工具,非常方便实用,且只占很少的内存
XZL.COM      小巧的袖珍龙汉字系统,以显示汉字
ZENO.EXE     很好的屏幕显示加速软件

DOSET.CAB压缩包中的文件:
-------------------------

ATTRIB.COM   强大实用的ATTRIB文件属性修改程序1.09版
BOOTPART.EXE 启动分区管理器2.50版,功能强大
CHKDSK.EXE   MS-DOS 7.10中自带的命令行方式的磁盘检查工具
DEBUG.EXE    MS-DOS 7.10中自带的调试程序,已修改让它支持汉字显示
EDIT.COM     MS-DOS 7.10中自带的EDIT命令,可编辑多个大文件、文本/二进制文件
FAKEDISK.COM 将各种软盘镜像(如IMG、DDI等)虚拟成软盘的工具
FDISK.EXE    MS-DOS 7.10中自带的硬盘分区工具,支持大硬盘和各种分区
FORMAT.EXE   MS-DOS 7.10中自带的格式化程序
MEM.EXE      DOS下的内存信息查看工具
MORE.COM     MS-DOS 7.10中自带的分屏显示工具
NTFSDOS.EXE  DOS下的NTFS驱动器的驱动程序(只读)
NTFSHLP.EXE  为NTFSDOS提供Win9x下的NTFS功能的VXD驱动程序
REGEDIT.EXE  MS-DOS 7.10中自带的Windows注册表维护工具
SMARTDRV.EXE MS-DOS 7.10中自带的磁盘高速缓冲程序
SRCBOOT.COM  命令行方式的保存/恢复/比较磁盘的启动扇区的小工具
SRCFAT.COM   命令行方式的保存/恢复/比较磁盘的文件分配表(FAT)的小工具
SRCMBR.COM   命令行方式的保存/恢复/比较磁盘的主引导记录(MBR)的小工具
SYS.COM      MS-DOS 7.10中自带的DOS系统文件传输程序
TREE.COM     DOS自带的用文本图形方式查看文件夹树的工具

VC.CAB压缩包中的文件:
----------------------
含Volkov Commander 4.99程序

VC.EXE       Volkov Commander 4.99的主程序
VC.MNU       Volkov Commander 4.99的菜单文件
VC.OVL       Volkov Commander 4.99的覆盖文件

+-------------------+
| 5. 常见问题 (FAQ) |
+-------------------+

1. 问:用本启动盘启动Windows 9x/ME时应注意哪些问题?
   答:如果是用软盘启动本启动盘,请确保启动Windows的时候软盘在软驱中(启动
       后则不一定)。要进入Windows 9x GUI界面,请先进入Windows所在的文件夹,
       然后运行WIN命令即可。假设Win98 GUI装在D:\WIN98文件夹下,请依次输入:
       D:
       CD \WIN98
       WIN
       但不要试图用MS-DOS 7.10启动盘启动Windows ME GUI。因为Windows ME只能
       在MS-DOS 8.0下运行,而不能在MS-DOS 7.x或其它的DOS(例如ROM-DOS等)
       下运行。否则Windows ME的WIN.COM会提示"This version of Windows runs
       only on MS-DOS 8.00."的错误信息并返回DOS命令行下。

       另外,要启动Windows 9x,不要加载USB驱动程序以及PC-CACHE磁盘高速缓冲
       程序,否则可能会造成死机或以下问题。

2. 问:用本启动盘成功启动Windows 9x后,Windows有时提示“正在使用MS-DOS兼容
       方式的文件系统”或出现其它现象,如何解决?
   答:如果出现此提示是由于加载了PC-CACHE磁盘高速缓冲程序造成的。解决方法
       有两种,一种方法是启动盘启动时在提示选择想要加载的“磁盘缓冲程序”的
       时候,选择SMARTDRV或选择不加载磁盘缓冲程序即“Cancel”项),以代替
       PC-CACHE磁盘缓冲程序即可;或者将Windows 9x所在文件夹中的IOS.INI的
       [SafeList]项中加入“PCCACHE.COM”一行以避免Windows 9x不能识别此程序。
       这样以来,启动Windows 9x后就不会出现任何提示了。

3. 问:用本启动盘启动Windows 3.x的时候,系统提示“PageOverCommit value in
       SYSTEM.INI is too large.”,如何解决?
   答:Windows 3.x是用当前XMS内存的大小和Windows 3.x所在文件夹中的SYSTEM.INI
       的[386Enh]项中的PageOverCommit的值的乘积来确定其所要使用的虚拟内存的
       交换文件的最大值的。若这个乘积超过了Windows 3.x所能支持的最大值的话,
       就会出现那个提示。PageOverCommit的默认值为4,因此如果系统的内存大于
       256MB的话,这个乘积将超过Windows 3.x所能支持的最大值而出错。解决方法
       其实很简单,就将Windows 3.x所在的文件夹里的SYSTEM.INI文件的[386Enh]项
       中的PaveOverCommit设置的值减少(即比默认值4少),例如PageOverCommit=2;
       如果[386Enh]项中没有此设置的话,请手工在那儿加入此设置。这样Windows
       3.x就应该可以正常启动了。

4. 问:用本启动盘启动后如何对长文件名进行显示和操作?
   答:本启动盘在启动时会显示一个对话框,让用户选择以合适的方法提供长文件名
       支持。对话框中有三个选择,其中“CP936”为简体中文+英文长文件名代码页,
       “CP437”为英文长文件名代码页,而最后一项则为禁用长文件名支持。第一项
       为默认值,所以系统在默认情况下将全面提供中英文长文件名支持。上面已提
       到过,由于MS-DOS 7.10的各种与文件相关的内部命令、大多数外部命令,以及
       许多其它DOS文件工具都支持长文件名的显示和操作,所以一旦有了提供长文件
       名的API接口,这些程序就可以像在Win9x的“DOS窗口”中那样本地使用长文件
       名了。以输入DIR命令为例,在长文件名功能打开时,系统默认会同时显示短文
       件和其对应的长文件名,其中短文件名在屏幕的左侧,而长文件名则在右侧。
       如果是进行其它的操作,如用COPY命令进行文件复制,则既可以在DOS命令行下
       指定短文件名,也可以用长文件名。如果长文件名中有空格的话,请用引号括
       起来。例如:COPY "This is a file.txt" C:\DOS

5. 问:用本启动盘如何正常驱动和使用USB驱动器(如U盘等等)?
   答:一般来说,如果USB驱动器已正确地接在电脑上,当本启动盘出现启动菜单时,
       选择第三或第四项启动后,系统应能自动识别各种已安装的USB驱动器并对它们
       进行盘符分配,例如E盘、F盘等等,然后就可以像本地驱动器那样对它们进行
       全面的访问了。不过,对于某些USB驱动器,可能需要对这些USB驱动程序的一些
       参数进行一些调整,以更好的适应它。更详细信息,请看“中国DOS联盟论坛”
       中的相关帖子和讨论,地址:http://dosbbs.2ya.com/
       注:对于USB键盘或USB鼠标,最好请在BIOS/CMOS设置中打开其支持。

+---------------------------------+
| 6. 技术支持 (Technical Support) |
+---------------------------------+

本超级MS-DOS 7.10启动盘为我(即Wengier)所自制,如果有任何问题或建议的话,
欢迎与我联系:

我的电子邮件:wengierwu@hotmail.comwengierwu@sohu.com
也可以到“联合DOS论坛”中去提问或讨论,论坛地址:http://dosbbs.2ya.com/

如果您想提出问题或建议,请告知您所用的本启动盘的版本号,谢谢合作!

中国DOS联盟--联合DOS、推动DOS、发展DOS--中国DOS联盟

版权所有,Wengier,中国DOS联盟(China DOS Union),2002-2004
============================================================

注:此MS-DOS 7.10启动盘最新版(不断地更新着)的下载地址是:
http://newdos.yginfo.net/dosware/mdos71bd.zip

-----------------------------------------------------------------------------------------------------------------------------------------------------------
xiaoyunwang        简体中文MS-DOS 7.10 标准启动盘        1.0MB        2008/03/19(Wed)18:54        MSDOS71.rar
http://upload.cn-dos.net/img/117.rar

                       简体中文 MS-DOS 7.10 标准启动盘
                       ===============================

+--------+
|  简介  |
+--------+
*--------------------------------------------------------------------------

    简体中文 MS-DOS 7.10 标准启动盘 中的以下所有程序都是汉化过的, 希望你能喜
欢. 在这里保留了原英文的标准启动盘中的大多数程序, 没有保留的则都是使用了功能
更强大的同类程序作了替换, 如用 UDVD.SYS 替换了 vide-cdd.sys 这样就可以同时支
支持 IDE/APAPI 光驱和 SATA 光驱, 这样就得到了一个简体中文版的 MS-DOS 7.10 标
准启动盘, 在这里不对启动盘中的程序压缩打包处理, 以提高运行速度, 为了使启动盘
更实用, 便考虑加入了一些与 DOS 日常操作联系最紧密的外部程序, 如NTFS4DOS 简体
中文版, 以方便在 DOS 下完美读写原 MS-DOS 7.10 不能识别的 NTFS 磁盘分区. 不过
本启动盘功能不是特别强大, 但比较实用, 同时能使你在熟悉母语的环境下愉快的学习
和使用 DOS 命令.



+------------------+
|  使用中文输入法  |
+------------------+
*--------------------------------------------------------------------------

简体中文 MS-DOS 7.10 标准启动盘中使用中文输入法相关快捷键:

        右shift      调出/隐藏天汇兼容汉字系统(隐藏时即输入英文)
                     在需要输入中文时,再按右shift键显示并调用中文输入法.
                     也可以按右 shift 键防止和某些应用程序快捷键冲突.
        Alt+F1       区位输入法
        Alt+F2       五笔输入法
        Alt+F3       全拼输入法
        Alt+F4       双拼输入法
        Alt+F5       快捷指南
        Alt+F10      英文输入法(也可按右shift键隐藏中文输入法来输入英文)
        Shift+F9    开关联想功能
        Ctrl+F5     系统控制功能
        Ctrl+F8     大小写切换
        Ctrl+F9     全角半角切换
        Ctrl+F10    系统状态设置



+----------------+
|  程序文件说明  |
+----------------+
*--------------------------------------------------------------------------

目录文件 PATH 列表
A:.
│  ANSI.COM                最好的 ANSI 替换程序,用于控制屏幕显示,键盘和光标.
│  ATTRIB.COM                显示或改变文件的属性
│  CHKDSK.EXE                检查磁盘并修复文件系统
│  COMMAND.COM                MS-DOS 7.10 命令解释程序汉化版
│  CONFIG.SYS                系统启动配置文件
│  AUTOEXEC.BAT        系统启动批处理加载文件
│  COUNTRY.SYS                包含不同国家习惯信息的文件
│  DOSLFN.COM                DOSLFN F 版的中英文长文件名驱动程序(占内存最少)
│  CP437UNI.TBL        DOSLFN 的英文代码页,用于英文长文件名支持
│  CP936UNI.TBL        DOSLFN 简体中文(GB)代码页,用于中英文长文件名支持
│  LFNXLAT.386                为 DOSLFN 提供Windows 3.x下的长文件名支持
│  DEBUG.EXE                软件测试调试实用程序
│  DOSKEY.COM                提供命令历史,宏定义,自动完成等功能增强版
│  EMM386.EXE                MS-DOS 7.10 自带的提供 UMB 和 EMS 内存的工具
│  FDISK.EXE                MS-DOS 7.10 自带的硬盘分区程序,支持大硬盘
│  FORMAT.COM                MS-DOS 7.10 自带的磁盘格式化工具
│  HIMEM.SYS                MS-DOS 7.10 中自带的提供XMS内存的工具,支持大内存
│  IFSHLP.SYS                为 Win9x 提供增强 VFAT 系统驱动支持(启动Win9x时必备)
│  KILLER.EXE                可以自动截获非法指令,以防止死机
│  MEM.EXE                微软内存查看程序
│  MODE.COM                配置系统设备
│  MORE.COM                分屏显示输出软件
│  SHUTDOWN.COM        DOS 命令行 ATX 电源软重启/软关机程序
│  SMARTDRV.EXE        MS-DOS 7.10 中自带的磁盘高速缓存程序
│  SYS.COM                传输系统文件,将磁盘制成启动盘
│  CTLOAD.COM                在 DOS 命令行下直接加载设备驱动程序
│  UDVD.SYS                通用 IDE/ATAPI/SATA 串并口光驱驱动程序
│  SHCDX33C.COM        光驱扩展接口驱动程序增强改进版
│  IO.SYS                优化的无 Logo 防硬盘逻辑锁系统核心文件汉化版
│  KEY.COM                中文输入法安装程序
│  CTMOUSE.EXE                鼠标驱动程序 CtMouse 2.04 版(支持PS/2,USB及串口鼠标)
│  NTFS4DOS.EXE        使 DOS 下完美支持读写磁盘 NTFS 分区的程序
│  TW.EXE                天汇兼容汉字系统 3.2 袖珍改进版
│  readme.txt                此说明文件
│  MSDOS.SYS                MS-DOS 7.10 的系统启动配置文件
│  REPLACE.EXE                文件替换添加程序
│  DELTREE.COM                删除目录及目录下的所有文件和子目录的程序
│  TREE.COM                树状图形化的显示驱动器或指定路径的目录结构
│  XCOPY.EXE                拷贝增强程序,能拷贝整个目录及其下的所有文件和子目录
│  HELP.BAT                本简体中文 MS-DOS 7.10 标准启动盘帮助批处理
│  FIND.EXE                文本字符串查找程序
│  LABEL.EXE                创建、修改或删除磁盘卷标的程序
│  MOVE.EXE                移动目录或文件到指定位置和重命名目录的程序
│  DOSVER.COM                小巧实用的自由设置 DOS 版本号的工具
│  CHOICE.COM                选择命令,返回按键的 ERRORLEVEL 值
│  PRINT.EXE                打印命令,在使用其它 MS-DOS 命令时打印正文文件
│  RECOVER.EXE                恢复命令,从一个已损坏的或有缺陷的磁盘恢复可读取的信息
│  EDIT.HLP                MS-DOS 7.10 紧急中文文本编辑器帮助文档
│  EDIT.EXE                MS-DOS 7.10 紧急中文文本编辑器主程序
│  EDIT.INI                MS-DOS 7.10 紧急中文文本编辑器配置文件
│  list.txt                本启动盘所有可执行命令说明
│  
└─DATA                包含拼音,五笔输入法数据包及联想词库的数据目录
        LX.LX                输入法联想功能驱动
        PY.MB                拼音输入法驱动
        WB.MB                五笔输入法驱动



+--------------+
|  汉化与制作  |
+--------------+
*--------------------------------------------------------------------------

本启动盘中的所有简体中文程序你都可以自由的拷贝和使用, 更多程序正在汉化中...

                                                                制作: 王小云
                                                                2008 年 3 月  
-------------------------------------------------------------------------


中文電腦的開發最早起源於台灣的中央研究院,大約在1970年左右開始,負責主持計畫者為中研院院士謝清俊教授。在總共歷時四十多年的期間,中央研究院將大部分的漢字處理問題均解決掉。最早的解決方案是大字集體系,例如CCCII及CNS 11643。其後,以謝清俊教授為主的多位資訊及漢學研究者,共同提出了以「構形法」為主體的解決方案,為漢字資訊處理提供了最終的解決方案。

「中文語言方程」是基於「漢字構形法」的漢字數學化分支版本,研究與實作的主體,利用「漢字構形法理論」作為基礎,將漢字編碼數學化,並且利用數學化的過程,供應漢字資訊系統關於「顯示」、「辨識」及「理解」的三大主功能。

用戶或研究者可將「中文語言方程」視為「漢字構形法」的其中一種實踐與詮釋方式,「漢字構形法理論」可以有多種實現方式,並非絕對只有單一的一種詮釋。

[ Last edited by zzz19760225 on 2016-6-16 at 00:01 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 20:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 75 楼』:  

veket 下ghost软件功能运用和ghost帮助文件的互补
--------------------------------------------------------------------------------------------------
ghost (美国赛门铁克公司旗下的硬盘备份还原工具) 锁定
本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。
诺顿克隆精灵(Norton Ghost),英文名Ghost为General Hardware Oriented System Transfer(通用硬件导向系统转移)的首字母缩略字。该软件能够完整而快速地复制备份、还原整个硬盘或单一分区。
中文名 幽灵 外文名 ghost 运行环境Windows  最新版本 15.0
目录
1 版本介绍
2 分区备份
3 使用指南
▪ 分区备份
▪ 硬盘克隆与备份
▪ 备份还原
▪ 局域网操作
▪ 网络硬盘克隆过程简述
4 使用技巧
▪ 用Ghost快速格式化大分区
▪ 用Ghost整理磁盘碎片
▪ 用Ghost同时给多台PC克隆硬盘
▪ 用Ghost巧妙修复PQ分区产生的错误
▪ 恢复误GHOST的硬盘
5 异同比较
▪ 共同点
▪ 不同点
6 常见问题
7 命令参数
8 错误代码
9 注意事项
▪ 软件利弊
▪ 其他介绍
版本介绍
Norton Ghost for Windows
Norton Ghost 15 截图
Norton Ghost 15 截图 (7张)
Ghost 2003 可以在 Windows 环境下运行,但其核心的备份和恢复仍要在 DOS 下完成,所以它还不能算真正意义上的 Windows 克隆软件。但自 2005 年 Symantec 公司收购了 Power Quest公司,Symantec 公司推出了使用更加方便的 Ghost 8.5 及以后版本。最新的版本是 15.0。Windows下的Ghost已经完全抛弃了原有的基于DOS环境的内核,其“Hot Image”技术可以让用户直接在 Windows 环境下,对系统分区进行热备份而无须关闭 Windows系统;它新增的增量备份功能,可以将磁盘上新近变更的信息添加到原有的备份镜像文件中去,不必再反复执行整盘备份的操作;它还可以在不启动 Windows 的情况下,通过光盘启动来完成分区的恢复操作。Windows 版本 Ghost 的最大优势在于: 全面支持 NTFS,不仅能够识别 NTFS 分区,而且还能读写 NTFS 分区目录里的备份文件,彻底解决了 Windows 98 启动盘无法识别 NTFS 分区的难题。Ghost 被设计为在新的 Windows Vista 操作系统中运行,并且已经过测试;同时它仍然支持以前版本的 Windows。
Norton Ghost for DOS
Norton Ghost(诺顿克隆精灵 Symantec General Hardware Oriented System Transfer的缩写译为“赛门铁克面向通用型硬件系统传送器”)是美国赛门铁克公司旗下的一款出色的硬盘备份还原工具,早期的Ghost名前并没冠以Symantec的大名。Ghost可以实现FAT16、FAT32、NTFS、OS2等多种硬盘分区格式的分区及硬盘的备份还原。在这些功能中,数据备份和备份恢复的使用频率特高,以至于人们一提起 Ghost 就把它和克隆挂钩,往往忽略了它其他的一些功能。
在微软的视窗操作系统广为流传的基础上,为避开微软视窗操作系统原始完整安装的费时和重装系统后驱动应用程序再装的麻烦,大家把自己做好的干净系统用ghost来备份和还原。为使这个操作易于操作,流程被一键GHOST、一键还原精灵等进一步简化,它的易用很快得到菜鸟级人士的喜爱。由于它和用它制作的.gho文件,习惯上被简称为“狗版”。又把视窗操作系统Windows XP、Windows Vista、Windows 7等与系统引导文件、硬盘分区工具等集成一体,进一步得到配套,用户在需要重装系统时有效简便地完成系统快速重装,所以,GHOST在狭义上被特指为能快速恢复的系统备份文件。
Ghost 8.3 软件界面
Ghost 8.3 软件界面
1、特点:既然称之为克隆软件,说明其Ghost的备份还原是以硬盘的扇区为单位进行的,也就是说可以将一个硬盘上的物理信息完整复制,而不仅仅是数据的简单复制。Ghost支持将分区或硬盘直接备份到一个扩展名为.gho的文件里(赛门铁克把这种文件称为镜像文件),也支持直接备份到另一个分区或硬盘里。
2、新版本的ghost包括DOS版本和windows版本,DOS版本只能在Dos环境中运行。windows版本只能在windows环境中运行。由于DOS的高稳定性,且在DOS环境中备份windows操作系统,已经脱离了windows环境,建议备份windows操作系统,使用DOS版本的ghost软件。
3、由于Ghost在备份还原是按扇区来进行复制,所以在操作时一定要小心,不要把目标盘(分区)弄错了,要不将目标盘(分区)的数据全部抹掉就很惨的……根本没有多少恢复的机会,所以一定要认真、细心!但你也不要太紧张,其实Ghost的使用很简单,弄懂那几个单词的意思你就会理解它的用法,加上认真的态度,你一定可以掌握它的!一起来吧:)
分区备份
预备知识:认识单词
Disk:磁盘的意思;
Partition:即分区,在操作系统里,每个硬盘盘符(C盘以后)对应着一个分区;
Image:镜像,镜像是Ghost的一种存放硬盘或分区内容的文件格式,扩展名为.gho;
To:到,在ghost里,简单理解to即为“备份到”的意思;
From:从,在ghost里,简单理解from即为“从……还原”的意思。
(一) Partition菜单简介
其下有三个子菜单
To Partition:将一个分区(称源分区)直接复制到另一个分区(目标分区),注意操作时,目标分区空间不能小于源分区;
To Image:将一个分区备份为一个镜像文件,注意存放镜像文件的分区不能比源分区小,最好是比源分区大;
From Image:从镜像文件中恢复分区(将备份的分区还原)。
使用方案
1、最佳方案:完成操作系统及各种驱动的安装后,将常用的软件(如杀毒、媒体播放软件、office办公软件等)安装到系统所在盘,接着安装操作系统和常用软件的各种升级补丁,然后优化系统,最后你就在Dos下做系统盘的克隆备份了,注意备份盘的大小不能小于系统盘!
2、如果你因疏忽,在装好系统一段间后才想起要克隆备份,那也没关系,备份前你最好先将系统盘里的垃圾文件清除,注册表里的垃圾信息清除(推荐用Windows优化大师),然后整理系统盘磁盘碎片,整理完成后到Dos下进行克隆备份。
3、什么情况下该恢复克隆备份?
当你感觉系统运行缓慢时(此时多半是由于经常安装卸载软件,残留或误删了一些文件,导致系统紊乱)、系统崩溃时、中了比较难杀除的病毒时,你就要进行克隆还原了!有时如果长时间没整理磁盘碎片,你又不想花上半个小时甚至更长时间整理时,你也可以直接恢复克隆备份,这样比单纯整理磁盘碎片效果要好得多!
4、最后强调:在备份还原时一定要注意选对目标硬盘或分区!
使用指南
分区备份
使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击 Local(本地)项,在右面弹出的菜单中有3个子项,其中 Disk表示备份整个硬盘(即克隆)、Partition 表示备份硬盘的单个分区、Check 表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在恢复和复制系统分区时具有实用价值。
选 Local→Partition→To Image 菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(若没有鼠标,可用键盘进行操作:TAB键进行切换,回车键进行确认,方向键进行选择)。在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有 GHO 的后缀名。接下来,程序会询问是否压缩备份数据,并给出3个选择:No 表示不压缩,Fast表示压缩比例小而执行备份速度较快,High 就是压缩比例高但执行备份速度相当慢。最后选择 Yes 按钮即开始进行分区硬盘的备份。Ghost 备份的速度相当快,不用久等就可以完成,备份的文件以 GHO 后缀名储存在设定的目录中。
硬盘克隆与备份
硬盘的克隆就是对整个硬盘的备份和还原。选择菜单Local→Disk→To Disk,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost 可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择 Yes 开始执行。
Ghost 能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件一步完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。
Ghost 还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。[1]
备份还原
如果硬盘中备份的分区数据受到损坏,用一般数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原而无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。
要恢复备份的分区,就在界面中选择菜单Local→Partition→From Image,在弹出窗口中选择还原的备份文件,再选择还原的硬盘和分区,点击 Yes 按钮即可。
局域网操作
LPT 是通过并口传送备份文件,下面有两个选项:slave 和 master,分别用以连接主机和客户机。网络基本输入输出系统 NetBios 和 LPT 相似,也有 slave 和 master 两个选项,作用与 LPT 相同。
先和平时一样将要 ghost 的分区做成一个 *.gho 文件,再在一台 win98 上安装Symantec Ghost 企业版,重启。
1. 首先制作一张 ghost 带网卡驱动的启动盘。Start > Programs > Symantec Ghost > Ghost Boot Wizard->Network Boot Disk 如果你的网卡在列表内直接选择它就可以生成一张带 PC-DOS 的启动盘。(但 6.5版的生成的软盘经常有问题,不能成功启动)如果你的网卡不在列表内,你要建立专用的 Packet Driver。ADD->Packet Driver (网卡的驱动程序中有)往下根据提示一步一步走,填入工作站的 ip(ghost 一定要 tcp/ip 协议)。最后生成一张软盘,但此软盘仍不能使用,要改 autoexec.bat 文件在 net xxxx.dos 后面加一个16进制的地址,如 0X75 等。多台计算机只需改 wattcp.cfg 文件中的 ip 即可:
IP = 192.168.100.44
NETMASK = 255.255.255.0
GATEWAY = 192.168.100.1
2. 在 server 端运行 multicast server 出来的画面。先给 server一个Session Name(别名)如:bb,再选择 image file 就是你的 gho 文件。然后 ->Dump From Client->rtitions->More Options-> 在 auto start 的 client 中填入 50(如果你要同时复制50台)->accept client 就算完成了,当你的工作站数达到50台时,server就自动传送*.gho 文件。
3.详述:
相当多的电子教室都采用了没有软驱、光驱的工作站。在没有软驱、光驱的情况下,当硬盘的软件系统出现问题时,能否实现网络硬盘克隆呢?PXE(Preboot Execution Environment,它是基于 TCP/IP、DHCP、TFTP 等 Internet 协议之上的扩展网络协议)技术提供的从网络启动的功能,让我们找到了解决之道。下面,我们就来讲解怎样采用Ghost 7.0来实现基于 PXE 的网络硬盘克隆。
网络硬盘克隆过程简述
网络硬盘克隆过程为:在装有软驱的工作站上,用一张引导盘来启动机器,连接到服务器,使用 Ghost 多播服务(Multicast Server)将硬盘或分区的映像克隆到工作站,这样就实现了不拆机、安全、快速的网络硬盘克隆。
实现 PXE 网络启动方式
对于没有软驱、光驱的工作站,要实现PXE网络启动方式,需要完成三个步骤:
1、工作站的PXE启动设置
PXE网络启动一般要求在网卡上加装 PXE 启动芯片(PXE Boot ROM);对于某些型号的网卡,也可以将 PXE 启动代码(Boot Code)写入主板的 Flash ROM;而一些主板上集成了网卡的品牌机(例如清华同方的商用机),可直接支持PXE启动。
常用的 RTL8139 芯片的网卡,其 PXE 启动设置方式是:机器启动时根据屏幕提示按下Shift+F10,在启动类型中选择PXE,开启网络启动选项即可。
2、制作 PXE 启动文件
制作 PXE 的启动文件,推荐使用 3Com 的 DABS(Dynamic Access Boot Services)。DABS 提供了功能强大的 PXE 启动服务、管理功能,但是,网上可供下载的是一个30天的试用版。所以,我们只用它的启动映像文件制作功能,而由 Windows 2000 Server 的 DHCP 服务器来提供 PXE 启动服务。
DABS 可以安装在任何一台运行 Windows 的机器上。安装后,运行 3Com Boot Image Editor,出现主界面图。选择“创建TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)”,出现对话窗口。为即将建立的映像文件命名,例如:pxeghost.img,其他采用默认选项,将经测试正常的网络启动盘放入软驱,选择[OK],创建PXE启动映像 Pxeghost.img文件。
在 3Com Boot Image Editor 的主菜单中,选择“创建PXE菜单启动文件(Creat a PXE menu boot file)”,在出现的窗口中选择[添加(Add)],加入我们刚刚创建的启动映像文件Pxeghost.img,在“选项(Options)”标签中可以设置菜单标题和等待时间。
选择[保存(Save)],给保存的PXE菜单启动文件命名为 Pxemenu.pxe。
用 Ghost 多播克隆硬盘
运行 Ghost 多播服务器,任务名称为 Restore。设置完毕,按下[接受客户(Accept Clients)]按钮。启动要接受硬盘克隆的无软驱工作站,如果以上步骤操作无误,应该能够实现 PXE 启动,加入到多播克隆的任务当中。所有的目标工作站连接到本次任务之后,按下[发送(Send)]按钮,开始克隆任务。
使用技巧
用Ghost快速格式化大分区
如今硬盘的容量是越来越大,每次对大分区进行Format时,都要花费很多时间,其实Ghost可以对大分区进行快速格式化。
首先在硬盘上划分一个很小的分区(例如40MB),然后用Format命令对这个分区格式化,注意以后不要在该分区上存放任何文件;接下来用DOS启动盘重启电脑,运行Ghost,选择菜单“Local→Disk→To Image”,将这个分区制作成一个GHO映像文件,存放在其他分区中。
以后需要格式化某个大分区时,即可用DOS启动盘重启电脑,运行Ghost,选择菜单“Local→Disk→From Image”,选中上述制好的GHO镜像文件,选择要格式化的大分区,按下OK键,最后再按YES键即可。
用Ghost整理磁盘碎片
用Ghost备份硬盘分区时,Ghost会自动跳过分区中的空白部分,只把其中的数据写到GHO映像文件中。恢复分区时,Ghost会把GHO文件中的内容连续地写入分区中,这样分区的头部都写满了数据,不会夹带空白,因此分区中原有的碎片文件也就自然消失了。
Ghost整理磁盘碎片的步骤是先用Scandisk扫描、修复要整理碎片的分区,然后使用DOS启动盘重启机器,进入DOS状态,在纯DOS模式下运行 Ghost,选择“Local→Disk→To Image”,把该分区制成一个GHO映像文件;再将GHO文件还原到原分区即可。
注意:在还原GHO映像文件时一定要选对分区,否则会覆盖原来的分区,造成数据的丢失。
用Ghost同时给多台PC克隆硬盘
Ghost8.0在原来一对一的克隆方式上,增加了一对多的恢复方式,能够透过TCP/IP网络,把一台PC硬盘上的数据同时克隆到多台PC的硬盘中,而且还可以选择交互或批处理方式,这样你就可以给多台电脑同时安装系统或者升级,节省了时间。不过,网上免费下载的都为试用版本(即单机版),不支持 “LPT”和“NetBios”的网络克隆功能,正式的Ghost网络版才拥有该功能。
用Ghost巧妙修复PQ分区产生的错误
当使用PQ分区失败后导致文件消失不要急,先进入Ghost,依次选取“Local/Check/Disk”,按回车后开始检测。如果发现检测进程的目录和文件中居然有使用PQ分区的盘符的原有文件还存在就一切好说。
首先用Ghost把E盘做一个镜像文件保存在D盘,然后将E盘格式化,完成后,E盘空间变为了用PQ调整时期望的大小了。最后用Ghost Explorer打开镜像文件,把其中的文件提取到E盘,再次打开E盘运行其中的程序,一切正常,至此成功地恢复了被PQ损坏的分区。
恢复误GHOST的硬盘
当是误用了带功能的XP安装盘,这种安装盘会重建分区表,把你的硬盘分为四个区,然后把XP系统到C盘;第二种是利用备份还原系统,本应把备份还原到C分区,但一不小心还原到整个硬盘上了。这两种操作的实质是一样的,都改写了硬盘的分区表,而且向硬盘覆盖了一些数据。从数据恢复的角度来看,C分区被覆盖了数据,国内由于没有深层恢复技术,基本被覆盖的数据是回不来的,但C分区之后的数据基本是可以完全恢复的。
举个例子加以说明,一块硬盘原来有三个分区,分别是C,D,E,D盘和E盘有重要数据。原打算用在C盘装上一个XP系统,但操作时不小心,把备份还原到了整个硬盘,这下子硬盘上只有一个C分区了。这个硬盘共有16G,原先C盘8G,D和E各是4G,现在只有一个C盘,大小是16G。
当中我们做了两件事情,一是覆盖了C盘的一部分空间,二是重写了分区表。除了被覆盖了一部分数据,其余的数据都毫发无损,我们只要能重建分区表,原来的D盘和E盘的数据就可以重见天日了。要重建分区表,关键是要知道第一个扩展分区起始的位置,找到了这个位置,所有的问题就都解决了。
异同比较
ghost备份还原与虚拟系统的区别
共同点
1.都具有备份数据和还原数据的能力.
不同点
1.GHOST采取镜象系统分区或者文件夹的方式备份和还原数据.而虚拟系统采取操作系统与应用程序分离,并且重定向技术实现,操作系统崩溃不影响数据与应用程序环境的方式,实现数据和设置的备份与还原.  2.GHOST由于其设计特点只能还原早期的备份数据,不能还原当前的系统状态.虚拟系统由于实现了操作系统与应用程序分离,并且重定向了操作系统操作和访问数据的路径,实现了时时保存数据和保存应用程序设置的能力,因此系统崩溃不会因为系统问题而导致类似收藏夹丢失,我的文档丢失,上网历史记录丢失,聊天记录丢失,一些系统设置丢失,一些软件设置丢失等等情况发生.
常见问题
ghost是一个经济实惠的软件备份恢复选择,很多个人用户都用这个,也有很多学校和公司也用这个。从使用情况来看,主要碰到了以下一些问题:
1、对于学校、培训机构的机房,无法实现硬件还原卡的网络拷贝、增量拷贝功能;
2、恢复可靠性强,但是恢复效率低,硬件还原卡是及时还原;
针对以上各种情况,给各位一点建议:
1、学校尽量还是选择硬件还原卡,网络功能可以大大降低大批量机器的维护工作量;
2、恢复即时性要求高的场合,比如网吧,最好是装有还原产品,即时实现还原保护;而ghost作为一种硬备份的方式,一旦遇到紧急情况,作为第二选择。
命令参数
其实ghost 2001的功能远远不止它主程序中显示的那些,ghost可以在其启动的命令行中添加众多参数以实现更多的功能。命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而“一劳永逸”(类似于无人安装windows 98和windows 2000)让我们来了解一些常用的参数(了解更加详细的参数介绍可查看ghost的帮助文件)。
1.-rb 本次ghost操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。
2.-fx 本次ghost操作结束退出时自动回到dos提示符。
3.-sure 对所有要求确认的提示或警告一律回答“yes”。此参数有一定危险性,只建议高级用户使用。
4.-fro 如果源分区发现坏簇,则略过提示强制拷贝。此参数可用于试着挽救硬盘坏道中的数据。
5.@filename 在filename中指定txt文件。txt文件中为ghost的附加参数,这样做可以不受dos命令行150个字符的限制。
6.-f32 将源fat16分区拷贝后转换成fat32(前提是目标分区不小于2g)。winnt 4和windows95、97用户慎用。
7.-bootcd 当直接向光盘中备份文件时,此选项可以使光盘变成可引导。此过程需要放入启动盘。
8.-fatlimit 将nt的fat16分区限制在2g。此参数在复制windows nt分区,且不想使用64k/簇的fat16时非常有用。
9.-span 分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。
10.-auto 分卷拷贝时不提示就自动赋予一个文件名继续执行。
11.-crcignore 忽略备份包中的crc error。除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。
12.-ia 全部映像。ghost会对硬盘上所有的分区逐个进行备份。
13.-ial 全部映像,类似于-ia参数,对linux分区逐个进行备份。
14.-id 全部映像。类似于-ia参数,但包含分区的引导信息。
15.-quiet 操作过程中禁止状态更新和用户干预。
16.-script 可以执行多个ghost命令行。命令行存放在指定的文件中。
17.-span 启用映像文件的跨卷功能。
18.-split=x 将备份包划分成多个分卷,每个分卷的大小为x兆。这个功能非常实用,用于大型备份包复制到移动式存储设备上,例如将一个1.9g的备份包复制到3张刻录盘上。
19.-z 将磁盘或分区上的内容保存到映像文件时进行压缩。-z或-z1为低压缩率(快速);-z2为高压缩率(中速);-z3至-z9压缩率依次增大(速度依次减慢)。
20.-clone 这是实现ghost无人备份/恢复的核心参数。使用语法为:
-clone,mode=(operation),src=(source),dst=(destination),[sze(size),sze(size)......]
此参数行较为复杂,且各参数之间不能含有空格。其中operation意为操作类型,值可取:copy:磁盘到磁盘;load:文件到磁盘;dump:磁盘到文件;pcopy:分区到分区;pload:文件到分区;pdump:分区到文件。
source意为操作源,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径。
destination意为目标位置,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径;@cdx,刻录机,x表示刻录机的驱动器号,从1开始。
下面举例说明 :
命令行参数:ghostpe.exe -clone,mode=copy,src=1,dst=2
完成操作:将本地磁盘1复制到本地磁盘2。
命令行参数:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1
完成操作:将本地磁盘1上的第二分区复制到本地磁盘2的第一分区。
命令行参数:ghostpe.exe-clone,mode=load,src=g:3prtdisk.gho,dst=1,sze1=450m,sze2=1599m,sze3=2047m
完成操作:从映像文件装载磁盘1,并将第一个分区的大小调整为450mb,第二个调整为1599mb,第三个调整为2047mb。
命令行参数:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:prt246.gho
完成操作:创建仅具有选定分区的映像文件。从磁盘2上选择分区1、4、6。
了解了这些参数后,我们就可以轻松地实现ghost的无人备份/复制/恢复了。冲杯咖啡吧。
一些示例
ghost.exe -clone,mode=copy,src=1,dst=2 -sure
硬盘对拷
ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure
将一号硬盘的第二个分区复制到二号硬盘的第一个分区
ghost.exe -clone,mode=pdump,src=1:2,dst=g:ac.gho
将一号硬盘的第二个分区做成映像文件放到g分区中
ghost.exe -clone,mode=pload,src=g:ac.gho:2,dst=1:2
从内部存有两个分区的映像文件中,把第二个分区还原到硬盘的第二个分区
ghost.exe -clone,mode=pload,src=g:ac.gho,dst=1:1 -fx -sure -rb
用g盘的bac.gho文件还原c盘。完成后不显示任何信息,直接启动。
ghost.exe -clone,mode=load,src=g:ac.gho,dst=2,sze1=60p,sze2=40p
将映像文件还原到第二个硬盘,并将分区大小比例修改成60:40
还原磁盘
首先做一个启动盘,包含config.sys,autoexec.bat,command,io.sys,ghost.exe文件(可以用windows做启动盘的程序完成)。
autoexec.bat可以包含以下命令:
ghost.exe -clone,mode=pload,src=d:ac.gho,dst=1:1 -fx -sure -rb
利用在d盘的文件自动还原,结束以后自动跳出ghost并且重新启动。
开机自动做c区的备份,在d区生成备份文件bac.gho。
ghost.exe -clone,mode=pdump,src=1:1,dst=d:ac.gho -fx -sure -rb
还原光盘
包含文件:config.sys,autoexec.bat,mscdex.exe(cdrom执行程序),oakcdrom.sys(atapi cdrom兼容驱动程序),ghost.exe
config.sys内容为:
device=oakcdrom.sys /d:idecd001
autoexec.bat内容为:
mscdex.exe /d:idece001 /l:z
ghost -clone,mode=load,src=z:ac.gho,dst=1:1 -sure -rb
可以根据下面的具体说明修改实例
-clone 在使用时必须加入参数,它同时也是所有的switch{batch switch}里最实用的一种,下面是clone所定义的参数
-clone,
mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|driveartition},
dst={drive|file|driveartition}
mode指定要使用哪种clone所提供的命令
copy 硬盘到硬盘的复制(disk to disk copy)
load 文件还原到硬盘(file to disk load)
dump 将硬盘做成映像文件(disk to file dump)
pcopy 分区到分区的复制(partition to partition copy)
pload 文件还原到分区(file to partition load)
pdump 分区备份成映像文件(partition to file dump)
src指定了ghost运行时使用的源分区的位置模式及其意义:
mode命令 对应mode命令src所使用参数 例子
copy/dump
源硬盘号。
以1********号硬盘
load 映像文件名
g:/back98/setup98.gho 或装置名称(drive)
pcopy/pdump
源分区号。
1:2********硬盘1的第二个分区
pload 分区映像文件名加上分区号或是驱动器名加上分区号。
g:ack98setup98.gho:2,********文件里的第二个分区
dst运行ghost时使用的目标位置模式及其意义:
mode命令 对应mode命令dst所使用参数 例子
copy/dump 目的硬盘号。
2********号硬盘
load 硬盘映像文件名。
例g:ack98setup98.gho
pcopy/pload 目的分区号。
2:2 ********,硬盘2的第二个分区
pdump 分区映像文件名加分区号。
g:ack98setup98.gho:2
szen指定所使用目的分区的大小
n=xxxxm 指定第n目的分区的大小为xxxxmb sze2=800m表示分区2的大小为800mb
n=mmp 指定地n的目的分区的大小为整个硬盘的mm个百分比。
其他参数
-fxo 当源物件出现坏块时,强迫复制继续进行
-fx 当ghost完成新系统的工作后不显示“press ctrl-alt-del to reboot”直接回到dos下
-ia 完全执行扇区到扇区的复制。当由一个映像文件或由另一个硬盘为来源,复制一个分区时,ghost将首先检查来源分区,再决定是要复制文件和目录结构还是要做映像复制(扇区到扇区)。预设是这种形式。但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的文件。只有用扇区到扇区复制的方法才能正确复制
-pwd and -pwd=x 给映像文件加密
错误代码
使用Ghost时,发生错误,Ghost会返回一个错误代码给用户,很多人并不知道代码的意思。我们把它们一一列出,供大家在使用中参考,以做到对症下药,排除故障。
错误代码: 10000
原因或对策:不正确的路径/文件语法。请确保路径及文件名是否正确,同时确定如果你正在网络上建立映像文件你是否有写权限。
错误代码: 10001
原因或对策:使用者放弃了操作。
错误代码: 10060
原因或对策:读取了坏的来源文件或磁盘。检查磁盘或映像文件是否有问题,网络是否有冲突,光驱是否有了问题。
错误代码: 10082
原因或对策:Ghost的共享版本已过期,必须购买才能够使用。
错误代码: 10170
原因或对策:拒绝检查映像文件或磁盘。请使用更新的版本以解决此问题。
错误代码: 10180
原因或对策:硬盘没有响应。请检查电缆线、电源连接、跳线及基本输出入单元(BIOS)设置。确定你的系统已经由FDISK给硬盘正确分了区。
错误代码: 10210
原因或对策:无效的扩充分区信息,可能你的硬盘分区已经被硬盘压缩软件压缩。如果它们是由此类型的驱动器所控制,Ghost无法完全将硬盘定位。请先把分区解压缩,再执行Ghost程序。
错误代码: 10220
原因或对策:返回这个错误代码,是因为你正在Windows的DOS窗口下执行Ghost程序。请试着在纯DOS下使用Ghost,最好用DOS盘启动机器,然后再执行Ghost程序。
错误代码: 10600
原因或对策:Ghost无法适当地继续由于缺乏内存,请参阅下面15040错误代码。
错误代码: 11000
原因或对策:无效的备份映像文件,请重新指定备份映像文件。
错误代码: 12080
原因或对策:一般是企图在网络之上克隆磁盘对磁盘所致。Ghost仅仅能够通过NetBIOS协议在网络上进行磁盘对磁盘克隆操作。
错误代码: 12090
原因或对策:读取或写入硬盘发生错误,请尝试先扫描硬盘,并修复操作再执行Ghost。
错误代码: 14030
原因或对策:未注册的Ghost版本遭遇文件的日期超过它的终止日期,请购买新的Ghost版本。
错误代码: /15010 /15020 /15030 /15050
原因或对策:返回此类错误代码,可以试着使用Ghost -E去避免此类错误。
错误代码: 15040
原因或对策:执行Ghost时内存不够,请确认在config.sys中已经加入以下语句:
device=himem.sys
错误代码: 15100
原因或对策:使用Ghost -OR去拒绝检查或更新到最新的版本以解决此难题。
错误代码: 15150
原因或对策:可能是已经损坏的映像文件,请先使用Local→Check→Image File命令来检查一下映像文件的完整性。
错误代码: 15165
原因或对策:Ghost在存取网络上的文件或硬盘时发生问题,请检查你的网络设备或者使用最新版本的Ghost解决此难题。
错误代码: 15170
原因或对策:来源硬盘未格式化或遇到了无效的分区。请确定来源硬盘已经被正确分区。
错误代码: 15175
原因或对策:在Compaq机器上运行时可能产生的问题,请使用最新版本的Ghost。
错误代码: 16040
原因或对策:你的硬盘上有太多的分区。
错误代码: 19080
原因或对策:大部分或许是Ghost存取的目录或文件名称是无效的。
错误代码: 19320
原因或对策:Ghost由于缺乏内存无法执行,请参阅上面15040错误信息。
错误代码: 30004
原因或对策:读入加密过的映像文件时用户提供的密码不正确,无法使用映像文件。
注意事项
1.在备份系统时,单个的备份文件最好不要超过2GB。
2.在备份系统前,最好将一些无用的文件删除以减少Ghost文件的体积。通常无用的文件有:Windows的临时文件夹、IE临时文件夹、Windows的内存交换文件。这些文件通常要占去100多兆硬盘空间。
3.在备份系统前,整理目标盘和源盘,以加快备份速度。
4.在备份系统前及恢复系统前,最好检查一下目标盘和源盘,纠正磁盘错误。
5.在恢复系统时,最好先检查一下要恢复的目标盘是否有重要的文件还未转移,千万不要等硬盘信息被覆盖后才后悔莫及啊。
6.在选择压缩率时,建议不要选择最高压缩率,因为最高压缩率非常耗时,而压缩率又没有明显的提高。
7.在新安装了软件和硬件后,最好重新制作映像文件,否则很可能在恢复后出现一些莫名其妙的错误。
8.在没有光驱的情况下用GHOST软件进行还原硬盘中的系统备份时,要注意电脑供电不要中断,否则不仅电脑系统失败,而且硬盘中存储的备份文件也会丢失或损坏。
软件利弊
ghost很大的方便了人们对系统的维护安装,却也极大的推行了盗版系统的泛滥。
其他介绍
onekey ghost软件介绍
一款设计专业、操作简便,在 Windows 下对任意分区进行一键备份、恢复的绿色程序。
支持多硬盘、混合硬盘(IDE/SATA/SCSI)、混合分区(FAT32/NTFS)、未指派盘符分区、盘符错乱、隐藏分区以及交错存在非 Windows 分区。
支持多系统,并且系统不在第一个硬盘第一个分区,完美支持品牌机隐藏分区!
支持最新 Windows 8系统,支持 32、64 位操作系统!
安装不成功时,如何删除老版本?可以采用QQ电脑管家的“强力卸载电脑上的软件”来彻底清理老版ghost。
一键备份不成功时怎么办?一半问题出在备份磁盘空间不够,在最后一个磁盘分区里腾出两倍于C盘的安装容量的空间就可以了。

[ Last edited by zzz19760225 on 2016-6-17 at 21:52 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-5-19 20:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: