更换主板也不必重装XP系统(转)
更换主板也不必重装XP系统(转)[@more@] 一般情况下,当我们换过新主板、RAID卡或者IDE卡之类的硬件(即系统硬件发生重大变化)后,再次进 入Windows 2000/XP时,通常都不能正常进入操作系统。即使升级主板所采用的是同一厂商的芯片组也一样,例如从Intel i845芯片组主板升级为i865芯片组主板。最终结果是必须重新安装Windows系统和大部分应用软件。 如果你的电脑中没有太多的应用软件,重新安装Windows XP约需半小时左右,那倒还可以接受。但假如你已经安装了很多应用软件的话,重装Windows XP是非常讨厌的事。除基本的操作系统要
打造一张万能Windows安装盘(转)
打造一张万能Windows安装盘(转)[@more@] 我在电脑城打工时,几乎每天都会遇到用户电脑出现问题需要修复或重装系统的事。由于经常要去客户的公司或家里进行故障处理,因此我心想:如果有一张附带常用工具的万能装机盘就太好了。我在市面上找了一圈没有发现称心的装机盘,于是决定自己动手制作一张。 首先是制作Windows XP系统的克隆版。 第一步对XP系统进行减肥,否则即使使用Ghost的最大压缩,一张光盘也放不下。具体做法是:关闭电源管理。在桌面空白处单击右键,选择“属性”项,然后点击“屏幕保护”标签下的“电源”按
freebsd开发环境解决方案(转)
freebsd开发环境解决方案(转)[@more@] 以前曾经看过很多开发人员提到FreeBSD用于开发是非常优秀的系统,但是之前提到的主要都是freebsd在单机的开发环境下所具有的优势,但是最近我发现其实FreeBSD在开发方面所具备的优势并不仅只于此。在一个开发团队中使用FreeBSD是可以形成一个完整的解决方案的。在单机方面的开发环境上,我不想多说了,Linux其实也具备很多好的特点的,我想说得更多是linux所不具备的特点。当然这个方案使用linux来完成并不是不可能的,但是使用linux来完成其中的很多部分是有一些困难的,从便利性上来讲不如Fre
教你定制Windows硬件驱动安装目录列表(转)
教你定制Windows硬件驱动安装目录列表(转)[@more@] 在每次用手动安装新的硬件驱动程序时,可以自己输入安装文件的位置,也可以从下拉列表中选择已经使用过的路径,其实这些路径都存放在注册表中,我们通过修改注册表,可以添加、删除、修改这些路径,以达到更多的定制目的。 先来看看Windows 2000/XP/2003中的解决办法:运行注册表编辑器,打开子键:[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionSetup](如果不存在此键值项请新建),新建多字符串值“Installation Sources”,值为设置驱动安装程序的具体的路径
FREEBSD下使用crunch集成编译程序(转)
FREEBSD下使用crunch集成编译程序(转)[@more@] PKkingson < pkkingson@cnfug.org > 鼓捣linux的朋友都知道,linux下有一个叫busybox的项目,它把大多数unix的基本命令都集成编译成一个单独的程序。 FREEBSD也有一种机制,叫做crunch.它允许我们不用加载标准库也可以利用其它程序中的相同函数。crunch使用一个平板的文本文件来定制集成的程序、编译选项以及需要的LIBS。下面是我在freebsd4.9RELEASE上,集成编译 /bin和/sbin下常用程序的一个配置文件,这些文件如果静态编译,大约占用16M左右的空间.# cat tinyware.conf
FreeBSD的起源(转)
FreeBSD的起源(转)[@more@] 在计算机领域,Unix一直是作为高端平台而出现的。几年以前,只有在大型机构的专用机房中才能接触到它们,甚至稍小一些的机构也负担不起购买Unix工作站的费用。只有很少的使用者才有机会接触和使用Unix,能管理和维护 Unix系统的计算机专业人员就更少了,这就使得Unix总是披着一层神秘的面纱,在普通使用者面前,Unix属于一种难于使用、十分昂贵的操作系统。然而,当运行在个人电脑上的自由Unix系统出现之后,这种情况已经改变了。 事实上,今天的Unix已经不能说是一个单一的操作系统,它包括了非常多
FreeBSD其他相关系统和组织(转)
FreeBSD其他相关系统和组织(转)[@more@] 自由使用和免费是FreeBSD的特征,在英文里都可以使用 “free” 来表示。这表示使用者不仅仅可以免费使用这个系统,还可以对软件进行适合自己需要的改动,并能够影响这个软件的发展等等,这正是free这个词更深一层的含义。 支持自由软件的人通常认为,每个计算机的使用者都有自己特定的需要,不可能有一个包罗万象、适合所有需求的软件系统。因此软件开发者和系统管理员希望了解软件内部的情况,以便可以对软件进行定制和扩展。而商业软件只提供软件的二进制代码,将软件内部的操作完全封
FreeBSD安装与配置(转)
FreeBSD安装与配置(转)[@more@] Unix给人的印象一向是比较专业,难以安装,但是FreeBSD的表现却并非如此。这是因为FreeBSD 主要支持最流行的个人计算机平台,由于多平台问题不是主要考虑对象,FreeBSD的开发者就集中精力建立了一整套适用于个人计算机的高级安装与配置工具 ── Sysinstall。因此与其他Unix系统不同(包括NetBSD和 FreeBSD),FreeBSD的安装过程相对简单和容易理解,只需要安装软盘或安装光盘启动安装程序,就能顺利完成安装FreeBSD的任务。 FreeBSD的安装程序支持最流行的网络安装和光盘安装方式,也支持传统的
安装FreeBSD(转)
安装FreeBSD(转)[@more@] 当准备工作完成之后,安装FreeBSD实际是一个非常简单的过程,简单到将光盘插入计算机启动,回答几个问题,一切将很快完成。或者将启动软盘放入并启动,输入FreeBSD安装服务器的网址和路径。然而对于初次接触Fre eBSD的使用者,安装过程还可能有些陌生,下面将介绍安装系统和进行基本配置的过程。 启动安装程序 FreeBSD的安装程序不是DOS或者Windows程序,而是必须在FreeBSD下运行的FreeBSD 程序。如何从一台裸机或者DOS下进入FreeBSD的安装程序,是安装过程的第一步。 有四种启动FreeBSD安装
FreeBSD基本系统配置(转)
FreeBSD基本系统配置(转)[@more@] 在系统软件复制到硬盘上之后,安装只能是完成了一半,还需要继续使用Sysinstall进一步配置系统环境。如果使用Novice 或Express 安装方式,配置过程将连续进行,执行主菜单Configure 选项下的每个配置功能。如果是 Custom 方式,就需要安装者自己选择Configure 菜单,然后分别选择子菜单,如Console、Network、TimeZone等进行配置。 设置网络 需要配置的第一个重要部分是网络,在FreeBSD中网络功能的地位非常重要。通过Sysinstall下的 Network配置,可以配置网络的基本设置内容,如IP、域名
FreeBSD系统启动过程(转)
FreeBSD系统启动过程(转)[@more@] 当使用安装程序Sysinstall完成了系统安装和基本配置任务之后,系统需要重新启动。在系统从硬盘上重新启动之后,一个完好的FreeBSD系统就展现在使用者面前了。系统将出现登录提示,允许使用者登录进入FreeB SD操作系统。 Unix是一种多用户、多任务的操作系统,它支持并能管理多个用户使用系统,其用户分为普通用户和管理员两类。普通用户只能使用系统提供的具体应用功能,而只有管理员才能更改系统的配置、维护整个系统。FreeBSD系统的拥有者不但是仅仅使用系统的普通用户,同样也是整个系统的管
FreeBSD系统登录与退出(转)
FreeBSD系统登录与退出(转)[@more@] 系统执行完rc启动脚本之后,FreeBSD将读取/etc/ttys文件,按照配置启动多个虚拟控制台,在控制台上启动登录进程login,以接受用户登录。使用者可以使用Alt-F1、Alt-F2和Alt-F3等功能键在不同的控制台之间进行切换。缺省条件下有4个虚拟控制台(其中第四个没有提供登录服务),最多到有12个虚拟控制台(受标准PC的12个功能键的限制)。 系统在控制台上印出login提示,此时可以使用root用户和安装时设置的root口令登录系统。 FreeBSD/i386 wb.online.ha.cn (ttyv0) login: root
FreeBSD系统启动脚本(转)
FreeBSD系统启动脚本(转)[@more@] 内核探测过系统硬件之后,就启动进程0和进程1,进程0用于清除内存,将所有的内存单元置零,进程1为init 进程,将负责启动系统和各种守护进程。init将系统带入多用户状态,并按照/etc/rc启动脚本启动服务程序。 /etc/rc启动脚本将完成很多非常重要的工作,包括设置磁盘交换、检查磁盘错误、设置网络界面,启动网络服务程序等非常重要的工作。/etc/rc文件将也将执行另外的rc文件,如执行rc.conf用于大部分系统参数的设置,rc.network用于网络设置,rc.firewall用于设置防火墙,以及rc.local,用
FreeBSD用户管理之增加用户(转)
FreeBSD用户管理之增加用户(转)[@more@] 为了使用多用户的FreeBSD操作系统,必须是系统的登记用户。用户信息保存在/etc目录下passwd 文件中,在这个文件中定义的一个FreeBSD用户应具有以下属性: 用户名(Username):在系统中使用这个用户名来标识用户,每个用户名不超过8个字符,且是大小写敏感的。习惯上用户名只使用小写字母,通常根据用户真实名字的缩写来选择合适的用户名。 用户标识号(User ID):由于计算机中处理数字比处理字符串更容易,因而使用数字方式的用户标识号来区分不同用户更为适合。事实上Unix系统就
FreeBSD shell设置(转)
FreeBSD shell设置(转)[@more@] 命令解释程序shell是与用户关系最密切的应用程序,用户主要通过shell使用系统。在每次登录系统之后,就启动了一个与用户交互的shell,这个shell将给出一个提示符等待用户输入,(sh为 “$” ,csh为 “%” ,如果是使用root用户,登录提示符将是 “#” ),然后对用户的输入进行解释执行。 FreeBSD的基本系统中可以使用的shell有两个:sh和csh。这两个基本shell的风格不太相同,不同的使用者常常会根据喜好来在两者之间进行选择。当然当前有更好的shell程序可供使用者选择,这些后续的 shell均是
FreeBSD设备文件(转)
FreeBSD设备文件(转)[@more@] 对于每种硬件设备,系统内核有相应的设备驱动程序负责对它的处理。而在Unix中,使用设备文件的方式来表示硬件设备,每种设备驱动程序都被抽象为设备文件的形式,这样就给应用程序一个一致的文件界面,方便应用程序和操作系统之间的通信。所有的设备文件都放置在/dev目录下。 $ ls -l /dev/rfd0 /dev/fd0 brw-r----- 9 root operator 2, 0 Nov 12 13:32 /dev/fd0 crw-r----- 9 root operator 9, 0 Nov 12 13:32 /dev/rfd0 在上面的列表中可以看到原来显示文件大小的地方,现在改为
FreeBSD文件的属性(转)
FreeBSD文件的属性(转)[@more@] 文件在Unix下是一个非常重要的概念,Unix下不但使用文件来保存数据,而且使用文件来保存目录信息、表示硬件设备等。Unix的文件名对大小写敏感,例如 “FOO” 和 “foo” 是两个不同的文件,而且文件名可长达255个字符。 文件是按照分级的形式组织起来,每一级称为一个目录,其内容使用一个特殊的目录文件保存,而第一级目录为根目录,这就形成了一种树状结构,最下面是根目录 “/” ,根目录下放有普通文件和其子目录,如: “/usr/” 、 “/var/” 等,而在不同的子目录下又有自己的文件和子目录
FreeBSD软盘操作(转)
FreeBSD软盘操作(转)[@more@] FreeBSD支持软盘操作,虽然当前计算机上软盘的重要性已经大大减小,但在少量传送数据时,软盘仍不失为一种有效的工具。在软盘上可以使用UFS文件系统或msdos文件系统。 在软盘上建立UFS文件系统,便需要使用fdformat作软盘的低级格式化,使用disklabel建立文件系统的标签,然后使用newfs初始化文件系统,最后才使用mount将它安装到目录树上:# fdformat /dev/rfd0Format 1440K floppy `/dev/rfd0'? (y/n): yProcessing VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV done.# disklabel -r -w fd0 fd1440
FreeBSD安装文件系统(转)
FreeBSD安装文件系统(转)[@more@] FreeBSD将文件保存在磁盘等存储设备上,由操作系统来具体处理访问硬件设备的问题,用户只需要面对操作系统,就能进行具体的文件操作。操作系统首先将用于存储的设备进行格式化之后,该设备才能用于存储文件,这个设备可以是软盘,可以是一个硬盘分区,或者其他允许随机存取的块设备存储介质。在Unix上将格式化后的存储设备统称为文件系统,格式化的过程称为创建文件系统。(由于磁带是一种顺序存取的设备,因此在磁带上不能创建文件系统。) 对于不同介质、不同的操作系统对磁盘进行格式化和管
FreeBSD检查硬盘调整文件系统的目录结构(转)
FreeBSD检查硬盘调整文件系统的目录结构(转)[@more@] 由于文件系统是系统中非常重要的部分,因此维护文件系统的任务也非常重要。这个任务包括检查、修复文件系统,以及调整目录树以适合系统的变化,增添新存储设备等。 检查硬盘 正常情况下使用FreeBSD的时候,文件系统不会出现问题。然而在某些情况下,如没有正常关机操作就切断了计算机的电源,就会造成文件系统出现问题。此外,出于系统维护的目的,也需要经常检查磁盘的正确性。这就需要使用文件系统检查工具fsck。# fsck /dev/wd0s3e** /dev/rwd0s3e** Last Mounted