星期五, 10月 14, 2005

successful story vs. success story

Taiwan success story的意思是台灣成功的故事, 說明台灣是如何成功的。

Taiwan successful story的意思是有一個台灣的故事,它的內容精彩,情節動人,寫作技巧精湛,可說是一篇非常成功的故事。

例如: It is our teachers success story which he often tells us.

例如: It is a successful story which our teacher wrote years ago.

out of the question vs. out of question

out of the question=impossible(不可能的)

Example: Their trip is out of the question: they have no money.

out of question---without any doubt, without question(無疑地),

現在己不用這個片語,而用without question 取代。

John is, without question, one of the best students in my class.

rainy season vs. raining season

rainy season是正確的,raining season 是錯誤的。
 英文語法中的
分詞(participle)跟動名詞(gerund)都是在原形動詞後加 ing。只有在
 它們後面加一個名詞時,方能確定何者為
分詞何者為動名詞
例如:
sleeping baby(睡覺中的嬰兒)中的sleeping是分詞
= a baby that is sleeping.
分詞的主要功能是形容詞
sleeping car(臥車)中的 sleeping是動名詞
=a car for sleeping. 動名詞的主要功能是名詞
但在 sleeping car 中作形容詞用。

raining season 是錯誤的,它不等於 a season for raining,
因為人力不能將一個季節指定為雨季。但是
fasting month(齋戒月) = a month for fasting 是對的,

為人力可以將一個月份指定為齋戒月。其他如
sleeping bag = bag for sleeping,
drinking water = water for drinking,
walking stick = stick for walking,
spending
money = money for spending,
running shoes = shoes for running,
hunting accident=
accident in hunting,
都是
動名詞作形容詞用。

day and night vs. night and day

day and night是口語,非正式英文(informal English);
night and day
是文語,
正式英文 (formal English)。

正如中文中有「夜以繼日」(night and day) 及
「日以繼夜」(day and night)一樣。「夜以繼日」是成
語,而「日以繼夜」是誤用。後來以訛傳訛,而成了
我們平日脫口而出的「日以繼夜」

eat one’s words vs. break one’s words

eat one’s words 失言,為說錯話而道歉,承認自己的錯誤

例如:He ate his words at the meeting twice.

break one’s words 食言

例如:He never breaks his words. 他從不食言,他從不爽約。

ago vs. before

ago 是現在的過去多久時間before是過去的過去多久時間。

例如:He transferred to another university two years ago.
transferred過去式,是從說這句話時推算two years ago.
He told me that he had transferred to another university two years
before.
told過去式,had transferred是過去裡的過去(past in the past)
因為它發生在過去式
told之前,此時時態要用過去完成式,並用before,
否則他可能是兩年前或三年前告訴(told)我,加兩年或三年便是四年或
五年了,而非兩年前。

此外,在直接句改為間直接句時,如直接句中有 ago,間直接句中要改為 before.

例如:Direct: Joy said, I read that novel a year ago.
Indirect: Joy said that she
had read that novel a year before.

go to bed vs. go to sleep

go to bed 是就寢,go to sleep是入睡。我們可以確知
自己幾時、幾分、甚致幾秒就寢,但卻無法確知自己
幾時、幾分入睡。

例如:I always go to bed at 11 oclock every night.
I don
t know when I went to sleep last night.

sometime vs. some time vs. sometimes

1. sometime: (過去的)某一時候;來日,改天

例如:I stayed in Taichung sometime last summer. 去年夏天某個時候,我待過台中。

例如:Ill go to Taichung to see you sometime next summer. 明年夏天某個時候,我
去台中看你。

2. some time: 一段時間

例如:I stayed in Taichung (for) some time last summer. 去年夏天,我在台中待過一段時間。

3. sometimes: 有時候

例如:Sometimes I go to Taichung for business. 有時候我去台中出差。

always & never 均為頻率副詞

always & never 均為頻率副詞 (adverbs of frequency),
我們用百分比來細分它們的差異:

always—100% all of the time

usually—80% most of the time

often—50% much of the time

sometimes—30% some of the time

seldom—almost never

never—not at any time

星期三, 9月 21, 2005

(教學)製作 Office XP SP3 獨立光碟

方法如下 ︰

1.先至微軟下載以下 2004/3/9 更新的SP3繁體中文檔(已包含SP1&SP2)
http://download.microsoft.com/download/5/a/e/5aea6aba-2436-425a-ba76-6a7388539242/OfficeXpSp3-kb832671-fullfile-cht.exe
檔案大小62.7M

2.將原Office XP 放入光碟中(假設光碟機代號為G)

3.按Win_Xp左下方[開始]--[執行]
輸入以下指令 G:\setup.exe /a (G是假設您自己光碟機的代號)

4.結果會出現一個包含 公司 及 序 號 的對話方框
公司 部分出現的是灌Win_Xp時自己輸入的名稱----所以我未更動
序 號 則填入原Office XP 的序號--------如此當整個步驟完成 也燒錄
成光碟執行時 就不用再打入序號了

5.之後出現 安裝訊息 預設為 C:\Office -----我並未更改
其實就是步驟3將原Office XP 光碟 會將其解壓到C:\Office 目錄下

6. 將步驟1下載的 OfficeXpSp3-kb832671-fullfile-cht.exe 檔案
也解壓(滑鼠右鍵 選 解壓縮 及路徑)到C:\Office 下

7.再到Win_Xp左下方[開始]--[執行]

先輸入指令
msiexec /p c:\office\MAINSP3ff.msp /a c:\office\proplus.msi SHORTFILENAMES=TRUE /qb /L* c:\office\sp3Log.log
(先前我有出現錯誤訊息 是因為以上指令空格有誤 所以可用複製貼上 )
待完成後

再輸入指令
msiexec /p c:\office\OWC10SP3ff.msp /a c:\office\owc10.msi SHORTFILENAMES=TRUE /qb /L* c:\office\owc10.log
待完成後 繼續下一步驟

8.此時已近尾聲 看看 C:\Office 的檔案大小為711M ----是不是大家相 同我不知

9.刪除 C:\Office 副檔名為msp檔案 共有3個檔
分別為
ENGMUI1003ff.msp
MAINSP3ff.msp
OWC10SP3ff.msp
看副檔名方法 可依次開啟[控制台] [資料夾選項] [檢視] 將
隱藏已知檔案類型的副檔名 取消勾選
回 C:\Office 即可看到上述3個檔案的副檔名了
刪除後 隱藏已知檔案類型的副檔名 回復勾選

10. 此時 C:\Office 的檔案大小647M

11.用燒錄軟體 採資料型態 燒成光碟 即大功告成

12.C:\Office 當然也記得砍了吧

星期三, 8月 31, 2005

My Opera Registration Code

Operating SystemRegistration Code
Windowsw-7vDkK-YWzzE-hHufr-AnXAz-SR8yR
Linux Intelu-yrwQL-QSkJC-5wU4m-Anp6w-r5c5Q
Linux PowerPCp-eDjQL-QW8HC-5Pf5m-cU45w-iDR4Q
Linux Sparck-p4RkK-L6JzE-jB7er-RjmBz-JRvzR
FreeBSDf-RBvbK-fEmrE-P3vrr-mSVsz-dt7pR
Solariss-EKVbL-txSpD-VbvJn-u3UKx-rjDpQ
Macm-CWkwL-F8W4C-5ED5n-wkA6x-YSJ4P

星期四, 8月 25, 2005

你還在用MRTG嗎?使用cacti監測系統性能

前言:

在論壇上經常看到有人問MRTG的問題,還有很多的關於MRTG的精彩文章。MRTG的確是非常好用的,但我認為它畢竟已經是一套很舊的軟體了,其作者在多年前就已經開發了RRDTool代替該軟體,現在已經發展得很成熟。既然有更好的選擇,為什麼我們還要用MRTG呢?

第一部分,介紹:

2004年我剛進某公司工作,當時我使用MRTG建立了一套系統,專門監測我們伺服器和其他網路設備的流量。

後來我想將其他的系統性能比如CPU負載、系統負載,網路連接數等一起監測起來。我在網上查找了很多的資料,也實現了這些功能,但總覺得實現的太費勁,管 理起來太麻煩了。比如我有幾百個被監測點,分佈在不同的機房,而且我需要將這些伺服器和網路設備分類,這樣的話我就要將這些被監測點放在不同的mrtg配 置檔中,運行多個crontab,而且自己還寫了一些html頁面對其進行管理。

後來有幸看到了一位師兄寫的大作“rrdtool 教學”,裏面列舉了rrdtool的種種優點,於是我下定決心要將MRTG更換為rrdtool。

MRTG的優點:簡單、易上手,基本安裝完了之後只要更改一下配置檔即可。

缺點:1、使用文本式的資料庫,資料不能重複使用;

2、只能按日、周、月、年來查看資料;

3、只能畫兩個DS(一條線、一個塊);

4、無管理功能;

rrdtool的優點:

1、使用rrd存儲格式,資料能重複使用,比如我可以將一個rrd檔中的資料與另一個rrd檔中的資料相加。

2、可以定義任意時間段畫圖,即你可以畫出一張半年以來的資料的圖,也可以畫出一張半小時以來的圖。

3、能畫任意個DS。

4、CDEF讓你能任意擺弄數據。

缺點:

1、rrdtool的作用只是存儲資料和畫圖,它沒有mrtg中集成的資料獲取功能;

2、在命令行的使用非常複雜,參數極多;

3、無管理功能。

簡單的說,rrdtool就是一個強大的繪圖的引擎。

由於其非常複雜的命令,對用戶非常不友好,我一度想自己用php寫一套系統。幸運的是,半年前我找到了cacti(www.cacti.net)。對該工具我只有一個字形容:“great!”。

cacti其實是一套php程式,它運用snmpget採集資料,使用rrdtool繪圖。它的介面非常漂亮,能讓你根本無需明白rrdtool 的參數能輕易的繪出漂亮的圖形。更難能可貴的是,它提供了強大的資料管理和用戶管理功能,一張圖是屬於一個host的,每一個host又可以掛載到一個樹 狀的結構上。

用戶的管理上,作為一個開源軟體,它居然做到為指定一個用戶能查看的“樹”、host、甚至每一張圖,還可以與LDAP結合進行用戶的驗證!我不 由得佩服作者考慮的周到!Cacti還提供自己增加範本的功能,讓你添加自己的snmp_query和script!可以說,cacti將rrdtool 的所有“缺點”都補足了!

最近在公司的內部培訓中,我為Cacti畫了兩張圖,裏面是cacti的架構和cacti的工作流程,現在也一併發上來。






第二部分:Cacti的安裝

該安裝文檔是我參照www.cacti.net上的官方文檔進行安裝後,總結出來的。平臺是Linux或FreeBSD。

1、安裝mysql

下載源碼:

http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-4.0.23.tar.gz

for linux:

http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz

for freebsd47:

http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.22-unknown-freebsd4.7-i386.tar.gz

安裝

代碼:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz
| tar xvf -
shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
./bin/mysqladmin -u root
password "yourpasswd"


基於安全的原因,為root用戶設置密碼才能讓root用戶登陸mysql,不然會有2002錯誤出現

建立啟動腳本

代碼:
cp ./support-files/mysql.server
/etc/init.d/mysql
ln -s ../init.d/mysql S85mysql
ln -s ../init.d/mysql K85mysql


2、安裝apache

下載:

http://apache.justdn.org/httpd/httpd-2.0.53.tar.bz2

安裝

代碼:
./configure --prefix=/www --enable-so
make && make install


建立啟動腳本

代碼:
cp /www/bin/apachectl /etc/init.d/httpd
cd /etc/rc3.d
ln -s ../init.d/httpd S85httpd
ln -s ../init.d/httpd K85httpd


啟動

/www/bin/apachectl start

3、安裝php

下載:

http://us4.php.net/get/php-4.3.10.tar.gz/from/cn2.php.net/mirror

安裝:

代碼:
/configure --prefix=/www/php
--with-apxs2=/www/bin/apxs
--with-config-file-path=/www/php
--enable-sockets --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/include
--with-gd
make && make install
cp php.ini-dist /www/php/php.ini
vi /www/conf/httpd.conf
加入:
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType image/x-icon .ico
DirectoryIndex index.php index.html
index.html.var
../bin/apachectl restart


4、設置mysql

代碼:
# mysql -u root -prootroot
Welcome to the MySQL monitor.
Commands end with ; or \g.
Your MySQL connection id is 10
to server version: 4.0.23-standard

Type 'help;' or '\h' for help. Type
'\c' to clear the buffer.

mysql> create database cactidb;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on cactidb.* to root;
Query OK, 0 rows affected (0.01 sec)

mysql> grant all on cactidb.* to
root@localhost;
Query OK, 0 rows affected (0.01 sec)

mysql> grant all on cactidb.* to
cactiuser;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on cactidb.* to
cactiuser@localhost;
Query OK, 0 rows affected (0.01 sec)

mysql> set password for
cactiuser@localhost=password('cactipw');
Query OK, 0 rows affected (0.00 sec)

mysql> exit

5、安裝rrdtool

下載:

http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gz

然後

./configure
make && make install


即可

與mrtg相比,rrdtool自帶了gd庫,所以不用先安裝gd庫。(不過由於rrdtool自帶的gd庫不支持中文,所以rrdtool畫出來的圖也不能有中文,否則會出現亂碼)。

注意:rrdtool1.2的版本由於已經不再自帶外部的lib庫(如cgilib,zlib等),所以需要從
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/
下載這些庫來安裝。建議還是使用1.0的版本,比較方便。

6、安裝net-snmp

幾乎所有的網路設備和作業系統默認都安裝了snmp服務。Unix系統安裝的都是net-snmp或ucd-snmp(其實兩個都是同一組人寫的)。如果沒有安裝snmp,可以到net-snmp.sourceforge.org上下載源碼編譯安裝。

我這裏說的安裝SNMP服務並不是要求安裝SNMPD,其實是Cacti需要用到net-snmp中的兩個命令──snmpwalk和snmpget進行資料的採集。我們可以直接在系統中運行snmpwalk和snmpget看是否有該命令,如果有則不用安裝了。

7、安裝cacti

下載:

http://www.cacti.net/downloads/cacti-0.8.6c.tar.gz

安裝

代碼:
cp cacti-0.8.6c.tar.gz /www/htdocs
tar xzvf cacti-0.8.6c.tar.gz
mv cacti-0.8.6c cacti
cd cacti


導入表

代碼:
/usr/local/mysql/bin/mysql –u root
–prootroot cactidb < cacti.sql
chown –R cactiuser rra/ log/


設置配置檔

代碼:
vi /www/htdocs/cacti/include/config.php

$database_type = “mysql”;
$database_default = “cactidb”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cactipw”;


核對以上幾項是否正確

代碼:
Crontab –u cactiuser –e


為cactiuser用戶加入 */5 * * * * /www/php/bin/php

/www/htdocs/cacti/poller.php > /dev/null 2>&1(不要使用root用戶運行上面的命令,否則要再運行一次 chown –R cactiuser rra/ log/)

8、頁面設置

在流覽器上輸入:

http://IP/cacti

進入cacti的初始設置頁面:

在這裏我們要輸入一些原始的資訊:

NEXT-》輸入一些資訊,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp

還是net-snmp等-》輸入原始的用戶和密碼:admin/admin-》更改admin用戶的密碼

-》點擊 Save

安裝完成!現在可以在流覽器中進入Cacti的世界了!

第三部分,cacti的部分介面






我自己做的圖:







Cacti雖然只是一套開源軟體,但我覺得它比起其他的商業管理軟體來說真的是毫不遜色,希望大家能好好使用。

星期四, 5月 05, 2005

SMTP 代碼 / DSN 錯誤代碼

(一) SMTP 代碼

代碼 釋義
421 Service not available, closing transmission channel 括號內的主機無法提供正常服務,關閉傳送管道,郵件將滯留在主機上
450 Requested mail action not taken: mailbox unavailable 所要求的郵件動作無法執行:郵件信箱無法提供服務,郵件將滯留在主機上
451 Requested action aborted: local error in processing 要求動作中斷:本地端錯誤
452 Requested action not taken: insufficient system storage 要求動作無法執行:系統空間不足
550 Requested action not taken: mailbox unavailable 所要求動作無法執行:信箱不存在,郵件將退回給寄件者
551 User not local; please try 郵件伺服器知道使用者不屬於本地端,將嘗試括號內的轉送路徑
552 Requested mail action aborted: exceeded storage allocation 所要求的動作中斷:超出所分配的儲存空間郵件將退回給寄件者
553 Requested action not taken: mailbox name not allowed 所要求的動作未執行:信箱不允許該動作執行
554 Transaction failed 傳送失敗


(二) DSN 錯誤代碼

注意事項:第一個字元為 4 5
4.X.X 代表暫時錯誤,郵件伺服器將稍後再試
5.X.X 代表郵件傳送失敗

類別 代碼 釋義
X.1.X 表示郵件地址(Address)問題 X.1.0 Other address status 其他郵件地址問題
X.1.1 Bad destination mailbox address 收件地址信箱錯誤
X.1.2 Bad destination system address 收件地址系統錯誤
X.1.3 Bad destination mailbox address syntax 收件地址信箱句法錯誤
X.1.4 Destination mailbox address ambiguous 收件地址信箱不清
X .1.5 Destination mailbox address valid 收件地址信箱無效
X.1.6 Mailbox has moved 信箱已移除
X.1.7 Bad sender's mailbox address syntax 寄件者信箱句法錯誤
X.1.8 Bad sender's system address 寄件者系統錯誤
X.2.X 表示收件者信箱(Mailbox)問題 X.2.0 Other or undefined mailbox status 其他或未定義的收件者信箱問題
X.2.1 Mailbox disabled, not accepting messages 信箱無法運作,無法接收信件
X.2.2 Mailbox full 信箱已滿
X.2.3 Message length exceeds administrative limit. 郵件長度超出管理者限制
X.2.4 Mailing list expansion problem 此信箱屬於特定郵件群組,但群組無法開展
X.3.X 表示目的地郵件系統(Mail System)問題 X.3.0 Other or undefined mail system status 其他或未定義的郵件系統問題
X.3.1 Mail system full 郵件系統儲存空間已滿
X.3.2 System not accepting network messages 主機無法接收信件,可能暫時關機、維修等
X.3.3 System not capable of selected features 指定的郵件特徵無法為收件主機所接收
X.3.4 Message too big for system 郵件大小超出郵件系統限制
X.3.5 System incorrectly configured 系統設定錯誤,無法接收郵件
X.4.X 表示郵件傳送系統網路與路由(Network and Routing)問題 X.4.0 Other or undefined network or routing status 其他或未定義的網路與路郵設定問題
X.4.1 No answer from host 主機無回應
X.4.2 Bad connection 連線錯誤
X.4.3 Directory server failure 網路系統無法轉送郵件,例如無法連線到DNS伺服器
X.4.4 Unable to route 郵件系統所需的路由資訊不足,無法決定傳送路由
X.4.5 Network congestion 網路壅塞
X.4.6 Routing loop detected 郵件因錯誤的路由設定,多次遶行而無法傳送
X.4.7 Delivery time expired 郵件滯留主機過久
X.5.X
表示郵件傳送協定問題 (Mail Delivery Protocol)問題,可能是寄件方、收信方或是傳送郵件系統的問題
X.5.0 Other or undefined protocol status 其他或未定義的通訊協定問題
X.5.1 Invalid command 命令無效
X.5.2 Syntax error 郵件傳送協定的句法錯誤
X.5.3 Too many recipients 太多收件者
X.5.4 Invalid command arguments 命令敘述錯誤
X.5.5 Wrong protocol version 錯誤的通訊協定版本
X.6.X
表示郵件內容或媒介(Message Content or Media)的問題,收件者與寄件者雙方必需支援同樣的內容類別(Content Type)
X.6.0 Other or undefined media error 其他或未定義的媒介問題
X.6.1 Media not supported 傳送協定或轉送郵件的系統不支援該媒介
X.6.2 Conversion required and prohibited 郵件內容在傳送之前必需經過轉換動作,但該動作不被允許
X.6.3 Conversion required but not supported 郵件內容在轉送之前須經過轉換動作,但無法執行
X.6.4 Conversion with loss performed 郵件傳送成功,但部份內容因無法轉換而遺失
X.6.5 Conversion failed 轉換動作失敗
X.7.X 表示安全或郵件監控規則(Security or Policy) 的問題 X.7.0 Other or undefined security status 其他安全或郵件監控規則問題
X.7.1 Delivery not authorized, message refused 寄件者無授權傳送信件
X.7.2 Mailing list expansion prohibited 寄件者無授權寄信予該郵件群組
X.7.3 Security conversion required but not possible 郵件安全協定
X.7.4 Security features not supported 郵件含有安全特徵如認證措施,但不為傳送協定所接受
X.7.5 Cryptographic failure 經授權得以認證或解密該郵件的系統無法完成該動作,因所需資訊不完全
X.7.6 Cryptographic algorithm not supported 經授權得以認證或解密該郵件的系統無法完成該動作,因演算法不支援
X.7.7 Message integrity failure 經授權得以認證該郵件的系統無法完成該動作,因郵件已損毀



FTP 信息代码全解

FTP信息代码全解 
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").
重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)

120 Service ready in nnn minutes.
服务在NNN时间内可用

125 Data connection already open; transfer starting.
数据连接已经打开,开始传送数据.

150 File status okay; about to open data connection.
文件状态正确,正在打开数据连接.

200 Command okay.
命令执行正常结束.

202 Command not implemented, superfluous at this site.
命令未被执行,此站点不支持此命令.

211 System status, or system help reply.
系统状态或系统帮助信息回应.

212 Directory status.
目录状态信息.

213 File status.
文件状态信息.

214 Help message.On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user. 帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。

215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
NAME系统类型。

220 Service ready for new user.
新连接的用户的服务已就绪

221 Service closing control connection.
控制连接关闭

225 Data connection open; no transfer in progress.
数据连接已打开,没有进行中的数据传送

226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)

227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
进入被动模式

230 User logged in, proceed. Logged out if appropriate.
用户已登入。 如果不需要可以登出。

250 Requested file action okay, completed.
被请求文件操作成功完成

257 "PATHNAME" created.
路径已建立

331 User name okay, need password.
用户名存在,需要输入密码

332 Need account for login.
需要登陆的账户

350 Requested file action pending further information
对被请求文件的操作需要进一步更多的信息

421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.
服务不可用,控制连接关闭。这可能是对任何命令的回应,如果服务认为它必须关闭

425 Can't open data connection.
打开数据连接失败

426 Connection closed; transfer aborted.
连接关闭,传送中止。

450 Requested file action not taken.
对被请求文件的操作未被执行

451 Requested action aborted. Local error in processing.
请求的操作中止。处理中发生本地错误。

452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy).
请求的操作没有被执行。 系统存储空间不足。 文件不可用

500 Syntax error, command unrecognized. This may include errors such as command line too long.
语法错误,不可识别的命令。 这可能是命令行过长。

501 Syntax error in parameters or arguments.
参数错误导致的语法错误

502 Command not implemented.
命令未被执行

503 Bad sequence of commands.
命令的次序错误。

504 Command not implemented for that parameter.
由于参数错误,命令未被执行

530 Not logged in.
没有登录

星期四, 4月 28, 2005

GHOST 說明書

GHOST 說明書 (本說明書摘譯於GHOST 5.1d版及包含部份之前版本內容) 作者: ChenJP
前言: [天有不測風雲,人有旦息禍福] 雞蛋不擺同籠,這道理是宇宙萬物不變的定律,
既使高科技的電腦亦不例外,俗曰:不怕一萬就怕萬一,因此覓得一套操作簡單
功能超強的備份工具使其能事半功倍將電腦內的系統軟體完整備份就格外地重要.
[GHOST](別被它的鬼靈名稱嚇壞!其實它是: [通用硬體作業系統傳送] 的英文縮寫)
是筆者目前所使用之最好的備份工具,茲將與其他備份工具所比較之優點略舉如下:
1. 檔案小巧: 單一執行檔,可放在磁片到處使用,獨立執行
2. 不佔空間: 量身訂做備份映像檔,不必預留浪費很大的硬碟固定空間給予備份檔
3. 彈性應用: 搭配其姐妹工具[備份總管(Ghost Explorer 1.2)]可全部或部份復原
4. 快速拷貝: 電腦工程師的最愛,不必在每部電腦逐一安裝作業系統及各種應用軟體
5. 多重功能: 請參閱下列指令參數所敘述之各項功能
備份前之準備事項:
1. 先將您所喜愛的程式軟體完成安裝及其各項設定並掃毒
2. 將磁碟空間整理成最佳化 - 刪除暫存檔及一些無用的垃圾檔並重組磁碟
3. 以包含有GHOST.EXE的磁片開機(最好以DOS磁片開機來執行GHOST的備份或復原)
4. 刪除win386.swp虛擬記憶體置換檔,然後隨您高興使用介面模式或指令模式來執行
製作一片無論阿狗阿貓,男女老少,祇要會[插入取出磁片及按電源鈕]即可自動將系統復原的
(復活卡,回魂卡,再生卡,時光回朔器等等...;隨您高興取個語不驚人死不休的名稱)
1. 當然您必須已事先完成製作備份的映像檔xxxxx.gho
2. 準備一片DOS開機磁片內含GHOST.EXE
3. 編輯Autoexec.bat將下列指令參數行範例依您的硬碟分割狀況及備份檔路徑\檔名
任選一種批次指令加入並予修改src=來源,dst=目的地 (請參照下列指令範例)
@ECHO OFF
PROMPT $p$g
ghost -clone,mode=pload,src=d:\backup\win98.gho:1,dst=1:1 -sure -fx
(復原儲存在 D:\backup\win98.gho 所備份的磁碟機一之分隔區一備份檔)
自動復原備份: 插入此開機片==>打開電源==>等執行完畢==>取出開機片==>重新開機==>OK

壹、 圖形介面 (以圖形介面模式執行須逐步操作) (Ctrl+C 可隨時放棄執行)
圖形介面: Disk To Disk =磁碟對磁碟拷貝
指令範例: ghost -clone,mode=copy,src=1,dst=2 -sure -fx
指令註解: 拷貝磁碟一的全部內容到磁碟二,不必徵詢,完成後離開 (兩部實體磁碟機)
圖形介面: Disk To Image =磁碟內容傾印(備份)成映像檔
指令範例: ghost -clone,mode=dump,src=1,dst=d:\Win98sys.gho -z3 -sure -fx
指令註解: 備份磁碟一的全部內容到另台磁碟d:\Win98sys.gho,高壓縮,不必徵詢,離開
圖形介面: Disk From Image =從備份的映像檔復原到磁碟
指令範例: ghost -clone,mode=load,src=d:\Win98sys.gho,dst=1 -sure -fx
指令註解: 從備份在另台磁碟d:\Win98sys.gho的映像檔復原到磁碟一,不必徵詢,離開
圖形介面: Partition To Partition =分隔區對分隔區拷貝
指令範例: ghost -clone,mode=pcopy,src=1:1,dst=2:1 -sure -fx
指令註解: 拷貝磁碟一的分隔區一之全部內容到磁碟二的分隔區一,不必徵詢,完成後離開
圖形介面: Partition To Image =分隔區內容傾印(備份)成映像檔
指令範例: ghost -clone,mode=pdump,src=1:1,dst=d:\Win98sys.gho -z9 -sure -fx
指令註解: 備份磁碟一的分隔區一到磁碟d:\Win98sys.gho,最高壓,不必徵詢,完成後離開
圖形介面: Partition From Image =從備份的映像檔復原到分隔區
指令範例: ghost -clone,mode=pload,src=d:\Win98sys.gho:1,dst=1:1 -sure -fx
指令註解: 從備份在磁碟d:\Win98sys.gho的分隔區一映像檔復原到磁碟一的分隔區一,不必徵詢,離開
圖形介面: Check Image File =檢查映像檔之CRC (指令參數請見下列附錄之詳細說明)
圖形介面: Check Disk =檢查磁碟之CRC (指令參數請見下列附錄之詳細說明)
圖形介面: Multicasting =
圖形介面: NetBIOS = (註: 筆者的Ghost版無這二項功能亦無詳細資料致無法奉告)
圖形介面: LPT/Slave =平行埠電纜線直接兩部電腦之附從機
指令範例: ghost -lps
指令註解: 啟動附從機 (附註: 若以此項目作業必須兩部電腦同時執行GHOST)
圖形介面: LPT/Master =平行埠電纜線直接兩部電腦之主控機
指令範例: ghost -lpm -clone,mode=dump,src=1,dst=c:\Win98sys.gho -sure -fx
指令註解: 將主控機的磁碟一之內容備份到附從機的c:\Win98sys.gho,不必徵詢,離開
圖形介面: Options =選項
圖形介面: Quit =離開
附註一、 執行GHOST不必事先格式化或分割硬碟。 來源及目的地磁碟機可以不同的大小及屬性。
附註二、 當您以圖形介面模式進行Local之下的任何選項之後請選擇來源及目的地,
然後隨其指示給予確認即可順利完成作業。
圖形介面: 選項內容 (與5.1d版略有差異)
Flags =旗標
Image Write Buffering =寫入映像檔時使用緩衝器 AutoName =分片傾印時自動寫入預設的檔名
Sure =不必等待確認 Allow 64K FAT Clusters =允許64K FAT叢集
No Int13 =不使用INT13 Ignore CRC Errors =忽略CRC錯誤
Reboot =結束執行後重新開機 Override Size Limit =棄絕大小限制
Spanning =分片傾印(壓縮) Image Read Buffering =讀取映像檔時使用緩衝器

貳、批次指令 (下列這些開關參數將端視您的GHOST版本以及您註冊時所允許的功能而定.)
一般開關 (筆者註: 請先以ghost -h參考各版本之有效的開關參數說明)
-@參數檔 | 指定從這個檔案讀取指令行參數(自行以一般文字編輯此指令參數檔)
-#e=檔名 | 更新GHOST版本時使其能夠成為可使用的註冊版. (預設的檔名: ghost.env)
-AFILE=<路徑> | 棄絕以路徑預設的記錄檔中止進行
-AUTO | 與-AUTONAME同 (5.1c Diag4版之修改)
-AUTONAME | 分片傾印檔案時自動寫入原檔名(不必提示分片的檔案名稱, 使用預設名稱代替)
-BATCH | 避免中止訊息來等待使用者確認
-BFC | 處理壞的FAT叢集. GHOST會嘗試去工作壞的磁區周圍並建立列出壞磁區的檔案
-BFC=n | 處理到多寡壞的FAT叢集(預設的數值: n=500)
-BLKSZE=n | 設定當寫入映像檔時磁塊之千位元組(n=xxxKb)
-BUFFERSIZE=x | 設定映像檔讀取或寫入緩衝區大小到幾x=K位元組
-CHKIMG,(檔案) | 檢查映像壓縮檔之完整性
-CRC32 | 允許製作磁碟或分隔區的檔案清單並查証磁碟機(參閱下面附錄)
-CRCIGNORE | 允許恢復傾印檔案若其中包含一些錯誤的檔案(忽略CRC檢查)
-DD | 傾印磁碟度量到GHSTSTAT.DMP檔
-DFILE=<檔案> | 棄絕以路徑預設的記錄檔傾印檔案 - (參閱 -DD)
-DI | 顯示磁碟診斷內容
-DL=n | 指定固定式磁碟的數量百分比(0〈=n〈=
-E | 克服EA DATA.SF檔內之問題
-F12 | 當使用 -clone開關指令時允許重整FAT12分隔區大小到FAT16格式
-F32 | 轉換FAT16到FAT32格式
-F64 | 當從舊的映像檔案載入時允許64K叢集大小
-FATLIMIT | 避免重整FAT分隔區大小超過2GB
-FCR | 當製作傾印檔時建立CRC檔案(定名為: GHOST.CRC)
-FDC | 強制硬體鎖定檢查
-FFX | 提出要使用擴充的INT13h (註:此屬5.1c daig4版,可能與舊版之-XINT13ON同)
-FINGER | 顯示詳細的診斷摘要(Fingerprint =指紋, 筆者將其譯為=診斷摘要)
-FIS | 使用最大偵測的磁碟機幾何大小數值
-FNF | 關掉建立診斷摘要
-FNI | 不能夠直接存取IDE支援
-FFI | 提出要直接使用IDE存取
-FNS | 不能夠直接存取ASPI/SCSI支援
-FFS | 提出要直接使用ASPI/SCSI存取
-FRO | 繼續繁殖即使來源包含壞的磁塊
-FNX | 若出現呼叫擴充的INT13時,強制其失效
-FX | 當結束繁殖時離開本程式
-H | 顯示輔助內容
-IA | 影像壓縮一切 - 強制磁區接磁區拷貝所有分隔區
-ID | 拷貝整個磁碟包括未分割的空間(5.1d版新增)
-INT41 | 使用DOS支援的磁碟機表面去決定磁碟機之幾何
-J=期間名稱 | 記錄多工鑄造時期其中之名稱 (參閱Multicasting文件)
-JL:x=路徑\檔案 | 記錄多工鑄造之診斷訊息到檔案 (x=[E|S|W|I|A]) (參閱Multicasting文件)
-JS=(範圍) | 設定最大多工鑄造範圍數值(預設值:10) (參閱Multicasting文件)
-LPM | 啟動並列埠連接之主控機(註:LPT=並列埠=列表機插座)
-LPS | 啟動並列埠連接之附從機(註:LPT模式作業時必須二部電腦同時啟動GHOST)
-MEMCHECK | 使能夠刊出傾印診斷的記憶給予爾後提供技術支援
-NBM | 啟動網域連接之主控機(NetBIOS\master模式)
-NBS | 啟動網域連接之附從機(NetBIOS\slave模式)
-NOFILE | 關掉傾印檔案對話盒
-OR | 棄絕目的地磁碟機空間限制及完整性檢查
-PWD | 密碼 - 當建立映像檔時提示欲使用指定的密碼保護(執行中會另要求輸入密碼)
-PWD=x | 密碼 - 當使用映像檔時提出密碼(x=預設的密碼)
-QUIET | 靜止模式(背景作業) - 不允許使用者調停或螢幕顯示
-RB | 在拷貝完成之後強制自動重新開機
-SKIP=x | 跳過條件檔內FAT檔案,系統檔案或目錄等多重相符條件(x=條件檔名稱)
-SLEEP=n | 降緩GHOST速度去改善網站的可靠性(多工鑄造除外)
-SLOWFILE | 強迫使用慢速方法讀取或寫入映像檔
-SPAN | 能夠分片傾印越過多部容積體(磁碟)
-SPLIT=n | 當建立映像檔時分割映像檔成為分片到某百萬位元組(n=xxxMb)
-SURE | 與 -clone關連使用去免除決定分隔區大小及處理的詢問(不必徵詢如何處理)
-SZEx | 於批次模式控制分隔區大小
-VER | 顯示GHOST版本號碼
-VER=n | 中止GHOST, 如果版本小於(n=版本號碼)
-VDW | 使用磁碟查証指令在寫入之前檢查每個磁區, 此行動將視-BFC磁區之失敗而定
-VFY | 查証寫入到映像檔的各個檔案(未分片的映像檔)
-WD- | 將目的地磁碟之磁碟快取失效
-WS- | 將來源磁碟之磁碟快取失效
-XINT13ON | 若系統出現呼叫,強制其使用BIOS的擴充INT13 (筆者註:可能與-FFX同)
-Z 或 -Z1 | 當傾印時壓縮映像檔案 - 低的壓縮率(快速)
-Z2 | 當傾印時壓縮映像檔案 - 高的壓縮率(慢速)
-Z3 至 -Z9 | 當傾印時壓縮映像檔案 - 最高壓縮率(較慢)
使用於磁帶的開關 (使用@MTx於-CLONE src 或dst參數. x=0-n)
-TAPEBUFFERED | 預設的磁帶模式
-TAPESAFE | 當使用舊的或非可靠性的磁帶機時使其有助益
-TAPESPEED=x | 允許控制磁帶速度, x=0至F (0是預設的, 1至F遞增速度)
-TAPEUNBUFFERED | 強制磁帶輸出入(IO)成為非緩衝的
-TAPEEJECT | 在操作結束時退出磁帶
使用於WinNT的NTFS格式的特殊開關
-NTD | 能夠NTFS格式內部診斷檢查
-NTC- | 不能夠進行分配接近的NTFS格式叢集
-NTN | 禁止在WinNT之NTFS格式開機的容積體磁碟檢查(CHKDSK)
-NTIL | 忽略非空的NTFS記錄檔案檢查(不一致的容積體)
-NTIC | 忽略NTFS格式之容積體磁碟檢查位元
-NTIID | 忽略分隔區系統ID並根據檔案系統的基礎繁殖
-NTX:x | 設定NTFS格式之容積體快取大小於某千位元組. 該預設值是: x=8000.
指令行語法:
CLONE,mode={COPY|LOAD|DUMP},src={drive|file},dst={drive|file}
磁碟模式 {拷貝|復原|備份},來源={磁碟|檔案},目的地={磁碟|檔案}
CLONE,mode={PCOPY|PLOAD|PDUMP},src={drive artition|file artition},dst={drive artition|file}
分隔區模式 {拷貝| 復原| 備份},來源={磁碟:分隔區 |檔案:分隔區}, 目的地={磁碟:分隔區 |檔案}
CLONE,mode={COPY|LOAD|DUMP|PCOPY|PLOAD|PDUMP},src={drive|file},dst={drive|file},szen=
{F|V|nnnnM|nnP}sze{F|L}
(磁碟對磁碟或分隔區對分隔區之拷貝或復原或備份並同時重新配置某個分隔區的大小)

GHOST指令行參數可以從特定的文字檔案閱讀, 其使用的語法:
GHOST.EXE @(參數檔)
(參數檔)此檔案以一般文字所撰寫它可以包含任何指令行參數, (除了-AFILE=及-DFILE= 之外).
此特性是免於MSDOS指令行限制於150個字元.
一些經由GHOST指令行批次繁殖的語法範例:
* ghost -clone,mode=copy,src=1,dst=2 -sure
- 在內部模式拷貝磁碟機一到磁碟機二,勿須提示其決定(內裝二部實體磁碟機).
* ghost -nbm -clone,mode=dump,src=2,dst=c:\xxxx.gho
- 經由NetBIOS模式連接到正在進行ghost\slave的網路遠端個人電腦並傾印本端磁碟機二
之內容到遠端磁碟機C:\xxxx.gho成一映像壓縮檔案.
(本端第二部磁碟機內容壓縮成映像檔到遠端磁碟機C:\xxxx.gho)
附註: 該遠端附從機可以用ghost -nbs指令啟動.
* ghost -clone,mode=load,src=e:\savdsk.img,dst=1
- 載入(復原)留存在網站磁碟分隔區E:\SAVEDSK.IMG影像檔案到個人電腦內的磁碟機一.
* ghost -clone,mode=pdump,src=1:2,dst=g:\imgs\part2.img
- 傾印(備份)磁碟機一的第二分隔區到g:\imgs\part2.img影像檔.
* ghost -clone,mode=pload,src=g:\imgs\part2.img:2,dst=1:2
- 載入(復原)影像檔內的第二分隔區到內部硬碟磁碟機一的第二分隔區.
* ghost -clone,mode=pcopy,src=1:2,dst=2:1
- 拷貝磁碟機一的第二分隔區到磁碟機二的第一分隔區.
* ghost -clone,mode=load,src=g:\imgs\2prtdisk.img,dst=2,sze1=60P,sze2=40P
- 載入(復原)影像檔案到磁碟機二, 並重整目的地分隔區大小配置成: 60%及40%.
* ghost -clone,mode=load,src=e:\imgs\3prtdisk.img,dst=1,sze1=450M,sze2=1599M,sze3=2047M
- 載入(復原)影像檔案到磁碟機一, 並重整分隔區大小為: (一)=450MB,(二)=1599MB,(三)=2047MB.
* ghost -clone,mode=copy,src=1,dst=2,sze1=F,sze2=V,sze3=V
- 拷貝有三個分隔區的磁碟機一到磁碟機二並保持第一分隔區與來源相同大小,
但是分開的其他分隔區所剩餘空間保留不予分配.
* ghost -clone,mode=load,src=g:\imgs\2prtdisk.img,dst=1,szeL
- 載入(復原)影像檔案到磁碟最後的分隔區並按照容量重整它的大小,
第一分隔區則利用剩餘的空間.
請參閱本程式隨附的GHOST.DOC說明檔給予更多的開關詳細資訊及它們的使用方法.

CRC32開關使用之附錄:
-CRC32開關允許製作磁碟或分隔區或映像壓縮檔等之每個CRC數值的清單,並查証原始或繁殖之清單對照.
其目的是允許快速列出傾印的檔案內容及查証由GHOST執行的磁碟是否包含與原始的檔案相同.
CRC檢查以FAT分隔區之檔案接檔案工作. NTFS分隔區是在傾印檔內部各個MFT表層檢查CRC.
它是不可能於現在獲得以NTFS檔案系統檢查CRC失敗的檔案清單. 當建立NTFS分隔區的CRC檔案時,
僅產生單純的CRC數值.
* ghost -CRC32,action=create,src=1,crcfile=ghost.crc
- 建立檔案清單及磁碟的CRC數值.
* ghost -CRC32,action=dverify,src=x:dumpfile.gho,crcfile=ghost.crc
- 查証傾印檔(映像檔)的對照清單.
* ghost -fcr
- 建立CRC檔案 (定名為: GHOST.CRC) 當製作傾印檔時.
您同時可以從傾印檔(映像檔)建立CRC檔案, 並查証磁碟的對照.
該完整的語法是:
* -CRC32,action={create|verify|pcreate|pverify|dcreate|dverify},src=[DiskSpec}|{PartSpec}|{File],
{crcfile={File}|vlist={File}|vexcept={File] (在指令行未空格是允許的).
* crcfile={File} :: ASCII CRC檔案 - 預設值=ghost.crc
* vlist={File} :: 查証清單檔 - 預設值=ghost.ls
* vexcept={File} :: 查証除外檔 - 無預設值
該可行的動作是:
動 作 記 述
------ ------------------------
* create 從磁碟建立ASCII CRC檔案
* verify 從CRC檔案查証磁碟
* pcreate 從分隔區建立ASCII CRC檔案
* pverify 從ASCII CRC檔案查証分隔區
* dcreate 從傾印檔建立ASCII CRC檔案
* dverify 從ASCII CRC檔案查証傾印檔
一些 -CRC32動作的範例:
* ghost -CRC32,action=create
從主要硬碟機建立ASCII CRC32檔案. 附註: 預設的磁碟是主要(primary)磁碟機,
預設的ASCII CRC32檔案是: GHOST.CRC.
* ghost -CRC32,action=create,src=2,crcfile=myfile.txt
建立ASCII CRC32檔案. 除了您指定的磁碟及ASCII CRC32檔案之外與前例相同.
此範例使用磁碟二為來源磁碟機並輸出檔案MYFILE.TXT.
* ghost -CRC32,action=verify
查証主要(primary)磁碟機內容對照CRC32檔案. 再重覆一次, 該預設的磁碟是主要磁碟機及預
設的ASCII CRC32檔案是GHOST.CRC (在目前的目錄). 此外, 該預設的清單檔案是GHOST.LS.
* ghost -CRC32,action=verify,src=1,crcfile=myfile.txt,vlist=myfile.out
查証主要(primary)磁碟機內容對照CRC32檔案. 如同前例, 但是指定磁碟, CRC檔及清單檔.
此範例使用磁碟一為來源磁碟機, MYFILE.TXT為ASCII CRC32檔及MYFILE.OUT為查証清單檔.
* ghost -CRC32,action=verify,src=1,crcfile=myfile.txt,vlist=myfile.out,vexcept=myfile.exc
查証主要(primary)磁碟機內容對照CRC32檔案. 如同上例包含除外的參數而以它的登載為基礎排除比對檔案.
該VEXCEPT參數所指定的檔案是不以CRC檢查. 這是一般使用於排除經常在開機時有所改變的檔案.

排除的文字檔案樣本是:
[Ghost exclusion list]
\PERSONAL\PHONE
[Partition: 1]
\WINDOWS\COOKIES\*.*
\WINDOWS\HISTORY\*
\WINDOWS\RECENT\*
\WINDOWS\USER.DAT
\WINDOWS\TEMPOR~1\CACHE1\*
\WINDOWS\TEMPOR~1\CACHE2\*
\WINDOWS\TEMPOR~1\CACHE3\*
\WINDOWS\TEMPOR~1\CACHE4\*
[Partition: 2]
\.1
[End of list]

GHOST錯誤代碼
下面是大部份平常GHOST可能報告錯誤的清單. 請確認您是進行於最新的GHOST版本因為許多錯誤已經過修訂版之修改.
(譯者註: 此說明書是轉譯於v4.d版, 新版是否有所更改請自行查証)
10000 不正確的路徑/檔案語法. 請確保路徑及檔名是正確並完全. 同時確定如果試圖在網站建立
影像壓縮檔案您有適當的使用者權利.
10001 使用者放棄執行.
10060 讀取壞的來源. 網站 - 由於交通或衝突. 光碟機 - 由於媒體問題.
10082 GHOST的展示版本已過期. 該是購買的時候了!
10170 使用GHOST -OR去拒絕檢查或更新到最新的版本以解決此難題.
10180 硬碟沒有回應. 請檢查電纜線, 電源連接, 跳線及基本輸出入單元(BIOS)設定. 確定您的
系統已經由FDISK組織硬碟.
10210 無效的擴充分隔區資訊,大概是由於使用像[EZ-磁碟機]之類的軟體壓制磁碟所致. 如果它們
是由此類型的驅動器所控制, GHOST無法完全將磁碟機定位.
10220 大部份是以視窗系統的DOS模式進行GHOST所關聯, 從DOS提示下進行GHOST, 最好是
從DOS的開機磁碟片執行.
10600 GHOST無法適當地繼續由於缺乏記憶體. 參閱下面15040錯誤給予更多資訊.
11000 無效的傾印(備份)檔案.
12080 一般是企圖在網站之上繁殖磁碟對磁碟所關聯. GHOST僅會經由NetBIOS(同儕對同儕)之
協定在網站繁殖磁碟對磁碟.
12090 閱讀或寫入實體硬碟錯誤. 嘗試以完整磁區掃瞄進行磁碟掃瞄.
14030 未註冊的GHOST版本遭遇檔案的日期超過它的終止日期. 審視您的系統是否檔案超過此日期
並暫時從系統更移到允許GHOST繼續的日期. 當發生此錯誤時您可以在GHOST視窗按鈕之
磁碟機:\路徑\檔名找尋犯錯位置.
15010 - 15020 - 15030 - 15050 通常以EA DATA.SF檔案去應付問題. 進行GHOST -E去規避此錯誤.
15040 GHOST無法適當執行由於缺乏傳統記憶體. 確定在您的config.sys已載入上層記憶體驅動器
或最好是更新到DOS v4.x版本以上. 下面是個可行的config.sys組態:
device=himem.sys
device=emm386.exe noems i=b000-b7ff (筆者註:加此參數無法執行ET3)
dos=high,umb
devicehigh=(您的裝置驅動器)
devicehigh=(您的裝置驅動器) 等等.
下面是您不需要的裝置. 它們對於GHOST的效率並無助益.
setver.exe
smartdrv.exe 或任何其他磁碟公用快取
mouse.com 或任何其他滑鼠驅動器
15100 使用GHOST -OR去拒絕檢查或更新到最新的版本以解決此難題.
15150 大慨是腐壞的映像壓縮檔案. 從Local/Check/Image File選單進行"檢查映像壓縮檔案完整性...".
15165 GHOST橫越到通常放置在網際網路瀏覽器的快取目錄之末端檔案. 當發生此錯誤時您可以在
GHOST視窗按鈕之磁碟機:\路徑\檔名找尋犯錯位置. 更新到最新版本以解決此難題.
15170 由於來源硬碟機未格式化或無效的分隔區. 請確定來源磁碟機是完成分配為GHOST可找到
100% 能生育的媒體.
15175 以Compaq關聯所診斷分隔區之較舊的錯誤. 更新到最新的版本.
16040 太多分隔區在您的磁碟機. 因取決於舊的GHOST v3.x版本.
19080 大部份或許是GHOST要存取的目錄或檔案名稱是腐壞的.
19320 GHOST無法適當地繼續由於缺乏記憶體. 參閱上面15040錯誤給予更多資訊.
30004 密碼非供給保護的檔案(密碼不符).

最新XP註冊碼

  最新XP註冊碼
Windows XP專業版最新註冊碼
8RCKG-36TH8-VWBGK-T3CB6-RHG48
7G4H4-T4XXW-BVXTH-4QP4V-9CV28
PG274-383QX-6C32H-P8RWC-48M4Q
CHYVW-V63RT-67XVC-XJ4VC-M3YWD
XMDCV-2TJMR-7JD66-YTVMK-V7PBD
RQHFJ-X47QJ-G2XKK-WYQ8P-7W6RG
X6MYY-6BH3T-YRBT8-H8YPH-RG68T
KVXQ3-RVQFG-FW8KC-2QYC6-67WCD
KMM7J-FCXMM-WV8PG-6FQMD-CPTQD
D6T24-3FBGM-WTDG8-6Y3WP-77QRJ
YWVHF-GT3M6-3QYB2-FCYCH-X47PQ
QJ68H-G7T8R-WFR77-D8X8Y-VJ398
7FMM3-W4FMP-4WRXX-BKDRT-7HG48
DJQJB-PC83T-FTGJC-CQTCK-RJD8D
VMMBM-8WK8W-H44YH-37B4M-KX8QR
XRCTF-Y68KJ-VVFTR-7BDFP-4PW7G
6RV7B-FYWR2-PW3C6-DDWDR-68X9C
KYMTD-BV7KP-RRM33-P3XKJ-RDKVD
X3WYK-H7CR8-KQBMV-7DP6X-W6YQQ
(我都試過,完全可用於 Windows XP)

 Windows XP SP1 序號
7QVT6-T2738-WRKJB-YKRFQ-XVK98(保證可用)
Microsoft Windows XP Pro SP2
DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
   Office XP 序號
FM9FY-TMF7Q-KCKCT-V9T29-TBBBG
V7CQV-642DR-D24RF-2X6FC-MHFJ6
PJM3Y-9V6DR-D8FFM-VB3P2-TF64J
HPC7F-YV87Q-RW8JJ-9H6G6-B6PQQ
V7CQV-642DR-D24RF-2XF6C-MHF6J
Microsoft Windows XP Professional 100% 可 Update
F6JQQ-GQ34M-27T3P-KFF8Y-42F4X
MMRMD-QQWK4-2T6RH-W8GKV-2MFVY
TPB84-QWHKJ-7668V-RV7D3-WYFJH
3QCVY-GQMGJ-G6G22-6CBY7-P44QP
72KCR-PTJHK-7VR3V-JXFTV-DGMXD
Y3RYY-44PXY-2TT3K-JDRXR-XJWHV
C4XQJ-BDGGQ-TTXBB-PDHCR-H6937
KMVXP-JTTVF-R46WY-WDKQP-WC9RC
KXYY8-266JT-7HY8F-PKD4X-GYHG9
7B3YD-KPVBV-YFV88-HF8FV-G4V39
D3MJF-YM7V4-K2VP3-H76QY-WHC3V
   更改 Windows XP 的序列號可按下程序執行
1. 在〔開始〕→〔執行〕→〔Regedit〕→〔HKEY_LOCAL_MACHINE〕→〔SOFTWARE〕→〔Microsoft〕→ 〔Windows NT〕→〔CurrentVersion〕在〔WPAEvents〕內將〔OOBETimer〕的最後兩個數值刪除
2. 在〔開始〕→〔執行〕→〔oobe/msoobe /a〕進入〔啟動畫面〕→選擇第二項〔電話啟動〕再進入下一個視窗,選擇〔change product key〕來修改序列號及輸入新的序列號,完成後點擊〔update〕進行更新及選〔remind me later〕
3. 重新啟動電腦後 在〔開始〕→〔執行〕→〔oobe/msoobe /a〕
進入〔啟動畫面〕時應該顯示已經啟動

星期三, 4月 20, 2005

讓Linux在Windows執行的coLinux

讓Linux在Windows執行的coLinux

讓Linux 核心在 Windows底下執行的coLinux
好像很不錯的樣子. 不過硬體要求應該不低吧~~

以下轉載自: 讓Linux 核心在 Windows底下執行的coLinux

軟體版權:www.colinux.org
軟體種類:編譯程式
發行版本:0.6.1-2.4.26
語言種類:英文
檔案大小:不詳
發行公司:www.colinux.org

Debian Linux 跟 Windows 合作了,這個迷人的系統就叫做 coLinux,能讓 Linux 核心在 Windows 2000 或 XP 底下以程式或服務的身份執行,而不須使用 User Mode Linux 或 VMware 等商用電腦虛擬系統。

coLinux 開發小組組長及專案發起人 Dan Aloni 指出,coLinux 是「在特權模式下 (如 ring 0 或監督模式) [執行] coLinux 核心的主機作業系統上的專用驅動程式軟體。」
Aloni 繼續說明:「藉著在主機作業系統狀態和 coLinux 核心狀態之間不斷轉換機器的狀態,讓 coLinux 在自己所分配到的位址空間中完全控制實體機器的 [記憶體管理裝置] (例如呼叫和保護),而且可以像原生核心一樣地運作,達到一般 Linux 在相同機器上執行的相同效能與功能。」

coLinux 不須直接存取 I/O 裝置,就能與主機作業系統共用硬體。Aloni 表示,coLinux「在主機作業系統中與 coLinux 驅動程式所提供的模擬裝置連結。…所有的實體硬體中斷會直接傳送到主機作業系統,如此一來,主機作業系統對實體硬體的控制就不會受到干擾,因而能繼續順利 執行。」

最重要的是,「由於 coLinux 在使用者空間可執行檔使用相同的二位元格式做為原生 Linux,因此 coLinux 可以載入並且與主機作業系統共同執行現存但未經修改的 Linux 發行版本。」

換言之,coLinux 是名符其實的 Linux,因此成為在 Windows 底下執行只適合 Linux 應用程式成效顯著的平台。
安裝過程相當簡單,不過要避免將 coLinux 安裝在「Program Files」子目錄之下 (或是其他任何有長名稱的子目錄),否則在設定系統的時候必須知道子目錄的短名稱。

安裝好 coLinux 之後,需要一個 Linux 發行套件的來源影像,也就是儲存在檔案內的已安裝發行套件的影像。你們可以到 http://prdownloads.sourceforge.net/colinux/ 網站下載發行套件的來源影像檔。筆者使用的是 Debian 版本。

這個程式庫內的來源影像檔副檔名是 bz2,因為這些檔案用 bzip2 壓縮的,你們可以用 bzip2 或 TUGZip 解壓縮。你們也需要建立一個置換檔 (到 http://gniarf.nerim.net/colinux/swap/ 下載),選擇你們打算分配給 coLinux 執行的相同大小 RAM 版本。

現在你們可以準備編輯設定檔,好讓 coLinux 載入器知道它的磁碟裝置位置 (實際的 Windows 檔案)、該使用哪一個置換裝置 (同樣也是 Windows 檔案)、要使用哪一個核心和多少記憶體 (預設值只有 64M bytes),以及如何設定網路。

要讓網路運作有三種選擇:使用網路位址轉換、啟動 Windows Connection Sharing 或設定橋接網路連線。我們建議使用 Windows Connection Sharing 設定。

如果你們已經正確完成所有設定,接著打開 coLinux 子目錄中的指令視窗,並輸入下列指令:

你們應該會看到 coLinux 系統初始化,而且會載入你們選擇的任何發行版本。「Cooperative Linux Console」視窗也會開啟,剩下的開機程式則在你們看到「colinux loin:」之後才出現,如果你們是第一次執行 coLinux 的話,應該選擇沒有密碼的「root」。只要輸入「shutdown -h now」指令就能關閉 coLinux。

--------------------------------------------------------------------------------
原始出處:http://www.nwfusion.com/columnists/2005/011705gearhead.html
下載網址:http://www.colinux.org/?section=downloads