目前已經包裝了 wt001 的 ttf套件,還在研究 for LaTeX 的字型檔怎麼作...
打算將王老師的所有字體都各別包一個 pkg,最後再包裝一個 meta pkg:ttf-wang(暫定)來安裝所有的字體...
先測試一下,等有空間再放
解析度在 1024x768 的情況可以設定 dpi=96,跟windows一樣
改變字體大小的 dpi 範圍:
~ 97
98~104
105~111
112~118
119~126
我在自己的 17inch CRT 用的解析度是 1280x1024,dpi是用 112,字體顯示剛剛好,不會太大與太小,KDE系統字體全部用 10。
startx的方式請修改 /etc/X11/xinit/xserverrc:
exec /usr/bin/X11/X -dpi 112 -nolisten tcp
KDM or GDM 請自行修改相關的設定檔,搜尋 bin/X 字串,也就是啟動 X 的部份加入 -dpi 選項就可以了
已經做好了,目前正在 sync 中。我在 gui 視窗中加入了破折號和連接號的按鈕。
必須先移除 ~/.gcin/symbol-table 檔案才行。testing 則為 gcin-0.6.1-3
This is a "development" release of mdadm. It should *not* be
considered stable and should be used primarily for testing.
The current "stable" version is 1.8.0.
Release 1.8.1 supports different styles of superblocks (aka RAID metadata).
Two formats are currently supported
version 0.90.0 - the traditional Linux RAID superblock
version 1 - a new superblock which less useless information and some more
flexability.
Version 1 supports more than 28 devices in an array, and RAID1 and greater over
devices larger than 2TB (though a 2TB RAID1 would take forever to resync!).
mdadm 1.8.1 takes a different approach to creating arrays than
previous versions, though this is largely transparent. Instead of
giving the devices to the kernel and letting it "create" the array and
write out initial superblocks, mdadm 1.8.1 writes out the initial
superblocks itself, thus creating the array, and then asks the kernel
to assemble that array.
Version 1 superblocks requires 2.6.10 or a recent 2.6.10-rc snapshot.
Enhancements that are expected before this becomes 2.0.0:
- mdassemble currently doesn't compile
- version 1 superblocks have room for a label, which currently isn't used.
Setting the label, and assembling arrays by label will be supported.
A label like "$HOSTNAME-root" could be the standard label for the device
containing the root filesystem for $HOSTNAME.
滿期待裡面的 label 功能,未來應該可以達到方便轉移系統,該版本也支援 raid6 了喔
假設拷貝到硬碟的 DVD 在 目錄 iso 下:
for mplayer
mplayer dvd://1 -dvd-device iso
播放時按 'j'可選字幕
for xine
xine dvd://`pwd`/iso
播放時按 'g' 出現 gui 選單來選擇字幕
而我慢跑時老實講,滿無聊的,大部份時間都在跟身體作抗衡,因為距離拉長後(5km左右),我的腳就會承受不了,會開始發熱腫痛,這時候就要靠 "意志力" 跑完剩下的 5km 距離,有時候太疲勞的話,我是閉著眼睛跑直線道,瞇著眼跑彎道,而且隨時會有倒下的趨勢...:P
這樣子的跑法一年左右,我覺得實在有點單調和無趣,我認為慢跑運動應該要帶點娛樂和競賽的成份在裡頭,這樣才有辦法持續,但我是一個人跑步,怎麼競賽呢?有了,沒有人可以比的話,那我就跟時間比吧...XD
基於這個想法,我就買了一個小型的電子表,有簡單的碼表功能來輔助我跑步。我們把畫面帶到操場看一下。
通常操場大約 400m,一個男生全力跑的話大約 1min 就可結束,但這沒意義。速度中等的話,大約2min 可結束且會稍微喘,這也不是我想要的,所以捨棄。慢跑運動最主要是讓心靈放鬆,讓大腦產生腦內非讓自己快樂,如果跑到缺氧的話,那不就白費了,也失去運動的意義。運動就像兩面刃,操控不好則會傷身阿。
所以我會先定一個寬鬆的時間,就以 4min 為主吧!!!
看到這裡可別開始傻傻的跑喔,運動之前可別忘記熱身,可以參考一些有氧舞蹈的書,舒緩關節和彈性,手腳都要喔。熱身差不多之後,接下來是跑步的熱身。別懷疑,也要熱身跑步,這個步驟在於讓腳適應跑道的軟硬度和承受的衝擊力,順便規劃您想跑的範圍。這個過程至少 10 min,速度上必須很 "慢",慢到維持跑步的姿勢和鼻子能夠順暢呼吸,不要用嘴巴換氣喔。
經過 10min 的跑步之後(別停下來喔,如果身大汗或是氣喘如牛,表示熱身錯誤,建議休息 5 min直到鼻子正常呼吸。),請拿出準備的碼表,倒數計時 4min,然後慢慢加速跑,速度依自己的體能調整,但必須越來越快。呼吸的方式改為鼻子輕吸兩口氣,嘴巴慢吐兩口氣,不要用嘴巴吸氣,一來會口乾舌燥和渴,二來會噁心,因為吃了什麼東西也不知道...><,三來,保持口腔乾淨,渴的話喝自己口水解渴。
一圈快結束時,檢查還剩下多少時間,如果剩很多,請放慢速度,慢慢地調整呼吸,將速度調整到終點時時間也結束。抵達終點時,請繼續仿照上述辦法加速跑,但時間縮短成 3min50sec,這樣的好處是鼓勵自己進步的動力,跟時間玩遊戲。每一圈依照自己的體能縮短秒數,這樣快慢跑能加強心肺功能,如果後來很喘,身體在提醒自己該休息了,這時候請不要用嘴巴大口吸和用力吐氣,請放慢腳步,調節呼吸。
這樣的快慢跑至少要持續 20min 以上,加上熱身至少要 30min,才能燃燒身體屯積的脂肪,達到瘦身效果。結束之後,先別離開,坐下來用腹式呼吸法代謝身體的雜質,看看周遭的環境或天空,想想一些有趣的事情,按摩一下自己的小腿和大腿以免蘿蔔腿,什麼煩惱都沒有了。以上這個方法不會加強跑步的速度,但能讓心情愉快,加強體力,專注力提升,提高工作效率喔。
我一直很喜歡運動,國中時熱愛打籃球,但滿容易碰撞的,所以慢慢不打了。後來高一轉高二時,因為失戀了,想把重心轉移到運動上,所以就開始學習慢跑。
在當時的我由於>90kg 的噸位讓我的心肺和腳承受很大的"壓力",小時候不懂事,愛喝冷水,所以有點小內傷,台語叫作:「煞掉」,國語我就不清楚了...^^,腳的部份是因為扁平足的關係,韌帶不夠力,無法化解與地面的衝擊力,所以會傷到膝蓋,最頭痛的當然是重量問題...><
好在失戀的心情讓我不必去在意這些物理傷痛(其實滿傷的,現在都會痛...><),所以就開始接觸慢跑,高二期間每天放學大約會跑 3km 左右,我最喜歡跑的地方是河堤和公園,因為安靜且空氣好。
上大學之後,加上慢跑風氣很盛,宿舍離操場很近,所以跑步也沒斷過,距離則從 3km 拉長到 5km左右,大一上結束到大一下時距離則拉大到 10km,每天 5pm 都是在操場渡過,如果晚上有課,大約8:30下課後會到操場跑 1 hr 左右,反正就是 10km 跑完就是了。
to be continue...
今天早上要換飼料的時候,打開箱子發現一股惡臭,我大概知道發生什麼事情了...
有一隻小老鼠過世了...最近連死掉兩隻,不知道是什麼原因,飼料也有在吃,年紀雖然快兩歲了,但還沒落毛,難道是前陣子太冷了感冒...><
挨...記得以前癢了30多隻到現在的一兩隻,心理有許多起伏和感受,新生兒誕生的喜悅與死亡來臨的痛楚,歷歷可見,生命是這麼的可愛與脆弱,希望這些寶貝化成天使後,還能回來看看我倆老...
剛剛在打鍵盤時,因為 Tab 鍵有點鬆落,所以我想說拔起來調整,誰知...稍微用一點力就把其中一隻腳折斷了..><
勉強裝回去之後,再按看看,似乎沒有太嚴重,至少還打的出字來...><
但說也奇怪,本來有點不穩的 Tab 鍵重裝之後,竟然穩定許多了,難道真的是本來沒有裝穩嗎?不知道可不可以送去羅技送修呢?一年保固可別浪費了...
昨日在 KDE 聚會時,跟 Rex, Jesse 等討論一些我想對 Debian 貢獻的想法。目前我已經跟 Christian Perrier 說明我想主持 Debian zh_TW 中的 po, debconf template 的翻譯,也得到很棒的回應。目前我仿效 KDE@Taiwan 的方式,會撰寫一個認領頁面(完成了),讓大家方便認領。
昨天在也跟原真兄討論了一下,我會作一些 Data format 以便 merge 到 KDE po 檔翻譯查詢介面,這樣比較有 centralized...,而原真兄也很熱心幫忙與協助,至於資源部份也跟 Rex, Jesse 商量好了,目前大家會先把急的事情搞定,之後在慢慢上軌道。
hmm...突然想到,我這樣寫應該沒有人看的懂我在想什麼...XD,畢竟還沒有完全弄好,馬上說明白反而會一團亂,我會準備一個禮拜的時間做好我該作的事情,之後在公佈。會有這個想法是我希望有傳承的觀念,畢竟有熱忱想幫忙的朋友很多,可惜沒有一個好的 gateway,那小弟就先下海來當吧,我也樂見未來的發展。
Anyway...講的有點遠了...拉回一下,除了 i18n 事項之外,我還有另外一個計劃。除了每年兩次以上的 Debian 聚會外,我想要另外主持一個 Bug Squashing Party(參閱 here或 google),這個聚會是純技術,會中每個人都需要電腦,然後關在聚會場所內專門修正 Debian 中的 Bug 和維護套件內容,聽起來實在有夠刺激又熱血沸騰阿。這個計劃我會慢慢觀察和籌備。可能會先辦幾場熱身,專講 Debian 開發的東西,模式成熟後就真的會來場 Bug Squashing...
期待中...:D
BTW:目前zh_TW 的 D-I coordinator 是 Tetralet 兄,感謝他熱心的付出
昨天敗家之旅其實還有要買這種轉接頭,但因為光華看不到喜歡的,所以就延後下次買,今天11點有事出門時,想說繞道去Nova看一下,所以就買了這一個:
在中壢 Nova 三樓的 Catt 買的,$199,算是中壢便宜的了,順發也有賣別的,但要價 250,所以放棄,將 Ps2 keyboard接到 PS2接頭後,Linux下插入 USB port後,都不用設定就直接可以打字了...^^
現在我的銀幻手也變成 USB 了...:D
昨天在 KDE 聚會之後,就跟 jesse 到光華商場買鍵盤,我要買的是 Logitech 的銀幻手,這隻鍵盤的觸感跟 IBM T4x 的感覺滿像的(感謝 Palmpilote 兄的T42),鍵盤底下有四個止滑墊,讓整個 keyboard 穩固在桌面上,讓您打字很自在。
這隻鍵盤的觸感跟 IBM T4x 的感覺滿像的(感謝 Palmpilote 兄的T42),鍵盤底下有四個止滑墊,讓整個 keyboard 穩固在桌面上,讓您打字很自在。
另一個推崇的地方就是真的跟 notebook 的keyboard觸感類似,薄模式的按鍵以及彈力,讓您的手指不用再抬起,讓您的肌腱得到充份的休息,Palmpilote兄(學醫的喔)手指最大的傷害最主要是要按下鍵之後的"抬起"動作,長時間打字的情況下,其實肌腱是容易受傷發炎的,所以穩固的鍵盤和彈力的按鍵是減輕手指傷害的幫手,尤其是文字工作者(應該也有包含程式設計師?)更明顯。
舒適的敲擊彷彿是手指跟按鍵"彈"戀愛,完全不用離開鍵盤水平面,滑勾之間緊密的夾縫讓灰塵無所遁形,建議購買鍵盤或在賣場試用時,將雙手食指放在F, J上,然後閉上雙眼,慢慢地移動手指,將所有觸覺神經集中在您的雙手十指,細細體驗那細緻的觸覺,彷彿稚妊少女的觸感,彈指
之間彷彿......(我已經說不下去了,請看官自己想像..XD)
Anyway, 這是一個值得推薦的好盤。
今天抓 2.4.28 的 stock kernel 終於搞定了 3Com 網卡的問題,總算是告一個段落,看來是下錯了 prism54.org 上的 kernel patch才這樣。
現在燈會亮但還是沒有實際測試過,希望明天聚會時不會出鎚...寫資料中...:D
目前載入 prisma-cvs-latest 會出現這樣的問題
Loaded prism54 driver, version 1.2
eth1: resetting device...
eth1: uploading firmware...
eth1: firmware version: 1.0.4.3
eth1: firmware upload complete
eth1: no PIMFOR header found
eth1: timeout waiting for mgmt response 100, triggering device
eth1: timeout waiting for mgmt response 90, triggering device
eth1: timeout waiting for mgmt response 80, triggering device
eth1: timeout waiting for mgmt response 70, triggering device
eth1: timeout waiting for mgmt response 60, triggering device
eth1: timeout waiting for mgmt response 50, triggering device
eth1: timeout waiting for mgmt response 40, triggering device
其他相關的 bug,看來無解中....有的人也是用 3Com 的卡。
值得高興的是 kernel-2.4.28已經納入了
執著於 kernel-2.4 的小弟敗給了 3Com 的網路卡了,因為新買的必須要快點測試才能知道東西是否壞掉。
首先呢,依照已往的,先到 prism54.org 抓 for kernel-2.4 的 patch,抓下來編譯好之後,載入 module時卻出現 I/O error...faint...我咧...好樣地,不知道是什麼錯誤,訊息說有可能是 IRQ 互衝,急急忙忙下換成kernel-2.6,成功驅動了,link燈亮了...
表示硬體沒錯,很好,這下又給自己一個研究的方向,一定要搞定 kernel-2.4.27 與 prism54的搭配,不然星期日 KDE 聚會就沒法上網了...
PS:換到 kernel-2.6之後,發現touchpad的裝置與usb mouse共用 同一個 device node,所以gpm or XF86Config只需要一個 mouse section。真神奇,還不清楚是怎麼回事,先換回 kernel-2.4 再說。BTW...Kernel-2.6 真的滿快的...:D
用 700 塊台票買到的,是店家出清的全新品,PCMCIA剛好符合我的使用,等一下來試試看如何驅動...:D
終於等到 kernel-image-2.4.27-2-686 出來了,該版最大的變更是所有 外掛的 kernel module 都會重新編譯,例如 alsa-modules, nvidia-kernel-module, 等,changelog 如下:
* Change Pentium IV/PIV to Pentium 4/P4
(closes: #284138). (Simon Horman)
* Increment SONAME to 2 as the CAN-2004-0814 fix
included in kernel-source 2.4.27-6 breaks binary compatibility.
(closes: #284356)
* Built against kernel-source-2.4.27 2.4.27-7
昨天下午看了一下由 Alan Cox 做好的 2.6.10-ac2,裡面有 it8212F 的 driver,但因為我用的是 Kernel-2.4,加上公司的產品(我還沒當兵所以不能進去工作@@)也是以 2.4 為主(未來才有2.6的產品),所以就拿來作 backport。
抽出 ide 部份的 code 之後,merge到2.4.27-6之後,開始看 code,想當然爾,無法直接編譯成功,最大的問題在於 2.6 與 2.4 的 IDE DMA 的 function call 不一樣,2.6增加了一些東西所以必須修改成 2.4 才符合的東西。我傾向於修改 it821x.c 的 code而不增加 function。
弄了一下之後,大概剩一下問題,但也是我不會的 C 的問題,好吧,實力不足只好慢慢繼續 K 文件加油...順便找一下其他 dist 是否已經有 patch 了...^^
最近老婆說想要買一台專屬她自己的電腦來使用,因為公司沒有配 NB,所以只好自己掏腰包。
目前其實沒有多大的想法,因為我只用過 Acer Aspire 1200和IBM X31,因為X31的輕薄,讓我打算未來會買小尺寸的電腦。但 Acer 的鍵盤卻比較好打,實在是那以割捨。
大概還是以大廠為主,而如果是我本身需要的話,老實講,有點想買 MAC iBook,因為想體驗 PPC 加上 MAC 的耗電量比較小一點(聽說),也想在上面裝 Debian 來使用。
上次的生日聚會看到 Andrew用的 iBook,效果不錯,可以列入考量範圍,但怕的是中文的 pkg 還要 porting...-_-...
恩...等退伍在說吧...哈哈
目前我的 notebook 上有兩個 pointer 裝置,一個是內建的 touchpad,另外一個是我的 USB mouse。
不管是 XFree or Console 下,我都是用 gpm 來控管滑鼠的,所以我的 gpmconfig 也就變成這樣:
device=/dev/psaux
responsiveness=
repeat_type=raw
type=autops2
append="-M -m /dev/input/mice -t imps2"
sample_rate=
在 XF86Config-4 就變成了
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/gpmdata"
Option "Protocol" "PS/2"
EndSection
這樣會有一個小問題,也就是 usb 滑鼠的滾輪不能用,因為 Protocol 的關係,改成 ImPS/2 的話,變成 touch pad 有問題,兩者不能實現目前的窘境,只好全部獨立設定。
新的設定檔就變成:(for gpmconfig)
device=/dev/psaux
responsiveness=
repeat_type=raw
type=autops2
append=""
sample_rate=
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "SendCoreEvents"
Option "Device" "/dev/gpmdata"
Option "Protocol" "PS/2"
EndSection
Section "InputDevice"
Identifier "Mouse2"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Mouse2"
EndSection
目前也只能這樣了。難怪 gpm 的 maintainer 已經加入當登入X-win時會關閉gpm,登出後會重新啟動 gpm。但實際上這個機制有點怪且不是那麼穩定。
Debian 的 gpm team 也沒打算換到新的 upstream,那就慢慢等吧
from 2.6.10-ac2/driver/ide/pci/it821x.c
Pass Through: standard IDE
Smart Mode: use the hardware raid
* Errata:
* o Rev 0x10 also requires master/slave hold the same DMA timings and
* cannot do ATAPI MWDMA.
* o The identify data for raid volumes lacks CHS info (technically ok)
* but also fails to set the LBA28 and other bits. We fix these in
* the IDE probe quirk code.
* o If you write LBA48 sized I/O's (ie > 256 sector) in smart mode
* raid then the controller firmware dies
* o Smart mode without RAID doesn't clear all the necessary identify
* bits to reduce the command set to the one used
hmm... 有點害怕,真的要拿來用嗎?@@
請參閱 status,目前已經有七個語言已經達到了 100%了,而 zh_TW 還剩下一部分,但很快就會成為 100%。
今天也翻譯好 apt 的部份交給 Kanru 整合,目前 status 中的 po 其實都翻譯差不多,只是 maintainer 還沒有納入,所以會比較慢,例如我翻譯的 dpkg 還沒納入,因為 maintainer 尚未 release 新的,所以沒有加入。
其餘的幾乎完成,接下來就是等待而已...:D
今天總算拿到了 Seagate Momentus 5400RPM 的硬碟了,我的 NB 不在是孤兒,拿到硬碟之後馬上安裝 Debian,速度上明顯比以前的4200RPM快的多。重點是沒有比較耗電,這真是太神奇啦。
這一顆硬碟的速度不錯,hdparm -d 1 -c3 /dev/hda的參數測出來的結果有 30MB/s,以 NB 的硬碟來說相當優異了。目前滿意使用中,繼續來 K kernel,剛剛看的 Raid 1.0 的部份繼續往下看,Ya!!
剛剛把 gcin-setup 的問題解決了,也解決掉 gcin-0.6.2 的修正,目前已經可以下載更新。
也把提供的下載點整理好,改code的速度還比整理檔案的速度快很多...><
今天早上稍微修正了一下 gcin 的 package,結果卻發現 gcin-setup 叫不出來,真衰,但至少改掉一些比較嚴重的問題。
另外花絮:Server的Power供電不足,造成硬碟損毀,努力搶救資料中。
另外花絮2:Notebook的硬碟即將寄來,seagate 5400rpm 40G的,五年聯強保固,希望一切正常...:D
肚子餓去吃飯了
現在改成這樣子:
deb http://debian/~asho/debian/ testing main
deb-src http://debian/~asho/debian/ testing main
deb http://debian/~asho/debian/ unstable main
deb-src http://debian/~asho/debian/ unstable main
任君選用,debsrc的部份會陸續完成,gcin-0.6.1 is in unstable,可以使用,但會有些小問題,例如那個"針"的圖不見了...XD...
gcin-0.6.2 的 upstream 已經出來了,星期一再看,打算 backported 就好了
今天總算做出一個雛型了,目前暫時在 unstable上,testing依然是 0.5.6-1,這個假日有空的話,我打算好好看一下 gcin 的source code。
測試差不多之後,我在考慮弄到 testing吧,阿...還有 qref...@@
本來一直在使用的 xp333 這塊主機板,竟然搞到我的硬碟都壞了,現在用原廠的cpu 頻率跑還會當機,真不知道該怎麼辦才好,也不知道是主機板壞掉還是CPU壞掉還是...><
天阿...
gcin-0.6.1 已經出來了,今天早上弄的很辛苦,因為我很久沒看 gcin 的 source code了,加上 0.5.7之後的版本變動滿大的,而且 porting 到 Debian 上要做滿大的修改,真累阿。
目前我做好 debianlization,但還需要更多的測試,目前可以編譯完成,讓程式上我修改滿多的,還需要大幅度的修改才能在 debian 上跑。
所以...繼續 stay in gcin-0.5.6,
機種名:S2865AG2NRF。
支援Socket 939的AMD Athlon 64/64FX
晶片組:nVidia nForce4。
記憶體:4個DIMM插槽。支援最大4GB的unbuffered DDR400模組。
擴充槽:1個 x16 PCI-E
2個 x 1 PCI-E
4個33MHz 32-bit PCI插槽。
網路:1個Broadcom BCM5721 PCI-E GbE控制器,1個nForce 4 MAC with Marvell 88E1111-CAA GbE PHY。
其他:威盛電子VT6307 IEEE 1394a。
音效:ALC 655 AC'97。
顯示:ATi RAGE XL w/8MB。
看看這會不會是Tyan第一張超賣的Single AMD platform!
全Sanyo OSCON SMT電解電容。
Coming soon....
就等它出來馬上轉換到 k8 平台
慘阿...我的 blog 被一堆廣告迴響了...看來是有人惡意的...真不知道該怎麼刪除...氣死人了
目前 gcin 已經出到 0.5.9 的版本了,而我 maintain 的只到 0.5.6,原因無他,我認為 0.5.6很穩定,看了 0.5.7 之後的 source 改變許多。
目前打算採取的包裝方法是用 patch 的方式,打算移除掉源碼中其他非 Debian 的 build,增加 debconf 來提醒如何修改 xsession 和 xinitrc。
gcin-0.5.6 目前待在 testing 的版本,gcin-0.5.9才是 for unstable的,等我測試的差不多才會拿到 testing
v0.6.5
* fix GetSize method in order to find out the miss value set
* change the MaxSize to 4.7G
Bugs:
* still lack of all value set
請在這邊抓
我從網路上擷取下來的訊息,現在 scsi 硬碟只裝 Linux,Seagate 80G 是 Windows,booting 的方式如下。
原文:http://www.usd.edu/~djennewe/rh8.html#dualboot
Dual Booting with a single drive
There are about 39,000 different ways to do this, but this is easiest. It should work with any version of windows.
* Create a partition for windows and install windows to it.
* Alternatively, if you already have windows installed, you can use Partition Magic, or maybe FIPS, to shrink your partition to make room for linux.
* Install linux to the disk, using the space left from the windows install for the linux partitions.
* The installer should make an appropriate grub.conf for you, but if not, you can make your own based on this one:
title Red Hat Linux (2.4.18-3)
root (hd0,1)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda2
initrd /boot/initrd-2.4.18-3.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
Dual Booting with 2 drives
There are about 40,000 different ways to do this, but this is the easiest. This should work with any version of windows. In this example, windows is on (hd0,0), the first partition of the first hard disk, and Redhat on (hd1,0), the first partition on the second hard disk
* Install Windows. If you don't install onto a primary drive, have a look at the next section.
* Install linux. Have it install the grub bootloader in the MBR of the primary drive. It should make grub.conf for you with entries for both OS's
* The corresponding entries in grub.conf might look like this:
title Red Hat Linux (2.4.18-3)
root (hd1,0)
kernel /vmlinuz-2.4.18-3 ro root=/dev/hdb5
initrd /initrd-2.4.18-3.img
title Windows XP Pro
rootnoverify (hd0,0)
chainloader +1
Booting Windows on a secondary drive
This takes some explaining. Windows will (as far as I know) only boot from a primary physical drive. So if you have linux on your primary drive and want to have windows on a secondary drive, you need to tinker with grub.conf a little. You might wonder why not just put linux on the second drive so windows can be happy. You could do that too.
* vi grub.conf (as root)
* make an entry for your windows install. If your windows drive was /dev/hdb (the second drive on the first IDE controller), the entry would look like this:
Windows XP Pro
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
The two important lines are the map ones. Essentially, they make the primary drive the secondary drive and the secondary drive the primary drive. If windows were on the primary drive, the entry would look the same, except the map lines wouldn't be there.
我檢查了一下壞軌的部份,大約是介面卡驅動程式搭配 XFS 的問題,造成寫入錯誤的檔案到 hard disk,所以我抓取廠商的 low level format 程式格式化後就沒壞軌了...^^
這下可省一大筆錢摟