<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>richliu&#039;s blog &#187; Gentoo</title>
	<atom:link href="http://blog.richliu.com/tag/gentoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.richliu.com</link>
	<description>Linux, 工作, 生活.</description>
	<lastBuildDate>Fri, 03 Sep 2010 11:41:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gentoo 安裝 vmware-server 無法啟動</title>
		<link>http://blog.richliu.com/2010/07/21/965/</link>
		<comments>http://blog.richliu.com/2010/07/21/965/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:26:05 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/?p=965</guid>
		<description><![CDATA[Gentoo 安裝 vmware server 算是很簡單的
不過還是會有碰到一些奇怪的問題
[BASH]
# emerge vmware-server &#8211;config
Configuring pkg&#8230;
* Running /opt/vmware/server/bin/vmware-config.pl
Making sure services for VMware Server are stopped.
* WARNING: vmware is already stopped
Unable to stop services for VMware Server
Execution aborted.
[/BASH]
這時候只要刪掉 /etc/vmware/not_configured 後再重新啟動 /etc/init.d/vmware 就可以了
[BASH]
# rm -f /etc/vmware/not_configured
# /etc/init.d/vmware
# /opt/vmware/server/bin/vmware-config.pl
[/BASH]
]]></description>
			<content:encoded><![CDATA[<p>Gentoo 安裝 vmware server 算是很簡單的</p>
<p>不過還是會有碰到一些奇怪的問題</p>
<p>[BASH]<br />
# emerge vmware-server &#8211;config</p>
<p>Configuring pkg&#8230;</p>
<p>* Running /opt/vmware/server/bin/vmware-config.pl<br />
Making sure services for VMware Server are stopped.</p>
<p>* WARNING: vmware is already stopped<br />
Unable to stop services for VMware Server</p>
<p>Execution aborted.</p>
<p>[/BASH]</p>
<p>這時候只要刪掉 /etc/vmware/not_configured 後再重新啟動 /etc/init.d/vmware 就可以了</p>
<p>[BASH]<br />
# rm -f /etc/vmware/not_configured<br />
# /etc/init.d/vmware<br />
# /opt/vmware/server/bin/vmware-config.pl<br />
[/BASH]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2010/07/21/965/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gentoo PHP4 Support</title>
		<link>http://blog.richliu.com/2009/12/06/816/</link>
		<comments>http://blog.richliu.com/2009/12/06/816/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 02:28:56 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[emerge]]></category>
		<category><![CDATA[php4]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/?p=816</guid>
		<description><![CDATA[Gentoo 下的 PHP4 Support 要改用其他的 source tree, 目前 php4 早就從 portage 移除了
不過如果是安裝 php4.4.9 會碰到一些問題, 在 patch 『php4-iodbc-config.patch』 時會失敗
這時就需要移除 Patch 壓縮檔內的 php4-iodbc-config.patch』

Step1 : 加入 php-4 的 Tree
# layman -a php-4
Step2: 設定要修改的檔案

# EB="/usr/local/portage/layman/php-4/dev-lang/php/php-4.4.9.ebuild"

Step3: 抓下要用的檔案

# ebuild ${EB} setup

Step4: 移除 php4-iodbc-config.patch, 並且 copy 回去

# tar -xvjf /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2
# rm 4.4.9/php4/php4-iodbc-config.patch
# tar -cvjf /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2 4.4.9/*
# cp /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2 /usr/local/portage/layman/php-4/dev-lang/php/files/

Step6: 重新產生 digest 檔

# [...]]]></description>
			<content:encoded><![CDATA[<p>Gentoo 下的 PHP4 Support 要改用其他的 source tree, 目前 php4 早就從 portage 移除了</p>
<p>不過如果是安裝 php4.4.9 會碰到一些問題, 在 patch 『php4-iodbc-config.patch』 時會失敗</p>
<p>這時就需要移除 Patch 壓縮檔內的 php4-iodbc-config.patch』</p>
<p><span id="more-816"></span></p>
<p>Step1 : 加入 php-4 的 Tree</p>
<blockquote><p># layman -a php-4</p></blockquote>
<p>Step2: 設定要修改的檔案</p>
<blockquote>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;"># EB="/usr/local/portage/layman/php-4/dev-lang/php/php-4.4.9.ebuild"</pre>
</blockquote>
<p>Step3: 抓下要用的檔案</p>
<blockquote>
<pre># ebuild ${EB} setup</pre>
</blockquote>
<p>Step4: 移除 php4-iodbc-config.patch, 並且 copy 回去</p>
<blockquote>
<pre># tar -xvjf /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2
# rm 4.4.9/php4/php4-iodbc-config.patch
# tar -cvjf /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2 4.4.9/*
# cp /usr/portage/distfiles/php-patchset-4.4.9-r0.tar.bz2 /usr/local/portage/layman/php-4/dev-lang/php/files/</pre>
</blockquote>
<p>Step6: 重新產生 digest 檔</p>
<blockquote>
<pre># FEATURES+="assume-digest" ebuild --force ${EB} digest</pre>
</blockquote>
<p>Step7: 再 merge 一次.</p>
<blockquote>
<pre># ebuild ${EB} merge</pre>
</blockquote>
<p>老機器不死, 只是需要維護&#8230;..</p>
<p>Ref.</p>
<p><strong><a href="http://www.gentooforum.de/index.php?page=Thread&amp;postID=118554&amp;s=1ef392cff4b7af0d68c373e313e2c54321de54f6#post118554" target="_blank">gentoo 2008.0 und php-4 (emerge failed)</a>[德文網站]</strong></p>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2009/12/06/816/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Gentoo] KDE 4.1.3 升級到 KDE 4.2.0</title>
		<link>http://blog.richliu.com/2009/01/31/709/</link>
		<comments>http://blog.richliu.com/2009/01/31/709/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 06:13:49 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/?p=709</guid>
		<description><![CDATA[最近 KDE 出了 4.2.0, 所以就順手升級一下我的 Gentoo Server
因為 Gentoo KDE 都改 split package 的方式, 所以移除原來的 Package 似乎比較麻煩
移除主要的 KDE Package
# emerge -C `get-child-packages kde-base/kdebase`
# emerge -C `get-child-packages kde-base/kdeutils`
找出其他的 KDE package
# eix ^kde &#124; grep \\\[I\\\]
再執行
# emerge -pv kde-base/kdebase-startkde
找出最後沒有刪除的  KDE Package
有時用指令 『get-parent-packages』 可以找出上層的 library, 但是大部份還是要靠 emerge 去找出來.
這樣很沒有效率, 不知道大家有沒有比較快的方法?
]]></description>
			<content:encoded><![CDATA[<p>最近 KDE 出了 4.2.0, 所以就順手升級一下我的 Gentoo Server</p>
<p>因為 Gentoo KDE 都改 split package 的方式, 所以移除原來的 Package 似乎比較麻煩</p>
<p>移除主要的 KDE Package</p>
<p># emerge -C `get-child-packages kde-base/kdebase`<br />
# emerge -C `get-child-packages kde-base/kdeutils`</p>
<p>找出其他的 KDE package</p>
<p># eix ^kde | grep \\\[I\\\]</p>
<p>再執行</p>
<p># emerge -pv kde-base/kdebase-startkde</p>
<p>找出最後沒有刪除的  KDE Package</p>
<p>有時用指令 『get-parent-packages』 可以找出上層的 library, 但是大部份還是要靠 emerge 去找出來.</p>
<p>這樣很沒有效率, 不知道大家有沒有比較快的方法?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2009/01/31/709/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Byebye Gentoo, Welcome Kubuntu</title>
		<link>http://blog.richliu.com/2008/11/10/638/</link>
		<comments>http://blog.richliu.com/2008/11/10/638/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 06:31:21 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[隨手札記]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/?p=638</guid>
		<description><![CDATA[在幾次的心理掙扎之下, 我還是下定決心換 Kubuntu 了.
主要原因還是 Gentoo 在 Desktop Linux environment 環境不太友善, 要花太多時間去調教.
從我 2004/12/11 日在 Notebook 主要作業系統從 Windows XP 轉到 Gentoo Linux 之後(請見 今天要記念一下….)
之後經歷了, Toshiba 31CDT, IBM X31 , IBM X61 等等硬體升級, Gentoo 也重灌過 3 次 (雖然看起來很多, 但是事實上仍然比我的 Windows XP 桌機少很多次, Windows XP 大概是 3~6 個月一次吧).
這次問題還是在於, Intel 的 driver 升級之後, 整個顯示效能己經下降到我無法接受的狀況(5x FPS, 正常要 600FPS 上下), 而且我找不太出來解決方法.
而系統都升級上來了, 要 [...]]]></description>
			<content:encoded><![CDATA[<p>在幾次的心理掙扎之下, 我還是下定決心換 Kubuntu 了.</p>
<p>主要原因還是 Gentoo 在 Desktop Linux environment 環境不太友善, 要花太多時間去調教.<br />
從我 2004/12/11 日在 Notebook 主要作業系統從 Windows XP 轉到 Gentoo Linux 之後(請見 <a href="http://blog.richliu.com/2004/12/11/72/" target="_blank">今天要記念一下…</a>.)</p>
<p>之後經歷了, Toshiba 31CDT, IBM X31 , IBM X61 等等硬體升級, Gentoo 也重灌過 3 次 (雖然看起來很多, 但是事實上仍然比我的 Windows XP 桌機少很多次, Windows XP 大概是 3~6 個月一次吧).</p>
<p>這次問題還是在於, Intel 的 driver 升級之後, 整個顯示效能己經下降到我無法接受的狀況(5x FPS, 正常要 600FPS 上下), 而且我找不太出來解決方法.<br />
而系統都升級上來了, 要 downgrade 是有問題的.後來心一橫, 就換用 kubuntu 試試看</p>
<p>我個人比較喜歡 KDE 的 style , 所以傾向都是用 KDE 系統, 只有在上 PTT 時用 gnome-terminal (字型因素)</p>
<p>kubuntu 安裝在 IBM X61 上沒有什麼大問題(到目前為止, 只有麥克風無法收音, 原因不明).<br />
至於其他常用的程式大致上都 OK. (目前只有 KDETwitter 有問題)</p>
<p>其他 Mozilla, Thunderbird, Kopete , Skype, SSH 的設定都很順利的就搬過來了.</p>
<p>VMWare 改裝 6.5.0 的版本, 在 kubuntu 8.10 上可以正常安裝, 不過 vmware 6.5.0 不再用 vmware-config.pl 去設定系統, 如果網路要調整, 要執行 vmware-netcfg.</p>
<p>Acrobat Reader 和 Adobe Flash 就要到網站下載, 這是比較不方便的地方, 希望以後可以提供 deb source.list 的方式下載</p>
<p>Skype 的安裝可以參照這一篇 <a href="https://help.ubuntu.com/community/Skype" target="_blank">Skype</a></p>
<p>Google Desktop 的安裝可以參照這一篇 <a rel="bookmark" href="http://ubuntu-tutorials.com/2007/09/03/how-to-install-google-desktop-on-ubuntu/">How To Install Google Desktop On Ubuntu</a></p>
<p>GPG key 的安裝可以加上 『# apt-key add key-file』 就可以了.</p>
<p>Gentoo 真是一個不錯的系統, 不過我太老, 太累, 時間太少, 沒有力氣陪他一起再 compile 慢慢玩.<br />
目前 Server 部份應該都還是會用 Gentoo, Desktop 部份就是以 kubuntu 為主了.</p>
<p>真是謝謝 Gentoo Team 陪我走過這一段時間. 希望他們能保持下去.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2008/11/10/638/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>2008 秋季 Gentoo 大升級</title>
		<link>http://blog.richliu.com/2008/10/28/616/</link>
		<comments>http://blog.richliu.com/2008/10/28/616/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 12:49:41 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/?p=616</guid>
		<description><![CDATA[己經有四個多月沒有大升級我的 Gentoo 了, 剛好昨天到公司的時候, compiz-fusion 開不起來(真是剛好呀).
就順手升級了系統, 這一次換掉的有
Linux kernel 2.6.24 -&#62; Linux kernel 2.6.27
KDE 3.5.9 -&#62; KDE 3.5.10
OpenOffice 2.4.1 -&#62; OpenOffice 3.0.0
其中 Kernel 的部份我己經懶得去調整, 就用 Genkernel 去產生我要的 Image, 雖然時間長了一點, 不過問題就比較小了. 以後真的要編再自己用 distcc 去小調整就好了.
比較麻煩的是 KDE 到  3.5.10, 這一次 Gentoo 捨棄原來的做法, 改用 split ebuild 的架構, 本來 KDE 十數個套件被拆成數十個套件, 每個套件都要重解再 compile , 這是多麼花時間的事情呀. 不過 Gentoo 在 KDE 4 都是採用這樣的架構就是了. [...]]]></description>
			<content:encoded><![CDATA[<p>己經有四個多月沒有大升級我的 Gentoo 了, 剛好昨天到公司的時候, compiz-fusion 開不起來(真是剛好呀).<br />
就順手升級了系統, 這一次換掉的有</p>
<p>Linux kernel 2.6.24 -&gt; Linux kernel 2.6.27<br />
KDE 3.5.9 -&gt; KDE 3.5.10<br />
OpenOffice 2.4.1 -&gt; OpenOffice 3.0.0</p>
<p>其中 Kernel 的部份我己經懶得去調整, 就用 Genkernel 去產生我要的 Image, 雖然時間長了一點, 不過問題就比較小了. 以後真的要編再自己用 distcc 去小調整就好了.</p>
<p>比較麻煩的是 KDE 到  3.5.10, 這一次 Gentoo 捨棄原來的做法, 改用 <a href="http://www.gentoo.org/proj/en/desktop/kde/kde-split-ebuilds.xml" target="_blank">split ebuild</a> 的架構, 本來 KDE 十數個套件被拆成數十個套件, 每個套件都要重解再 compile , 這是多麼花時間的事情呀. 不過 Gentoo 在 KDE 4 都是採用這樣的架構就是了. 個人因為還不是很喜歡 KDE 4 的架構, 所以還是在用 3.5.10, 不過保留升級的彈性(我猜不久的將來還是會升級的).</p>
<p>升級的方法很簡單,</p>
<blockquote><p>移除原來的套件</p>
<p># emerge &#8211;unmerge krename kde-base/kdenetwork kde-base/kdewebdev kde-base/kdeadmin kde-base/kdeedu kde-base/kdegraphics kde-base/kdeaddons kde-base/kdeutils kde-base/kdeartwork kde-base/kdemultimedia kde-base/kdepim kde-base/kdegames kde-base/kdetoys kde-base/kdebase</p>
<p>加上版本限制</p>
<p># echo 『&gt;kde-base/kde-meta-4.0&#8243; &gt; /etc/portage/package.mask</p>
<p>安裝新的 KDE, 這會花很多時間</p>
<p># emerge kde-meta</p>
<p>如果不想要全部都裝, 可以裝</p>
<p># emerge kde-base/kdebase-startkde kdm</p>
<p>這二個套件, 也可以和原來的效果相同, 而且不用編很多, 不用多裝很多沒有用的東西</p></blockquote>
<p>順利的話, 這一部份可以安裝成功, 如果不成功就看看錯誤訊息, 大概就是某個套件要加某個參數之類的.</p>
<p>Vmware workstation 109488 也出了, 不過有些小問題, compile 會不成功, 可以參照這一篇文件<a href="http://bugs.gentoo.org/show_bug.cgi?id=242098" target="_blank"><br />
app-emulation/vmware-modules-1.0.0.22 fails to compile in 2.6.27</a><br />
去 Patch 系統的檔案就可以了, 我猜很快就會進 ebuild 內</p>
<p>如果有出現 <strong>VCPU 0 RunVM failed: Operation not permitted</strong><br />
記得不要裝 kvm 和 kvm_intel module. Vmware 執行會有問題.</p>
<p>OpenOffice 3.0.0 看起來是沒有什麼大問題, 暫時先不管他.</p>
<p>目前感覺系統還是有點慢, 不知道是 x61 + 7200RPM HDD 慢還是我設定錯誤呀&#8230;..</p>
<p>[後記]</p>
<p>最後 KDE 3.5.10 有點小問題(像是 Firefox 的密碼會一直不能寫入, 試過網路上的方法, 重開機之後還會出現等等), 一氣之下, 就直接升級到 KDE 4.1 了, 有些地方使用習慣不太一樣, 不過大致上是可以接受(比 4.0 好太多了).</p>
<p>至於系統有點慢的問題, 可能是 xorg-server 1.5.2 + xf86-video-intel + linux kernel 2.6.27 的問題.<br />
有人也回報類似的狀況, 好像是不支援 GEM 之類的, 等到換 2.6.28 之後這個問題就可以解決.</p>
<p>大概有一個頭緒了, 目前 Intel Driver 似乎只支援 TTM 架構做加速, 不支援 GEM, 但是 GEM 所需要的 Patch 太多, 目前 Kernel 並沒有完全支援, 如果要支援加速, 那就要重啟 TTM. 有興趣的可以參照這一篇文章 <a class="maintitle" style="color: orange;" href="http://forums.gentoo.org/viewtopic-t-706953-start-0-postdays-0-postorder-asc-highlight-.html">Intel i915: Using TTM with mesa-7.1/xorg-server-1.5</a></p>
<p>我沒力試了, 可以用就好.</p>
<p>Ref.</p>
<p><a href="http://bugs.gentoo.org/show_bug.cgi?id=236917" target="_blank">media-libs/mesa-7.1: ttm always disabled</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2008/10/28/616/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Gentoo] x61 vmware 效能低落問題.</title>
		<link>http://blog.richliu.com/2008/05/02/590/</link>
		<comments>http://blog.richliu.com/2008/05/02/590/#comments</comments>
		<pubDate>Fri, 02 May 2008 10:54:25 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2008/05/02/590/</guid>
		<description><![CDATA[最近換了 x61, 如果不跑 vmware, 效能還不錯.
如果裝了 vmware 6, performance 馬上就變差, 不僅僅是 vmware, 連 host OS 也會受影響.
這個症狀是vmware 內有大量的 IO 存取, 至於存取什麼並不清楚.
在網路上也很難找相關的訊息, 後來找到一篇是說和 ACPI 有關,
在 grub 加上二個參數 noapic nolapic 就可以暫時解決這個問題.
kernel (hd0,4)/vmlinuz root=/dev/sda6 noapic nolapic
20080516 Update:
事實上是 kvm/kvm_intel module 要拿掉, 要不然會大幅影響 Performance.
Edit file /etc/modprobe.d/blacklist 加上這二行就可以了
blocklist kvm
blocklist kvm_intel
]]></description>
			<content:encoded><![CDATA[<p>最近換了 x61, 如果不跑 vmware, 效能還不錯.</p>
<p>如果裝了 vmware 6, performance 馬上就變差, 不僅僅是 vmware, 連 host OS 也會受影響.<br />
這個症狀是vmware 內有大量的 IO 存取, 至於存取什麼並不清楚.</p>
<p>在網路上也很難找相關的訊息, 後來找到一篇是說和 ACPI 有關,<br />
在 grub 加上二個參數 noapic nolapic 就可以暫時解決這個問題.</p>
<blockquote><p>kernel (hd0,4)/vmlinuz root=/dev/sda6 noapic nolapic</p></blockquote>
<p>20080516 Update:</p>
<p>事實上是 kvm/kvm_intel module 要拿掉, 要不然會大幅影響 Performance.<br />
Edit file /etc/modprobe.d/blacklist 加上這二行就可以了</p>
<blockquote><p>blocklist kvm<br />
blocklist kvm_intel</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2008/05/02/590/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Gentoo] Linux 2.6.24 和 ntfs3g 配合的問題.</title>
		<link>http://blog.richliu.com/2008/02/28/562/</link>
		<comments>http://blog.richliu.com/2008/02/28/562/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 18:07:26 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[ntfs-3g]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2008/02/28/562/</guid>
		<description><![CDATA[昨天剛拿到新的 Notebook X61, 想將使用己久的 FAT32 系統換 NTFS (主要還是為了不爭氣的 Windows 做檔案交換用, 而且因為用 VirtualBox, 單一檔超過 2G, FAT32 不吃(手賤嘛).
結果從昨天試到今天, 當 file copy 進用 ntfs-3g mount 的 Disk 時. 就是會出現 Core Dump, 這邊節錄三行就好了. 
BUG: soft lockup &#8211; CPU#1 stuck for 11s! [wget:28163]
Pid: 28163, comm: wget Not tainted (2.6.24-gentoo-r2 #4)
EIP: 0060:[] EFLAGS: 00000246 CPU: 1
現在小朋友不睡覺, 只好抱著小朋友, 順便找找有沒有什麼解決方案, 最後在 Gentoo Forums [...]]]></description>
			<content:encoded><![CDATA[<p>昨天剛拿到新的 Notebook X61, 想將使用己久的 FAT32 系統換 NTFS (主要還是為了不爭氣的 Windows 做檔案交換用, 而且因為用 <a href="http://www.virtualbox.org/">VirtualBox</a>, 單一檔超過 2G, FAT32 不吃(手賤嘛).</p>
<p>結果從昨天試到今天, 當 file copy 進用 <a href="http://www.ntfs-3g.org/">ntfs-3g</a> mount 的 Disk 時. 就是會出現 Core Dump, 這邊節錄三行就好了. </p>
<blockquote><p>BUG: soft lockup &#8211; CPU#1 stuck for 11s! [wget:28163]</p>
<p>Pid: 28163, comm: wget Not tainted (2.6.24-gentoo-r2 #4)<br />
EIP: 0060:[<c04e6620>] EFLAGS: 00000246 CPU: 1</c04e6620></p></blockquote>
<p>現在小朋友不睡覺, 只好抱著小朋友, 順便找找有沒有什麼解決方案, 最後在 Gentoo Forums 看到了一篇 <a href="http://forums.gentoo.org/viewtopic-t-667016-highlight-ntfs3g.html">new kernel, write ntfs, sys freeze[done]</a><br />
大意是說, 原來舊版的 kernel 是使用 fuse module + ntfs3g 這二個 portage 套件組合而成, 這樣是沒有什麼問題的, 但是如果是用新版的 kernel (2.6.24), 就要用 kernel 內建的 fuse module (在 File System 選項那邊. </p>
<p>果然改用 2.6.24 Kernel 內建的 fuse module 就沒有事情了. 這種鳥問題應該只有用 Gentoo 的人會碰到吧 (默)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2008/02/28/562/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bind 9 Performance Test, Gentoo 奪冠</title>
		<link>http://blog.richliu.com/2008/02/19/556/</link>
		<comments>http://blog.richliu.com/2008/02/19/556/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:02:48 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Bind]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Performance Test]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2008/02/19/556/</guid>
		<description><![CDATA[本期的 Gentoo Monthly Newsletter: 18 February 2008
ISC 針對 8 個平台(包含 Linux, FreeBSD, Solaris, Windows) 做的 DNS Query Test. 
Gentoo 以 93,000/sec 次奪冠, 遠超過 Windows 平台 4 倍以上.
不過&#8230;&#8230;
一般不會有這麼大量的 DNS Query 吧, 除非是攻擊.
]]></description>
			<content:encoded><![CDATA[<p>本期的 <a href="http://www.gentoo.org/news/en/gmn/20080218-newsletter.xml">Gentoo Monthly Newsletter: 18 February 2008</a><br />
ISC 針對 8 個平台(包含 Linux, FreeBSD, Solaris, Windows) 做的 <a href="http://new.isc.org/proj/dnsperf/OStest.html">DNS Query Test.</a> </p>
<p>Gentoo 以 93,000/sec 次奪冠, 遠超過 Windows 平台 4 倍以上.<br />
不過&#8230;&#8230;<br />
一般不會有這麼大量的 DNS Query 吧, 除非是攻擊.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2008/02/19/556/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[震怒] 微軟果然在 Vista 放地雷, 讓 Windows XP 無法安裝.</title>
		<link>http://blog.richliu.com/2007/08/30/508/</link>
		<comments>http://blog.richliu.com/2007/08/30/508/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 12:27:57 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[垃圾桶]]></category>
		<category><![CDATA[4G Memory]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Partition]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[  Gentoo]]></category>
		<category><![CDATA[開機]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2007/08/30/508/</guid>
		<description><![CDATA[Vista 的憂(因為微軟不是人)優點我想大家都有目共睹,
看到 Vista 的表現, 讓我不禁想起, 微軟一定要在 500 付牌前*註1 Windows XP 內就埋下地雷.
這樣 Vista 才會表現好.
最近購入了一台新電腦, 在測試過幾種 OS 之後, 我決定還是用牌子老信用好的 Windows XP.
才發現,
&#8230;微軟真她媽的在 Windows XP 內埋下大地雷&#8230; 


前一陣子, Intel Core 2 Quad Q6600 降價了, 小弟剛好碰到四年一次的換機 Cycle (每四年換一台機, 舊機器可以拿來做其他用途)
這次因為沒有什麼特別用途, 大概就是上上 PTT 之類的,
所以就東市買 CPU (向聯強買的, 強調一定要 G0 製程的 CPU, 結果還是來 B3 製程, 那為什麼原X屋都有貨哩, 更, 最後還是向捷元買才確定是 G0 的), 西市買 4G DDR2 RAM , [...]]]></description>
			<content:encoded><![CDATA[<p>Vista 的<strike>憂(因為微軟不是人)</strike>優點我想大家都有目共睹,<br />
看到 Vista 的表現, 讓我不禁想起, 微軟一定要在 <strike>500 付牌前<small>*註1</small></strike> Windows XP 內就埋下地雷.<br />
這樣 Vista 才會表現好.</p>
<p>最近購入了一台新電腦, 在測試過幾種 OS 之後, 我決定還是用牌子老信用好的 Windows XP.<br />
才發現,</p>
<p><strong><big></big><big></big><big><font color="#ff0000">&#8230;微軟真她媽的在 Windows XP 內埋下大地雷&#8230; </font></big><br />
</strong><br />
<span id="more-508"></span><br />
前一陣子, Intel Core 2 Quad Q6600 降價了, 小弟剛好碰到四年一次的換機 Cycle (每四年換一台機, 舊機器可以拿來做其他用途)<br />
這次因為沒有什麼特別用途, 大概就是上上 PTT 之類的,<br />
所以就東市買 CPU (向聯強買的, 強調一定要 G0 製程的 CPU, 結果還是來 B3 製程, 那為什麼原X屋都有貨哩, 更, 最後還是向捷元買才確定是 G0 的), 西市買 <strong>4G DDR2 RAM</strong> , 南市匪主機版 (感謝學弟贈送 <a href="http://www.asus.com.tw">ASUS</a> P5K-VM ), 北市匪顯示卡  ( 感謝哥哥贈送 <a href="http://www.nvidia.com">Nvidia</a> 7300 LE 一塊)<br />
加上我舊的設備, 目前的硬體配備如下</p>
<p>CPU: Core 2 Quad Q6600 2.4G *1<br />
Memory: A-DATA DDR2 1G RAM *4<br />
Mother Board : ASUS P5K-VM (Intel G33, 內建顯示卡)<br />
Intel PRO1000 *1<br />
Compro T300 錄影卡 *1<br />
Seagate 320G *1<br />
Seagate 160G *1<br />
ASUS EIDE DVD-RW *1<br />
ViewSonic VX2000 *1<br />
Abee 500W PFC Power *1</p>
<p>在這之前, 我的 Partition 的切法是</p>
<p>1. Primary 40G<br />
2. Primary 220G<br />
3. Extend<br />
4. none<br />
5. logical 200M<br />
6. logical 40G<br />
7. logical 2G Swap</p>
<p><big>這一切的一切都是從我手賤想要用 4G RAM 開始. </big><br />
<a href="http://www.flickr.com/photos/richliu_tw/1271276636/" title="相片分享"><img src="http://farm2.static.flickr.com/1041/1271276636_93edbf6a64_o.jpg" alt="winxp-memory" height="516" width="558" /></a><br />
一買來之後, 我當然是延續傳統, 先裝一套 Windows XP 來試試看, Windows XP 不能用 4G RAM 這件事情我早就知道了, 所以只是先試一下, <strike>看看 <a href="http://http://en.wikipedia.org/wiki/Physical_Address_Extension">PAE</a> (理論上 <a href="http://http://en.wikipedia.org/wiki/Physical_Address_Extension">PAE</a> 會自動啟動, 這時約可以看到 3.3G 左右的記憶體空間) 能不能正常工作</strike>, 根據 Google 的結果, PAE 啟動後, 某些程式可能會有問題, 所以沒有啟動. <strike>還有其他的 Device 是不是很正常.</strike></p>
<p>安裝完了, 非常好, 一切正常, 完全沒有問題, 好的很&#8230;&#8230;..<br />
果然四核心上 PTT 的時候, 比較容易搶到登入權 (誤)<br />
到 <a href="http://www.youtube.com">Youtube</a> 的時候, 也不會 Delay (誤)<br />
不用裝防毒軟體也可以防毒了, 病毒認不得四核心 (誤)<br />
我 Linux Device Driver 的 Bug 也能解了<br />
考試也能考一百分, 身高又變高了, 而且還減肥成功<br />
人生看起來真是一片美好呀~<br />
彷彿失樂園就在我的眼前一樣~~~~ (誤誤誤誤)</p>
<p>系統穩定以後, 當然第一件事情就是要不小心手滑一下, BUS Clock 從 266Mhz 跑到 333Mhz.<br />
這時候 CPU 就會很愉悅的幫你跑 3.0G &#8230;&#8230;&#8230;. 呃, 怎麼圖上是顯示 2.0G 呢, 因為這一顆有 Stepspeed, CPU 用不滿就會降速跑^$#@^%#@$^#@$^%@#<br />
<a href="http://www.flickr.com/photos/richliu_tw/1271276622/" title="相片分享"><img src="http://farm2.static.flickr.com/1274/1271276622_08c8357f8f_o.jpg" alt="c2q-cpuz" height="455" width="390" /></a></p>
<p>裝了 Windows XP 之後, 比較不爽的大概就是看到 3.3G Memory Size.<br />
這時我<strike>機車處女座</strike>龜毛個性就跑出來了, 怎麼買了 4G 就只有用到 3.3G 呢, 一定要物盡其用一下才好呀, 這時其實也沒有很多選擇, 如果真的要用, 那就是 Windows XP 64bits 的版本.<br />
(Windows XP 64its 只有英文版, 如果要用中文, 請加上 Multi Language Interface)<br />
<big><strong><br />
Windows XP 64Bits </strong></big><br />
其實安裝就和 Windows XP 一樣, 所以沒有差別,<br />
不過裝完之後問題就來了.<br />
第一個碰到的就是 64Bits Driver 的問題, 這部份到還好,<br />
目前用的一線 Driver 都有支援 64Bits Driver.<br />
其實 Windows XP 64Bits 應該是相容性比較高的 OS .<br />
不過還是有問題,</p>
<ul>
<li>我的大易輸入法完全不支援, 我有買 3 碼和 2 碼版, 這兩個版本都不支援, 經去電查詢<a href="http://www.dayi.com/">太易資訊</a>, 看起來短期亦無出 Windows XP 64bits 的版本, 或是 Vista 32Bits/64Bits 的版本. 要不是要自己寫一套出來, 看起來就是要放棄大易輸入法. 講到這個, Unix 下的 <a href="http://www.csie.nctu.edu.tw/%7Ecp76/gcin/">gcin</a> 做的還真是不錯呢 :p</li>
<li>Compro 電視卡完全不支援 Windows XP 64Bits, 連裝都不給裝呀, 不能錄電視還有什麼樂趣可言呢?</li>
<li>一些簡單的軟體看起來沒有什麼問題, 在 <a href="http://http://en.wikipedia.org/wiki/Windows_on_Windows">WoW(Windows On Windows, 我之前還以為是魔獸哩)</a>  之下似乎一切正常.</li>
</ul>
<p>不過<strike>機車處女座</strike>龜毛個性還是不能接受沒有顯示卡的日子, 只好再測試其他套作業系統, 這次學乖了.<br />
先看一看那一套作業系統, 從 <a href="http://http//msdn2.microsoft.com/en-us/library/aa366778.aspx">Memory Limits for Windows Releases</a> 這一份文件之中,<br />
我們抓重點看, 只要看需要的就好了.</p>
<p>Windows XP : 4G<small>*註2</small><br />
Windows XP 64Bits : 128G<br />
<font color="#3333ff">Windows Server 2003 Standard : 4GB<br />
Windows Server 2003 Standard 64bits : 16GB<br />
Windows Server 2003 Enterprise : 32GB<br />
Windows Server 2003 Enterprise 64bits : 64GB</font><br />
<font color="#ff0000">Windows Vista 32bits : 4GB<br />
Windows Vista 64bits : 從 8GB 到  128GB , Home:8G, Home premium : 16G, Business/Enterprise/Ultimate: 128G</font></p>
<p>各位看倌看到這樣的列表, 心中有沒有浮現一句話, 我幫你講好了</p>
<p><big></big><big><font color="#ff0000"><strong>『<strike>微軟</strike>高義, 你他媽雜碎』</strong></font><small></small><small></small><small>*註3</small></big></p>
<p>如果是 32Bits/64Bits 記憶體大小不一樣就算了, 可以說是 CPU 的限制,<br />
4G 和 32GB 也可以說是至少要改 Memory Management 層的問題 ( 不過 Windows 2003 Standard/Enterprise 是一起出的哦)<br />
結果各種版本支援的記憶體大小也不一樣, 這是怎麼樣?<br />
又不是不同的 OS Bound 不同的 Software 賣? 同樣是 32Bits/63Bits 核心耶.<br />
算了, 反正軟體做獨家生意, 你找不到一個最適合的 OS 就是了.</p>
<p>根據上表, 最接近 Windows XP, 而且記憶體可以支援超過 4G 的 OS 就是 Windows Server 2003 Enterprise, 所以我就選擇這一套 OS 做為下一次測試的主角</p>
<p><big><strong>Windows Server 2003 Enterprise</strong></big><br />
安裝也是很像 Windows XP,<br />
Driver 的相容性也還可以,<br />
裝進去之後, Realtek HD Audio 的 Driver 也可以用<br />
Intel Pro1000 也沒有問題,<br />
Intel G33 內建的 GMA 3100 沒有 Windows Server 2003 Enterprise&#8230;&#8230; <font color="#ff0000"><big><strong>幹！! 這是什麼鳥事<br />
</strong></big></font>(因為這時還沒有入手 Nvidia 7300 LE)<br />
不過灌完了也是要測試一下, 其實 Windows Server 2003 就是需要微調一下<br />
例如: dxdiag(DirectX 的設定項), 要將音效加速功能和顯示加速功能調到最快, 系統最佳化要調到程式之類的, 顯示卡的加速也要打開</p>
<p>這時候我己經放棄了, 萬念俱灰, 放進 Windows XP 光碟要重灌回 Windows XP, 畢竟 Windows XP 64Bits 和 Windows Server 2003 Enterprise 這種高貴很貴的作業系統小弟擔當不起呀~~</p>
<p><strong>沒想到的事情發生了~~~~</strong><br />
Windows XP 的光碟放進去, <big><font color="#000099"><strong>連藍色安裝畫面都看不到</strong></font></big><br />
, 這這這這&#8230;&#8230;.. 這麼簡單的問題沒可能發生在我身上呀~~~~~~~~~<br />
老子從 Windows 286 版灌到現在, 怎麼可能會發生這件事.<br />
所以我萬念俱灰之下, 拿出了 Vista 來灌了.</p>
<p><big><strong>Vista</strong></big></p>
<p>其實這個有什麼好講的呢?<br />
安裝 : 慢慢慢<br />
啟動 : 慢慢<br />
顯示 : 慢慢<br />
介面操作 : 慢<br />
特效 : 差差差, 如果 compiz-fusion 是十分的話, 那 Vista 只有 1 分, Window XP 是 0 分(沒有特效)<br />
相容性 : 低<br />
穩定性 : 不知, 根本不想要在 Vista 留超過十分鐘<br />
記憶體 : 多多多多多 (Linux/XP 開機後大概都吃 100-150M 上下, Vista 要用到 500M)<br />
那個什麼 UAC 更是煩人的要死, 這是設計來虐待使用者的嗎?<br />
我生平第一次覺得 Gentooooooo Linux 比 Vista 好用太多了呀.(我知道 ubuntu 比較好比較, 誇飾法嘛). <font color="#33ffff"><big></big><big><strong>我生平第一次覺得用 Linux 比用 Vista 簡單太多啦~ </strong></big></font></p>
<p>其實我對 Vista 的批評只有用電影食神的場景可以比擬</p>
<blockquote><p>比爾蓋子：記憶體有多大用多大, 硬碟有多少用多少, CPU有幾顆用幾顆, 等那些笨蛋覺得太慢要升級就升級, 你應該知道我的意思.RD：這樣對系統的的效能影響太大了吧.比爾蓋子：你以前在 DEC 的時候有沒有被扁過? *註4RD：沒有比爾蓋子：靠！靠！靠！靠！(將RD打在地上狂踢)不要逼我！不要逼我嘛！我是個好人啊！把他拖出去！</p></blockquote>
<p>所以這次 Vista SP1 Update 未壓縮 1G, 壓縮後 50M, 想必在程式內有很多 Data 內容是 00 佔了 900MB 吧(一般程式的壓縮率約在 50% 上下). #flee~~~~<br />
Ref: <a href="http://taiwan.cnet.com/news/software/0%2c2000064574%2c20122902%2c00.htm">CNET Vista SP1：好大一包</a></p>
<p>Vista 灌沒有多久(大概 30 分鐘而己吧, 連測都懶了, 之前在別的機器早就用過了),<br />
所以經過這麼長久的磨練, 我決定原回原來的 Windows XP.<br />
所以&#8230;. 以下是我的 Try &amp; Error 之旅</p>
<ul>
<li>拔掉 Compro T300 電視卡測試 : 失敗</li>
<li>拔掉 Intel PRO1000 測試 : 失敗</li>
<li>CPU 降頻測試 : 失敗</li>
<li>拔掉 2G DDR2 記憶體, 留 2G 下來 : 失敗</li>
<li>將原來 Windows 的 Partition 重新 format (用 Linux mkntfs 去做) : 失敗</li>
<li>將 Partition 砍掉再改回去 : 失敗</li>
<li>在 Linux 裝 Vmware 跑 Windows XP 安裝(將 /dev/sda 設為 Physical Disk) : 失敗</li>
<li>換原版光碟 : 失敗</li>
<li>換 Super XP : 失敗</li>
<li>換人家改好的 WinXP SP2 : 失敗&#8230;</li>
</ul>
<p>以上的結果統統都是失敗~~~<br />
這讓我灰心喪志, 覺得買一台 C2Q 來虐待自己真是夠了, 雖然很多東西都不用買<br />
加一加也是要花將近二萬元呀.</p>
<p>不過在無數次和夜晚戰鬥的夜裡, 眼尖的我瞄到 Vmware 卡住的地方是在 Access HDD&#8230;.<br />
這時我就做了一個小小的測試, 不要再拿 /dev/sda 設為 Physical Disk<br />
而是設成原來的 Virtual Disk.<br />
結果馬上就可以開機了..</p>
<p>當下心中真是<big></big><big><strong>幹幹幹幹幹</strong></big>.</p>
<p>所以接下來的 Search 重點就放在和 SATA 相關的事情上,<br />
有碰到有網友說用 Partition Magic 修改之後就可以正常的安裝了.<br />
後來 Search 的重點就放在 Microsoft 的網站<br />
皇天不負苦心人(還是賊星該敗?)</p>
<p>讓我找到這一篇,<br />
<strong><a href="http://support.microsoft.com/kb/931760">You cannot install Windows XP successfully after you use Windows Vista or Windows PE 2.0 to create partitions on a hard disk</a><br />
</strong><br />
You use Windows Vista or Windows Preinstallation<br />
Environment (Windows PE) 2.0 to create partitions on a hard disk. After you do<br />
this, you try to install Microsoft Windows XP on the hard disk without using<br />
Windows XP to repartition the disk<strong>. In this case, you cannot install Windows XP<br />
successfully. </strong></p>
<p><font color="#3333ff">雖然和我的症頭不太相同, 不過似乎是有一線曙光.</font></p>
<p>再往下看<br />
<script type="text/javascript">loadTOCNode(2, \\\'workaround\\\');</script>WORKAROUND<br />
<strong>Method 1: Disable the 『automatic disk translation』 feature</strong><br />
Before you partition the hard disk, you can disable the<br />
『automatic disk translation』 feature in the BIOS configuration. For example,<br />
you can change the disk type from <strong class="uiterm">Auto</strong> to<br />
<strong class="uiterm">Large</strong>.</p>
<p><font color="#3333ff">對, 因為這樣抓到硬碟就是抓到錯的資料, 所以也不會當機.<br />
不過我的 P5K-VM 並沒有這樣的選項可以選, 而且就算選了, 那我另外的 Partition 怎麼辦?</font></p>
<p>Method 2: Modify the registry to use the Windows XP disk partition procedure<br />
<font color="#3333ff">-_- 好麻煩&#8230;..<br />
這是來惡搞使用者的嗎? 我沒有試, 所以有人有興趣可以試一下. </font><script type="text/javascript">loadTOCNode(1, \\\'resolution\\\');</script></p>
<p><font color="#3333ff">再往下看.<br />
</font><br />
<strong>RESOLUTION </strong><br />
To resolve this problem, you must integrate the hotfix into<br />
the source files of the Windows XP installation before you install Windows XP.<br />
For more information<br />
about how to integrate this hotfix into the Windows installation source files,<br />
click the following article number to view the article in the Microsoft<br />
Knowledge Base:</p>
<p><font color="#3333ff">更更更更更&#8230;&#8230;.<br />
這個誰會呀, 又不是沒事情在做這種事, 而且做完新的光碟還是要測試&#8230;.. </font></p>
<p>所以, 最後我的解決方案很簡單, 開機到 Linux, 備份完所有的系統.<br />
然後下指令</p>
<blockquote><p>dd if=/dev/zero of=/dev/sda bs=1k count=1024</p></blockquote>
<p>寫個 1G 下去, 清空硬碟前面 1G 的部份, 順便說一下, 寫入速度 86MBytes/s</p>
<p>最後就可以順利的安裝 Windows XP.</p>
<p>那有人寫讀 Partition 程式可以寫到卡住的?<br />
難道程式像是這樣嗎?</p>
<blockquote><p>    if(partition[0].id == crash_os){<br />
while(1){};<br />
}</p></blockquote>
<p>更何況我幾次安裝系統都是選 Format to NTFS (Quick)<br />
就算 Partition 有問題, 我砍掉以後換 Linux Partition 也是不行?<br />
這是怎麼樣.</p>
<p><big><strong>我合理的懷疑 Microsoft 為了要讓 Vista 順利上市, 所以在 Windows XP 內埋了一個大地雷,<br />
如果升級到 Vista 之後, 會在某處寫某個奇怪的位元, 讓 Windows XP Installer 卡住.<br />
</strong></big><br />
為了這個問題我大概花了 2X 個小時,</p>
<p>為了這件事我一定反推 Vista 啦~</p>
<p>結論:</p>
<p><strong>如果你的主機上有很多怪怪的 Device,  Windows XP 才是你應該用的系統, 大家應該都有 Windows XP HOME License, 只要不是帶到公司用, 家中其實非常足夠了</strong></p>
<p><strong>如果你沒有很多怪怪的 Device, 又有超過 4G 的記憶體需求, Windows 2003 Server Enterprise 應該是可以考慮的 OS.<br />
</strong><br />
Windows 64Bit OS(include Windows XP/Windows 2003 Server Standard/Enterprise) 及 Vista (include 32bits/64bits), <strong>這種爛貨還是不要用. 尤其是七月用了一定會衰鬼上身啦~~~</strong></p>
<p>2008/02/28: Windows XP 用不到那 700MB 的空間 (Enable PAE 只能存取到3.3G), 可以用 <a href="http://www.chweng.idv.tw/swintro/ramdisk.php">Gavotte Ramdisk</a>, 即可以用到, 目前我是拿來做 RAM Disk, 然後將 Firefox 和 IE 的暫存檔設定過去.</p>
<p>*註1: 電影賭神的老梗<br />
*註2: 這邊是支援 Physical Memory 4G, 實際能使用約 3.3G 上下.<br />
*註3: 電影賭神的老梗, 亦為鄉民常用語<br />
*註4: Windows NT 後來有從 DEC 找來一群人進行開發 ^^<br />
*註5: 食神的老梗: 原文是<br />
唐牛：椅子要多窄有多窄，吸管要多粗有多粗，冰塊要多大有多大，薯條要炸多老有多老，等小鬼們吃完之後要多渴有多渴，你應該知道我的意思！<br />
廚師：這樣對小朋友的健康不太好吧！<br />
唐牛：以前史提芬周除了訓你之外還有沒有打你啊？<br />
廚師：沒有。<br />
唐牛：靠！靠！靠！靠！(將廚師打在地上狂踢)不要逼我！不要逼我嘛！我是個好人啊！把他拖出去！</p>
<p>[Tags] Microsoft, Vista, XP,  Gentoo, 4G Memory, Partition, 開機 [/Tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2007/08/30/508/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>[IPv6] 使用 Gentoo Linux 建置 IPv6 Network.</title>
		<link>http://blog.richliu.com/2007/05/31/489/</link>
		<comments>http://blog.richliu.com/2007/05/31/489/#comments</comments>
		<pubDate>Thu, 31 May 2007 02:05:57 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2007/05/31/489/</guid>
		<description><![CDATA[5/30 是個值得記念的日子, 我住的地方終於可以大聲說 IPv6 Network Ready.
今年是 2007 年, 離 APNIC 正式發放 IPv6 Address 也快十年了.
終於可以連上 IPv6 網路了.
軟體和文件其實很多, 不過除了 IPv6 和 IPv4 的習慣不一樣, 架構也不一樣
在使用上也會有很大的差異.
而目前除了實驗性計劃外, 在家能連上 IPv6 的機會其實不多,
看來台灣要走 IPv6 的路還很長, 畢竟, 你身邊有多少人在用 IPv6 呢?

剛好剛剛整完 IPv6 ,籍這樣的機會,  這邊就順便介紹一下, 怎麼樣讓你家 ADSL 升級 IPv6 Ready. 不過目前請注意, 架設完 IPv6 只有爽度增加, 實用性近乎 0.
1. 準備
(1) 必需是 Hinet 的客戶, 包含 ADSL 和 ISP 都是.
(2) [...]]]></description>
			<content:encoded><![CDATA[<p>5/30 是個值得記念的日子, 我住的地方終於可以大聲說 IPv6 Network Ready.<br />
今年是 2007 年, 離 APNIC 正式發放 IPv6 Address 也快十年了.<br />
終於可以連上 IPv6 網路了.</p>
<p>軟體和文件其實很多, 不過除了 IPv6 和 IPv4 的習慣不一樣, 架構也不一樣<br />
在使用上也會有很大的差異.<br />
而目前除了實驗性計劃外, 在家能連上 IPv6 的機會其實不多,<br />
看來台灣要走 IPv6 的路還很長, 畢竟, 你身邊有多少人在用 IPv6 呢?<br />
<span id="more-489"></span><br />
剛好剛剛整完 IPv6 ,籍這樣的機會,  這邊就順便介紹一下, 怎麼樣讓你家 ADSL 升級 IPv6 Ready. 不過目前請注意, 架設完 IPv6 只有爽度增加, 實用性近乎 0.</p>
<p>1. 準備<br />
(1) 必需是 Hinet 的客戶, 包含 ADSL 和 ISP 都是.<br />
(2) 必需是 ADSL 固定制或是網路制, 簡言之, 用 PPPoE 撥接上網的統統不行. (專線不在討論範圍之內). 如果還是不知道, 那一個月網路費帳單沒有超過 1300 元的應該都沒有 :p</p>
<p>確定好自己的網路之後, 請到<a href="http://www.ipv6.hinet.net/">http://www.ipv6.hinet.net/</a> 上, <span><a href="http://www.ipv6.hinet.net/form/ipv6-apply-form.doc" target="new">中華電信股份有限公司網際資訊網路業務 ( IPv6 試用 ) 租用及異動申請書</a> 及 </span> <a href="http://www.ipv6.hinet.net/form/try-form.doc" target="new">&gt;HiNet IPv6 網際資訊網路業務試用同意書</a><br />
這兩份文件下載, 填寫完以後, 寄回到</p>
<blockquote><p>地址：台北市信義路一段二十一號數據通信大樓行銷處 ) 提出申請，並請於信封上註明為IPv6試用服務申請。</p></blockquote>
<p>接下來就是等到 Hinet 與你連繫, 並將 IPv6 的資訊給你.<br />
(如果有很多人看到這篇文章去申請, 承辦人應該會很討厭我吧 XD)</p>
<p>2. Linux 環境設定.<br />
關於 Linux Kernel 如何 compile IPv6 的方法, 這邊我就偷懶, 不想寫了.</p>
<p>我配發到的是(因為不太喜歡將公開資訊放在網路上, 所有的 IP 都有修改過, 和原來的不一樣, 不過因為美觀因素, 還是不要改成 『X』 之類的字樣)</p>
<blockquote><p>您的介接介面位址是 2001:b02a:0:7::2/64<br />
HiNet局端的介面位址是2001:b02a:0:7::1/64<br />
您的內部網段(LAN)的IPv6位址是2001:b021:1B::/48<br />
您的tunnel ip: 59.125.78.157<br />
局端tunnel ip: 210.65.11.26</p></blockquote>
<p>/48 , IPv6 有  128Bit 耶, 這樣我家每樣物品都給一個 IP 也用不完呀,<br />
是不是太浪費了一點.<br />
電視一個 IP, 電視搖控器一個, 冷氣二個, 冷氣搖控器 4 個. 棉被一個  &#8230;&#8230;<br />
希望 Hinet 不要收回去才好 <img src='http://blog.richliu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>在設定 Tunnel 之前, 先確定是不是有 iproute2 套件, 如果沒有, 請安裝</p>
<blockquote><p># emerge sys-apps/iproute2</p></blockquote>
<p>其實重點還是, 其他的套件也需要有 IPv6 支援, 可以在 make.conf 內早點加上 ipv6 字樣, 這樣才不用統統重編 .. :p</p>
<p>接下來就是要設定 Tunnel, 而設定 Tunnel 也很簡單, 寫個 Shell Script 如下, 將 IPv4 和 IPv6 位置代換成 Hinet 發給你的位置就可以了.</p>
<blockquote><p>#!/bin/sh<br />
LOCALIP=59.125.78.157<br />
REMOTEIP=210.65.11.26<br />
LOCALV6IP=2001:b02a:0:7::2/64</p>
<p>ip link set sixbone down<br />
ip tunnel add sixbone mode sit remote $REMOTEIP local $LOCALIP ttl 64 dev eth0<br />
#(Extract the tunneling overhead from the MTU)<br />
ip link set sixbone mtu 1400<br />
#(Bring the tunnel up)<br />
ip link set sixbone up<br />
#(Assign the IPv6 address to it)<br />
ip addr add $LOCALV6IP dev sixbone<br />
#(Route all global unicast IPv6 addresses through our &#8217;sixbone&#8217; tunnel device)<br />
ip route add 2000::/3 dev sixbone</p></blockquote>
<p>這邊有二件事要注意<br />
1. sixbone 是可以代換成其他的名字, 我是直接延用,<br />
2. 原來的 MTU 是設 1200, 我試過 1400 也 OK. 所以就用到現在.</p>
<p>執行完這個 Script 以後, 應該就可以正常的連到 IPv6 的網路了. 找個站台來測試一下,</p>
<blockquote><p># ping6 www.kame.net<br />
PING www.kame.net(orange.kame.net) 56 data bytes<br />
64 bytes from orange.kame.net: icmp_seq=1 ttl=57 time=108 ms<br />
64 bytes from 2001:200:0:8002:203:47ff:fea5:3085: icmp_seq=2 ttl=57 time=103 ms<br />
64 bytes from 2001:200:0:8002:203:47ff:fea5:3085: icmp_seq=3 ttl=57 time=102 ms</p>
<p>&#8212; www.kame.net ping statistics &#8212;<br />
3 packets transmitted, 3 received, 0% packet loss, time 15816ms<br />
rtt min/avg/max/mdev = 102.793/105.090/108.683/2.586 ms</p></blockquote>
<p>如果你現在 Linux 上有  GUI 介面, 可以連到 http://www.kame.net , 上面那隻海龜就會動 了.</p>
<p>2. 讓家中的電腦也可以輕易的用 IPv6 互連.</p>
<p>如果要讓家中的電腦也可以偷偷的 IPv6 化, 因為 Linux 幾乎都內建 IPv6, 這邊要講的是 Windows XP, 以這篇文章發表的時間來看, 大家應該都是裝 Windows XP SP2, 這一版要支援 IPv6 非常簡單. 在 command 模式下, 執行以下指令</p>
<blockquote><p># ipv6 install</p></blockquote>
<p>這樣 Windows XP 就可以支援 IPv6 了.</p>
<p>接下來總是要配發一下 IP 吧.</p>
<p>IPv6 自動配發 IP 的方式有三種<br />
1. Stateless auto-configuration</p>
<p>這個就是預設 IPv6 啟動就有, fe80:: 開頭的 IPv6 位置, 會自動分配好. 屬於 Local Link IP Address, 這個不在本文討論範圍內.</p>
<p>2. Stateful auto-configuration using Router Advertisement Daemon (radvd)</p>
<p>使用 radvd 發送 Router Advertisement Packet, 當 IPv6 Client 端收到這個 Packet, 會自動設定 IP Address, 並且以 radvd 的機器做為 Server.<br />
首先, 先安裝 radvd 吧</p>
<blockquote><p># emerge radvd</p></blockquote>
<p>我是有 Assign 一個 IP 給要發 RADVD 的 Interface</p>
<blockquote><p># ifconfig eth1 inet6 add 2001:b021:1B::1/48</p></blockquote>
<p>接下來就是開一個新檔 /etc/radvd.conf</p>
<blockquote><p>interface eth1<br />
{<br />
AdvSendAdvert on;<br />
MinRtrAdvInterval 3;<br />
MaxRtrAdvInterval 10;<br />
prefix 2001:b021:1B::/64<br />
{<br />
AdvOnLink on;<br />
AdvAutonomous on;<br />
AdvRouterAddr on;</p>
<p>};<br />
};</p></blockquote>
<p>再啟動 radvd , 並將 radvd 設為預設啟動</p>
<blockquote><p># /etc/init.d/radvd start<br />
# rc-update add radvd default</p></blockquote>
<p>正常的狀況下, 你的 Windows XP 現在的 IPv6 的 IP 也會加上 2001:b021:1B:xxxxxxx<br />
Route 也會自動設定好, 就直接可以上網了 XD.<br />
請注意: 我這邊如果 prefix 設 /48 會有問題, 要改用 /64</p>
<p>3. Dynamic Host Configuration Protocol v6 (DHCPv6)</p>
<p>因為 radvd 會依照 Client 端的網路卡 Auto Assign 一個 Address 給 Client, 如果不希望使用 radvd 分配 IP 給 Client , 就要使用 DHCPv6 Server 分配.<br />
同樣的, 我們先編輯一個檔案 /etc/dhcp6s.conf</p>
<blockquote><p>prefer-life-time 10000;<br />
valid-life-time 20000;<br />
renew-time 5000;<br />
rebind-time 8000;<br />
interface eth1 {<br />
link AAA {<br />
allow unicast;<br />
send unicast;<br />
allow rapid-commit;<br />
renew-time 1000;<br />
rebind-time 2400;<br />
prefer-life-time 2000;<br />
valid-life-time 3000;<br />
pool{<br />
range 2001:b021:1B::10 to 2001:b021:1B::210/64;<br />
prefix 2001:b021:1B::/48;<br />
};<br />
};<br />
};</p></blockquote>
<p>然後再啟動 dhcp6s</p>
<blockquote><p>#/etc/init.d/dhcp6s start</p></blockquote>
<p>如果 Client 要 IP  時就很簡單了</p>
<blockquote><p># dhcp6c eth0</p></blockquote>
<p>這樣就可以了</p>
<p>20100721 Update:</p>
<p>如果是使用 IPv4 Tunnel 的方式, 因為 MTU 不一樣(我是設 1400), 所以 Linux 下要再加上一行</p>
<p>[BASH]<br />
# ip6tables -A FORWARD -p tcp &#8211;tcp-flags SYN,RST SYN -j TCPMSS  &#8211;clamp-mss-to-pmtu<br />
[/BASH]</p>
<p>這樣才可以正確的和某些站台連線.</p>
<p>剛學 IPv6 沒有多久, 希望這一篇文章能做一些拋磚引玉的作用, 吸引更多人來用 IPv6</p>
<p>Ref.<br />
<a href="http://www.gentoo.org/doc/en/ipv6.xml">Gentoo IPv6 Router Guide</a><br />
<a href="http://www.ipv6.org.tw/NDHU/article/20020718.htm">Linux上的IPv6路由</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2007/05/31/489/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>[Gentoo] Why I used Gentoo on my server. 我為什麼採用 Gentoo 當作我的系統.</title>
		<link>http://blog.richliu.com/2007/01/30/425/</link>
		<comments>http://blog.richliu.com/2007/01/30/425/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 17:51:11 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2007/01/30/425/</guid>
		<description><![CDATA[最近有一篇很紅的文章
Why Gentoo Shouldn’t be on Your Serve Link
大致上是講 Gentoo 的好處和壞處.
其實講的還算是很有道理，若是要看反面的意見，我想也可以看 comment 的第三個留言, Anonymous 寫的.
我認為也寫的不錯. (原文超過 70+ 留言, 我沒力氣看完 ~_~)

今天來分享一下我使用 Gentoo 的心路歷程好了. 
山寨剛成立的時候，我也是剛學 Linux ，選了很多套系統(包含 FreeBSD, 那時候不會燒光碟, 所以失敗)
Slackware (非常難裝的一套系統)
而當時最紅的應該是 CLE + Redhat 6.0 (我記得應該是 5.9, 後來才有 6.0), 有完整的中文介面. 而且安裝容易, 架設也很簡單. 所以就拿這個架站了.
剛開始方的時候的確沒有什麼問題, 而且也跑得很順, 要架什麼 Service 就上網抓抓 RPM 套件, 雖然有 Dependence 的問題, 不過只要相關的套件下載完，一個一個安裝上去，也沒有什麼大問題. 
眾所皆知, 當年講 RPM 系統真的是講的跟神是一樣的, 安裝方便, [...]]]></description>
			<content:encoded><![CDATA[<p>最近有一篇很紅的文章<br />
Why Gentoo Shouldn’t be on Your Serve <a href="http://www.playingwithwire.com/2007/01/why-gentoo-shouldnt-be-on-your-server/">Link</a><br />
大致上是講 Gentoo 的好處和壞處.<br />
其實講的還算是很有道理，若是要看反面的意見，我想也可以看 comment 的第三個留言, Anonymous 寫的.<br />
我認為也寫的不錯. (原文超過 70+ 留言, 我沒力氣看完 ~_~)<br />
<span id="more-425"></span></p>
<p>今天來分享一下我使用 Gentoo 的心路歷程好了. </p>
<p>山寨剛成立的時候，我也是剛學 Linux ，選了很多套系統(包含 FreeBSD, 那時候不會燒光碟, 所以失敗)<br />
<a href="http://www.slackware.com/">Slackware</a> (非常難裝的一套系統)<br />
而當時最紅的應該是 <a href="http://cle.linux.org.tw/wp/">CLE</a> + <a href="http://www.redhat.com/">Redhat</a> 6.0 (我記得應該是 5.9, 後來才有 6.0), 有完整的中文介面. 而且安裝容易, 架設也很簡單. 所以就拿這個架站了.<br />
剛開始方的時候的確沒有什麼問題, 而且也跑得很順, 要架什麼 Service 就上網抓抓 RPM 套件, 雖然有 Dependence 的問題, 不過只要相關的套件下載完，一個一個安裝上去，也沒有什麼大問題. </p>
<p>眾所皆知, 當年講 RPM 系統真的是講的跟神是一樣的, 安裝方便, 管理容易 blah blah. Red Hat 因為這樣才變成 Open Source 界第一把交椅的. 事實上, 在使用初期也是這樣, 不過缺點呢?<br />
如果什麼要升級的, 那就是要等人家包好 RPM. 若是沒有 RPM , 除了抓回來自己裝, 要不然就要等人包了.<br />
這些也還可以接受，畢竟就是這樣. 不過那個年代的 Security Hole 真是超級多，最知名的應該就是 <a href="http://www.sendmail.org">Sendmail</a> 4 系列了，多如牛毛的漏洞, Update 都 Update 不完.<br />
另一個應該是 <a href="http://www.isc.org/index.pl?/sw/bind/">Bind </a> , Bind 8 之前也是漏洞一大堆.  其他常見的還有 OpenSSH/OpenSSL/Aapche &#8230;&#8230; 一不小心就被人家寫的木馬捅得亂七八糟了. </p>
<p>而且這種機器都是 Open Service, 很怕被開洞, 所以三不五時就要升級, 若是 Redhat 有 Updated 的還好, 要是 Redhat 心情不好, 不出 Update. 那我不就是等死嗎? 所以上 <a href="http://rpmfind.net/">RPMFIND</a> 找 RPM 套件, 自己找 Source 自己上 patch , 再安裝到系統上變成維護的主要工作.<br />
後來因為當時 <a href="http://www.mandriva.com/">Mandrake (現在改名叫 Mandriva)</a>因為使用 KDE Interface. 重點是, Mandriva 有 urpmi 系列指令. 不用自己管 Dependence 的問題, 自然而然的就變成我的主力系統, 而這個想法也動到了 Server 的身上. </p>
<p>從 Redhat 6.2 升級到 Mandrake 8 是辛苦的(我忘了版本, 有記得再 Update 好了), 因為要從 glibc 一路升級上去, 而且我又是遠端 Update. 所以一定要確保系統不會有問題. 雖然 Redhat 和 Mandrake 都是 RPM Base 的 Distro . 不過 Dependence 的問題非常的嚴重呀, 要一個一個慢慢的解決. 每一次都確保 OpenSSH 可以連進去, 這樣爛了還有辦法救得回來.<br />
這也養成我現在升級系統完成後, 就會再 ssh 連進去, 確保系統正常. </p>
<p>換到 Mandrake 之後，我就開始唾棄 Redhat 了. 畢竟 Redhat 沒有像 Urpmi 這麼好用的指令.<br />
而且我和 Mandrake 也相處了好一陣子了, 直到 Mandrake 9.0.<br />
中間如果有 Mandrake 大升級, 就要將 Update Information 換一次, 然後再 urpmi 升級整個系統.<br />
循環了數次. 雖然沒有什麼大問題. 不過也是很麻煩的. </p>
<p>在這個中間，我因為工作的關係，管理了一陣子的 <a href="http://www.freebsd.org">FreeBSD </a>的 <a href="http://www.freebsd.org/ports/">Ports</a>. 那時就覺得, 這真是好物呀&#8230;. 為什麼 Linux 上沒有這麼好的系統.<br />
而在一次偶然的機會，在 <a href="http://cia.navi.cx/">CIA</a> 看到 <a href="http://www.gentoo.org">Gentoo </a>很多人用? 我就很好奇了, 怎麼有一套 Open Source 的 Distro 成長率比 <a href="http://www.debain.org">Debain </a>還快 (那時沒有 ubuntu 吧 XD)<br />
我就去看一下, 不看還好, 一看之下, 哇~ 原來 Gentoo = Linux + Ports 呀(至少我心中是這麼想的啦).</p>
<p>接下來的故事就是將手上的 Linux 都慢慢的換成 Gentoo 了. 連 Notebook 都換了(我真的是重度使用者, 要是現在再重灌，我 Notebook 會改灌 Ubuntu)</p>
<p>其實這邊還下要講重點<br />
Gentoo 裝在 Server 上到底有什麼好處? 又有什麼壞處?<br />
優點:<br />
1. 不用大升級了: Gentoo 採 Ports 系統, 基本上下指令 『#emerge -u [package]』 就可以升級相關的套件, 若是不想升級相關的套件, 就用 『#emerge &#8211;oneshot [package]』 就可以了. </p>
<p>2. 安裝套件方便: 裝個 eix , 只要 『#eix -s keyword』 查詢名稱, 『#eix -S keyword』 查詢描述, 就可以方便的找到套件. 接下來用 『#emerge [package]』 就會自動將相關的套件安裝完成. </p>
<p>3. USE Flag 系統: 可以自定 Flag . 使用指令 『#emerge -pv [package]』 or 『eix -s [package]』 都可以查詢到該套件相關的 Flags, 以 Apache 為例</p>
<blockquote><p> net-www/apache<br />
     Available versions:<br />
        (1)     1.3.34-r14 (~)1.3.37<br />
        (2)     2.0.58-r2 (~)2.0.59-r2 [M](~)2.2.3-r2 [M](~)2.2.4<br />
     Installed:           2.0.59-r2(2)(13時40分20秒 西元2006年11月13日)(apache2 -debug -doc -ldap -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool mpm-worker -selinux ssl -static-modules threads)<br />
     Homepage:            http://httpd.apache.org/<br />
     Description:         The Apache Web Server.</p></blockquote>
<p>可以自訂 MPM 的種類, 隨自己爽~~~~<br />
像是 Server 都用不到 X , 就可以用 USE Flags 將 X .gnome, qt 等等 library 排除在外, 自然就不會編進來.</p>
<p>4. Package Mask/Unmask/Advance Masking(Enable Unstable Package) Flag : 系統提供 Mask/Unmask 及 Advance Masking 系統. 可以讓使用者自由的設定套件是不是要安裝. 例如像第三點講到的 Apache, 2.2 的版本是Masked 的, 這時若是我想玩新東西, 我就可以考慮打開 Mask Flags.<br />
而有些套件是在 stability testing, 尚未開放, 也可以打開 ACCEPT_KEYWORD=』~x86&#8243; 啟動之.<br />
若是 Server 要用的, 我不會建議打開 Advance Masking Keyword.<br />
這個功能有很大的好處, 像是 MySQL 4.1 支援 Encoding 系統, 不過資料若是從  MySQL 4.0 搬上去, 可能除了 Database Encoding 有問題以外, 連 Password 可能都要改掉. 這時就可以用 Mask 限制在 4.0 不要升級上去. 以避掉這個問題. </p>
<p>缺點:<br />
1. 安裝不容易: 即使到了 Gentoo 2006.1 , 有了 GUI 界面的安裝系統, 我還是常常失敗, 最後都是輪落到手動 Install .</p>
<p>2. 安裝過程太久: 以我這麼有經驗的人, 安裝這個問題也常常花掉我半天的時間，大部份都是在 Compile, 其實並不是很有效率. </p>
<p>3. 對 Linux 要很熟: Gentoo 並沒有像是 Ubuntu or Mandriva 那樣的中央管理界面, 很多東西要自己去 /etc/conf.d/ 或是 /etc/env.d/ 下修改，若是對系統不夠熟悉的人，那是完全無法上手. 不過若是可以自己管理. 那小小修改一下，系統可以用很久呢(我 Notebook 的 Gentoo 用了二年都沒有重灌 XD)</p>
<p>4. 安裝套件過程太久: 若是用 genkernel 編 kernel 大概要 30mins+ 跑不掉. 每一個套件要編也是很久, 像是 glibc, 或是 gcc , 若是電腦 Power 不夠, 這個過程可是會等死人的. 更不要提  KDE/Gnome 這類大型的 Desktop Environment, 以 KDE 3.4 系列來說, 用 X31 大概要編個 12 小時吧. 不過如果是 Server 的話, 應該是可以接受的時間之內, 曾經用 Xeon 2.4G *2 + 2G Ram 的 Server 編 Apache 2, 不到一分鐘就編完了&#8230;. (Flag 要設對呀, 沒有 -j6 可沒這麼快)</p>
<p>5. 地雷很多, 像是 D-bus 就是一顆大地雷&#8230;&#8230;&#8230;. 其他會發生的地雷也不少, 所以 Server 要升級不能太快</p>
<p>注意事項:<br />
1. 除非是 Gentooist , 否則並不建議隨時隨地 follow 最新版走, 一不小心<a href="http://blog.richliu.com/2007/01/26/424/">[Gentoo] 地雷 D-Bus 1.0 和 vmware 5 不相容.</a>這種事就發生了. </p>
<p>2. 重要的 Library , 像是 glibc 升級之後, 記得用 『# revdep-rebuild』 重新 compile 有 library dependency 的 library/Software. </p>
<p>3. 升級 GCC 記得也要處理 Library 相關事宜. </p>
<p>4. Security Update 用 『#glsa-check -l | grep \\\[N\\\]』 就可以得到所有必需升級的套件, 升級這些套件就可以了，不需要常常 『#emerge -u world』 升級所有的套件, 或是 #emerge -De world』 整個系統重來一次, 那太變態了.</p>
<p>5. 對於修改 cflags 和 USES 等不需太期待, 我個人認為不會帶來很多好處, 那個 10-20% 的差異是感覺不到的. 若是你覺得 10-20% 有差的話, 應該這種事業己經大到有錢換新的 Hardware 了. </p>
<p>6. etc-update 時, 不要隨便換掉自己的 configure file. 那是災難的開始. 若是可以, 記得備份相關的 configure file.</p>
<p>7. 用 Distcc 將其他台 Gentoo 拉進來, 可以減少不少的 Compile 時間, 但是別用 ccache , 除非是正在開發套件, 否則這個東西只會浪費硬碟空間而己. </p>
<p>整體而言, 我認為 Gentoo 是一個好系統, 對於 Server 來說, 只要設定得宜, 是可長可久的系統.<br />
短時間可能沒有什麼好處, 但是時間拉長一看, Gentoo 可以減輕管理 Server 的難度.<br />
基本上我的 Gentoo Server 的存活期都大於 2 年, 這個可比許多套件的 Support 時間還長了(像是 <a href="http://fedora.redhat.com/">Fedora Project</a>). 二年可以升級好多次了, 不過我也只安裝過一次.</p>
<p>至於 Desktop/Notebook 我就完全不建議了, 那很辛苦的, 什麼東西都要自己來, 除非是<br />
『自己的 Desktop 自己做』 的忠誠信徒, 要不然我會建議用 Ubuntu 之類的 Linux Distro , 那好搞多了.</p>
<p>Updates 延伸閱讀:<br />
<a href="http://haven.loki.ws">Josh’s Blog</a> <a href="http://haven.loki.ws/blog/2007/01/why-gentoo-is-a-great-server-distribution-a-rebuttal/">Why Gentoo is a Great Server Distribution (a Rebuttal)</a></p>
<p>[Tags] Gentoo, Linux , Server, FreeBSD, Ports, portage, Ubuntu, Debian, Slackware, Fedora, Mandrave, RedHat , Mandrake , Distcc, Ccache [/Tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2007/01/30/425/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>[Gentoo] 地雷 D-Bus 1.0 和 vmware 5 不相容 (己解決)</title>
		<link>http://blog.richliu.com/2007/01/26/424/</link>
		<comments>http://blog.richliu.com/2007/01/26/424/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 03:05:35 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2007/01/26/424/</guid>
		<description><![CDATA[前一陣子 Gentoo 的 unstable (KEYWORD ~x86) 偷偷將 D-bus 從 0.62 升到 1.0 後, 災難就開始了.

vmware 會出現這樣的訊息
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
process 18221: Attempt to remove filter function 0xb68dcba0 user data 0&#215;8803190, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available [...]]]></description>
			<content:encoded><![CDATA[<p>前一陣子 Gentoo 的 unstable (KEYWORD ~x86) 偷偷將 D-bus 從 0.62 升到 1.0 後, 災難就開始了.<br />
<span id="more-424"></span><br />
vmware 會出現這樣的訊息</p>
<blockquote><p>/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)<br />
process 18221: Attempt to remove filter function 0xb68dcba0 user data 0&#215;8803190, but no such filter has been added<br />
D-Bus not built with -rdynamic so unable to print a backtrace<br />
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)<br />
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)<br />
process 18234: Attempt to remove filter function 0xb6e97ba0 user data 0&#215;8801498, but no such filter has been added<br />
D-Bus not built with -rdynamic so unable to print a backtrace</p></blockquote>
<p>主要來說是 vmware 內的 libcairo 會呼叫 dbus 的 library, 而某些 function 的行為在 0.62 和 1.0 是不一樣的.<br />
暫時先換回到 0.62<br />
首先修改檔案</p>
<blockquote><p># vim /etc/portage/package.mask</p></blockquote>
<p>加上 Tag</p>
<blockquote><p>&gt;=sys-apps/dbus-1.0<br />
&gt;x11-libs/qt-4.2.1</p></blockquote>
<p>重新升級系統</p>
<blockquote><p># emerge -u sys-apps/dbus x11-libs/qt</p></blockquote>
<p>將系統和 d-bus 和 qt 相關的程式重新 compile 一遍</p>
<blockquote><p># revdep-rebuild</p></blockquote>
<p>應該就大功告成了&#8230;.</p>
<p>沒事不要踩地雷呀!!!</p>
<p>Update: 20070328</p>
<p>http://www.vmware.com/community/thread.jspa?threadID=54921 這一篇應該是解決方法. 等一下來試試看.</p>
<p>Update: 20070419</p>
<p>啟動 hald 就可以了</p>
<p># /etc/init.d/hald start</p>
<p># rc-update add hald default</p>
<p>[Tags] Gentoo, Vmware, D-Bus [/Tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2007/01/26/424/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flash Player 9 Update</title>
		<link>http://blog.richliu.com/2006/11/22/388/</link>
		<comments>http://blog.richliu.com/2006/11/22/388/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 13:14:36 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/11/22/388/</guid>
		<description><![CDATA[11 月 20 日, Adobe 又釋出了新版的 FLAH.
這次仍然有 Flash 9 Plugin 和 Flash Player .
下載地點在 : Flash Player 9 Update

安裝方式仍然可以參照我的  Flash 9 Lab Version 這一篇
至於穩定性問題, 有一個問題是 .mo 的問題, 可以參考
chihchun 長輩的 Flash Player 9 for Linux
不過呢, 依照這樣做還是會當機, 晚上看到一篇
firefox自動關閉?
有人提到
如果是用 gcin 可以在 /usr/bin/firefox 開頭處加入
unset XMODIFIERS
防止 flashplayer open XIM。flashplayer 的 XIM 有bug。
加了這行gcin還是可以用 GTK_IM_MODULE=gcin 輸入中文。
簡單的說, 如果要手動執行, 可以
 # unset XMODIFIERS
# [...]]]></description>
			<content:encoded><![CDATA[<p>11 月 20 日, <a href="http://www.adobe.com">Adobe</a> 又釋出了新版的 FLAH.<br />
這次仍然有 Flash 9 Plugin 和 Flash Player .</p>
<p>下載地點在 : <a href="http://labs.adobe.com/downloads/flashplayer9.html">Flash Player 9 Update<br />
</a><br />
安裝方式仍然可以參照我的 <a href="http://blog.richliu.com/2006/10/20/372/"> Flash 9 Lab Version </a>這一篇</p>
<p>至於穩定性問題, 有一個問題是 .mo 的問題, 可以參考<br />
<a href="http://people.debian.org.tw/~chihchun/">chihchun </a>長輩的 <a href="http://people.debian.org.tw/~chihchun/2006/11/02/flash-player-9-for-linux/">Flash Player 9 for Linux</a></p>
<p>不過呢, 依照這樣做還是會當機, 晚上看到一篇<br />
firefox<a href="http://moto.debian.org.tw/viewtopic.php?p=51988#51988">自動關閉?</a><br />
有人提到</p>
<blockquote><p>如果是用 gcin 可以在 /usr/bin/firefox 開頭處加入</p>
<p>unset XMODIFIERS</p>
<p>防止 flashplayer open XIM。flashplayer 的 XIM 有bug。</p>
<p>加了這行gcin還是可以用 GTK_IM_MODULE=gcin 輸入中文。</p></blockquote>
<p>簡單的說, 如果要手動執行, 可以</p>
<blockquote><p> # unset XMODIFIERS<br />
# LC_ALL=』zh_TW』 /usr/bin/firefox</p></blockquote>
<p>這樣就可以解決了, 試了一下沒有問題, 只是選單那邊怪怪的, 還有不能放大全螢幕.</p>
<p>這樣應該是堪用了!</p>
<p>P.S 還有另一個問題, 解法是</p>
<p>將  export XLIB_SKIP_ARGB_VISUALS=1 放在.xinitrc 內.</p>
<p>ref.<br />
<a href="http://victor.csie.org/blog/archives/258" style="color: brown" set="yes" rel="bookmark" title="Permanent Link to 找到 firefox 裡面 flash plugin crash 的原因了">找到 firefox 裡面 flash plugin crash 的原因了</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/11/22/388/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Gentoo 升級 KDE 碰到的小問題</title>
		<link>http://blog.richliu.com/2006/10/20/370/</link>
		<comments>http://blog.richliu.com/2006/10/20/370/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 13:04:03 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/10/20/370/</guid>
		<description><![CDATA[最近 Gentoo 升級 2006.01 , 並且 KDE 也從 3.5.4 升級到 3.5.5
所以就順手升級了一下 KDE, 沒有想到會碰到這樣的 Message

libkhtml.so: undefined reference to `__cxa_get_exception_ptr@CXXABI_1.3.1&#8242;
*註: 有時候 CXXABI_1.3.1 不會出現. 

這個原因是原先的 Library 是 hardcore 到舊版的 GCC, 這時候要做一些小動作更換 GCC 的環境
如果是你使用 Gentoo 的話, 請先列出你的 GCC 版本, 
# gcc-config -l
 [1] i386-pc-linux-gnu-3.3.4
 [2] i686-pc-linux-gnu-3.4.6
 [3] i686-pc-linux-gnu-3.4.6-hardened
 [4] i686-pc-linux-gnu-3.4.6-hardenednopie
 [5] i686-pc-linux-gnu-3.4.6-hardenednopiessp
 [6] i686-pc-linux-gnu-3.4.6-hardenednossp
 [7] i686-pc-linux-gnu-4.1.1 *
有 * 表示目前使用的版本,
我們從這個列表得知, [...]]]></description>
			<content:encoded><![CDATA[<p>最近 Gentoo 升級 2006.01 , 並且 KDE 也從 3.5.4 升級到 3.5.5<br />
所以就順手升級了一下 KDE, 沒有想到會碰到這樣的 Message<br />
<span id="more-370"></span></p>
<blockquote><p>libkhtml.so: undefined reference to `__cxa_get_exception_ptr@CXXABI_1.3.1&#8242;</p></blockquote>
<p>*註: 有時候 CXXABI_1.3.1 不會出現. </p>
<p><!--more--><br />
這個原因是原先的 Library 是 hardcore 到舊版的 GCC, 這時候要做一些小動作更換 GCC 的環境</p>
<p>如果是你使用 Gentoo 的話, 請先列出你的 GCC 版本, </p>
<blockquote><p># gcc-config -l<br />
 [1] i386-pc-linux-gnu-3.3.4<br />
 [2] i686-pc-linux-gnu-3.4.6<br />
 [3] i686-pc-linux-gnu-3.4.6-hardened<br />
 [4] i686-pc-linux-gnu-3.4.6-hardenednopie<br />
 [5] i686-pc-linux-gnu-3.4.6-hardenednopiessp<br />
 [6] i686-pc-linux-gnu-3.4.6-hardenednossp<br />
 [7] i686-pc-linux-gnu-4.1.1 *</p></blockquote>
<p>有 * 表示目前使用的版本,<br />
我們從這個列表得知, 較舊的版本是使用 3.4.6 , 所以我們就可以下這個指令修改 gcc 的版本</p>
<blockquote><p># fix_libtool_files.sh 3.4.6</p></blockquote>
<p>會出現類似下面的訊息, 這樣就表示成功了</p>
<blockquote><p>
 *   [1/9] Scanning /lib<br />
 *   [2/9] Scanning /usr/lib<br />
 *     FIXING: /usr/kde/3.5/lib/libkhtml.la &#8230;[v]<br />
 *     FIXING: /usr/kde/3.5/lib/libkabc_slox.la &#8230;[v]<br />
 *     FIXING: /usr/kde/3.5/lib/libkdeinit_kprinter.la &#8230;[v]
</p></blockquote>
<p>再重新 emerge -u kde 就可以了.</p>
<p>如果有碰到<br />
libtool: link: cannot find the library `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la&#8217;</p>
<p>我目前的 solution 是<br />
copy /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.la  的內容到 /usr/lib/gcc/i686-pc-linux-gnu/4.1.1 下, 稍做修改<br />
主要還是路徑和 Library 要正確, 這樣就可以了, 至少看起來 compile 正常<br />
以下是我  /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.la 的內容. </p>
<blockquote><p># libstdc++.la &#8211; a libtool library file<br />
# Generated by ltmain.sh &#8211; GNU libtool 1.4a-GCC3.0 (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)<br />
#<br />
# Please DO NOT delete this file!<br />
# It is necessary for linking the library.</p>
<p># The name that we can dlopen(3).<br />
dlname=&#8217;libstdc++.so.6&#8242;</p>
<p># Names of this library.<br />
library_names=&#8217;libstdc++.so.6.0.8 libstdc++.so.6 libstdc++.so&#8217;</p>
<p># The name of the static archive.<br />
old_library=&#8217;libstdc++.a&#8217;</p>
<p># Libraries that this one depends upon.<br />
dependency_libs=&#8217; -lm -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-g<br />
nu/4.1.1 -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/lib -lgcc_s -lc&#8217;</p>
<p># Version information for libstdc++.<br />
current=6<br />
age=0<br />
revision=3</p>
<p># Is this an already installed library?<br />
installed=yes</p>
<p># Files to dlopen/dlpreopen<br />
dlopen=』<br />
dlpreopen=』</p>
<p># Directory that this library needs to be installed in:<br />
libdir=&#8217;/usr/lib/gcc/i686-pc-linux-gnu/4.1.1&#8242;
</p></blockquote>
<p>真難搞 :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/10/20/370/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash 9 for Linux lab version.</title>
		<link>http://blog.richliu.com/2006/10/20/372/</link>
		<comments>http://blog.richliu.com/2006/10/20/372/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 05:12:57 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/10/20/372/</guid>
		<description><![CDATA[Flash 9 for Linux 有一點風聲了, 有 Lab 版可以裝, 
我裝在我的 Gentoo Linux 下, 可以執行, 也可以看影片, 不過就是不穩定.
常常會 Core dump (頻率很高, 大概是看完二個網頁的時間吧)
Gentoo Linux 下除了
~/.mozilla/plugins/libflashplayer.so 要換掉以外
/opt/netscape/plugins/ 下的 libflashplayer.so 也要換掉 (我想是因為我裝 mplayer plugin 的關係)
因為不穩定, 我就先暫時換回 Flash 7 了, 等更穩定的 Beta 出來再說了  
ref.
Download
Flash 9 beta available for Linux
Flash for Linux 官方 Blog
[tag] flash9, linux, gentoo [/tag]
]]></description>
			<content:encoded><![CDATA[<p>Flash 9 for Linux 有一點風聲了, 有 Lab 版可以裝, </p>
<p>我裝在我的 Gentoo Linux 下, 可以執行, 也可以看影片, 不過就是不穩定.<br />
常常會 Core dump (頻率很高, 大概是看完二個網頁的時間吧)</p>
<p>Gentoo Linux 下除了<br />
~/.mozilla/plugins/libflashplayer.so 要換掉以外<br />
/opt/netscape/plugins/ 下的 libflashplayer.so 也要換掉 (我想是因為我裝 mplayer plugin 的關係)</p>
<p>因為不穩定, 我就先暫時換回 Flash 7 了, 等更穩定的 Beta 出來再說了 <img src='http://blog.richliu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ref.<br />
<a href="http://www.adobe.com/go/fp9_update_b1_installer_linuxplugin<br />
tar xzfv FP9_plugin_beta_101806.tar.gz">Download</a><br />
<a href="http://linux.edu.lv/index.php?name=News&#038;file=article&#038;sid=244">Flash 9 beta available for Linux</a><br />
<a href="http://blogs.adobe.com/penguin.swf/">Flash for Linux 官方 Blog</a></p>
<p>[tag] flash9, linux, gentoo [/tag]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/10/20/372/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>山寨更新記錄.</title>
		<link>http://blog.richliu.com/2006/10/17/366/</link>
		<comments>http://blog.richliu.com/2006/10/17/366/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 08:01:24 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Blog/wiki 記錄]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Blog/wiki-記錄]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/10/17/366/</guid>
		<description><![CDATA[最近系統穩定度不好(也就是 Blog 所在的這一台機器), 查了一下, 系統碟不太穩定
所以當下就募集了一些資金, 將系統碟更換成 Hardware Raid.

根據 slzzp 長輩的建議, 建議購買 Raidbox, 而不是 Raid Card.
我的主要需求很簡單, 支援 SATA II HDD, 外接界面是 SATA II, Raid 1 即可, 在
在 Search 資料以後, 選上了 PROWAVE(普威) 的 DF-7505 這一款 Raid
他是支援 SATA II, 並且可以接二顆 SATA HDD 做 Raid 0, 1 , JBOD, Blah blah &#8230;..
看來非常符合需求.
接下來就是山寨是使用 Pentium III 700*2 + ASUS P2B-D , [...]]]></description>
			<content:encoded><![CDATA[<p>最近系統穩定度不好(也就是 Blog 所在的這一台機器), 查了一下, 系統碟不太穩定<br />
所以當下就募集了一些資金, 將系統碟更換成 Hardware Raid.<br />
<span id="more-366"></span><br />
根據 <a href="http://slzzp.blogspot.com/">slzzp</a> 長輩的建議, 建議購買 Raidbox, 而不是 Raid Card.<br />
我的主要需求很簡單, 支援 SATA II HDD, 外接界面是 SATA II, Raid 1 即可, 在<br />
在 Search 資料以後, 選上了<a href="http://www.proware.com.tw/"> PROWAVE(普威) </a>的 <a href="http://www.proware.com.tw/tc/products/cage_df-7505.htm">DF-7505</a> 這一款 Raid<br />
他是支援 SATA II, 並且可以接二顆 SATA HDD 做 Raid 0, 1 , JBOD, Blah blah &#8230;..<br />
看來非常符合需求.</p>
<p>接下來就是山寨是使用 Pentium III 700*2 + ASUS P2B-D , 我買了一張 Silicon Image 3112A 的 SATA 卡,<br />
主要是便宜, 才 785 元, 現在市面上很多 Intoti(?) 的卡, 看起來 Linux kernel 並未預設支援, 所以我沒有買.<br />
第一次放到  P2B-D 的電腦上, 結果偵測到硬碟的時候, 就會 Reset &#8230;&#8230;</p>
<p>我因為要先轉移資料, 所以是拔掉 SATA 的線, 再用 CD-ROM 開機, 在 Linux 開機偵測 SATA 之前, 將<br />
SATA 線放上去, 這樣進系統就可以抓到資料了&#8230; 再 Backup 系統碟</p>
<p>Search Google 的結果是, 這一塊卡的 BIOS 有問題, 要更新 BIOS 才會 OK.<br />
至於 <a href="http://www.siliconimage.com/support/index.aspx?pid=0&#038;cid=0&#038;">Silicon Image 官方的 Support 網頁</a>是找不到 BIOS 支援的<br />
最後在 <a href="http://www.station-drivers.com/page/silicon%20image.htm">http://www.station-drivers.com/page/silicon%20image.htm</a><br />
找到一個路徑指到 <a href="http://12.24.47.40/display/2n/index.asp?c=12&#038;cpc=ULwO0A442oKs512Q04X5i0UupP4SveI6dt2WJi7&#038;cid=2&#038;r=0.4559442">Silicon Image Custom Support Center</a> 才找到 3112A 新版的 Driver .</p>
<p>更新完 Silicon Image SATA 卡的 BIOS (原來是 4.1.2.?, 新的是 4.2.7.6) 之後, 本來系統還是會 Hang.<br />
最後調整一下卡在 PCI 的順序, 更新 BIOS 的 Information , 就可以順利進入了(好狗運?)<br />
這一張卡很好玩, 換 BIOS 就可以變成 SATA Raid, 不過我並不喜歡這種』假 Raid Card』, 所以我還是燒一般的 SATA BIOS 進去, 不過我猜新版的 SATA II 也可以這樣搞.</p>
<p>接下發生 Silicon Image 649 (PATA Ultra 100) 的卡接上去, 結果系統誤判 SCSI Device.<br />
解決方法比較簡單, 交換 Silicon Image 649 和 Silicon Image 3112A 在 PCI 的位置就可以了.</p>
<p>然後將主機上架.</p>
<p>接下來又發生一個奇怪的事情, 只要網路一起來, Linux 就會 Core Dump.<br />
找了很久, 發現是 Linux kernel 2.6.18 with gentoo patch 的問題. 換成 Linux kernel 2.6.17 With gentoo patch 就 OK 了.</p>
<p>其他大概就是 DF-7505, 我並沒有很深入測試 Performance .<br />
在 Pentium 4 的機器上,<br />
hdparm -tT /dev/sda<br />
Buffer 可以到 1400MBps<br />
Non Buffer 是 50Mbps<br />
在 Pentium 3 山寨主機<br />
Buffer 是 5xxMbps<br />
Non Buffer 是 35Mbps 左右.</p>
<p>比較明顯的差別, 那就是 Seek Time 變快了, 如果有常常在 Access 山寨 Service 的人應該會有一些感覺<br />
原來是 PATA 33 , Software Raid, 現在是 SATA I , Hardware Raid. </p>
<p>寫了更新記錄的原因是, 這一台實在是非常非常的難搞.<br />
小小的換硬碟動作, 花了我前前後後將近 16 小時處理.<br />
目前看起來還算是很穩定. 操了一天沒有什麼事情 ..</p>
<p><a href="http://www.flickr.com/photos/12047608@N00/271576306/in/photostream/"><img src="http://static.flickr.com/113/271576306_2d8033f50f.jpg?v=0" alt="" /></a><br />
<a href="http://www.flickr.com/photos/12047608@N00/271576312/in/photostream/"><img src="http://static.flickr.com/88/271576312_e996617221.jpg?v=0" alt="" /></a><br />
<a href="http://www.flickr.com/photos/12047608@N00/271576314/in/photostream/"><img src="http://static.flickr.com/107/271576314_1c93911061.jpg?v=0" alt="" /></a><br />
<a href="http://www.flickr.com/photos/12047608@N00/271576319/in/photostream/"><img src="http://static.flickr.com/105/271576319_8696997205.jpg?v=0" alt="" /></a><br />
<a href="http://www.flickr.com/photos/12047608@N00/271576321/in/photostream/"><img src="http://static.flickr.com/81/271576321_c2f3d92913.jpg?v=0" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/10/17/366/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>升級 Gentoo, Postfix 遇到的小問題.</title>
		<link>http://blog.richliu.com/2006/09/21/354/</link>
		<comments>http://blog.richliu.com/2006/09/21/354/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 19:25:30 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/09/21/354/</guid>
		<description><![CDATA[今天晚上睡不著, 無聊升級 Gentoo 到 2006.01/server . 
連帶著 POSTFIX 也從 2.2.10 升級到 2.3.2.
本來以為只是一般性的升級, 結果出現了一點點小狀況,
我的 Mailerwrapper 說找不到 /usr/sbin/ssmtp.
看了一下, 應該是 net-mail/mailwrapper 這個套件作怪,
只要修改 /etc/mail/mailer.conf
將原來屬於 sendmail 的 configure mark 掉, 換成 Postfix 的設定就可以了&#8230;..
]]></description>
			<content:encoded><![CDATA[<p>今天晚上睡不著, 無聊升級 Gentoo 到 2006.01/server . </p>
<p>連帶著 <a href="http://www.postfix.org/">POSTFIX</a> 也從 2.2.10 升級到 2.3.2.<br />
本來以為只是一般性的升級, 結果出現了一點點小狀況,<br />
我的 Mailerwrapper 說找不到 /usr/sbin/ssmtp.</p>
<p>看了一下, 應該是 net-mail/mailwrapper 這個套件作怪,<br />
只要修改 /etc/mail/mailer.conf<br />
將原來屬於 sendmail 的 configure mark 掉, 換成 Postfix 的設定就可以了&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/09/21/354/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN 試用.</title>
		<link>http://blog.richliu.com/2006/09/05/348/</link>
		<comments>http://blog.richliu.com/2006/09/05/348/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 05:52:04 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/09/05/348/</guid>
		<description><![CDATA[因為看到有人說 OpenVPN 非常好用, 所以就用 OpenVPN 2.0.7 架了一個站, 在一個晚上試誤之下,
將文件寫到我的 Wiki, OpenVPN
如果有任何問題, 可以在我的 Comment 留言, wiki 不開放修改.
]]></description>
			<content:encoded><![CDATA[<p>因為看到有人說 OpenVPN 非常好用, 所以就用 OpenVPN 2.0.7 架了一個站, 在一個晚上試誤之下,<br />
將文件寫到我的 <a href="http://wiki.richliu.com/index.php/OpenVPN">Wiki, OpenVPN</a></p>
<p>如果有任何問題, 可以在我的 Comment 留言, wiki 不開放修改.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/09/05/348/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux 下己經支援完整的 NTFS  系統了.</title>
		<link>http://blog.richliu.com/2006/07/16/337/</link>
		<comments>http://blog.richliu.com/2006/07/16/337/#comments</comments>
		<pubDate>Sun, 16 Jul 2006 01:03:17 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/07/16/337/</guid>
		<description><![CDATA[Linux NTFS Project支援 User Space 的 NTFS FileSystem.
這個 Driver 使用 FUSE(Filesystem implement in userspace)做介面,
剛剛試了一下, UTF-8 下中文沒有問題, 可以正常讀寫, 建立目錄.
如果要安裝, 請先安裝 fuse, 在 Gentoo 下是使用
emerge sys-fs/fuse
安裝即可, 接下來按照 [announcement] ntfs-3g: open source read-write driver 安裝 ntfs-3g
下載 ntfs-3g
 # cd /home/temp
# wget  http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070714-BETA.tgz
# cd ntfs-3g-20070714-BETA
# ./configure
# make
# make install
Mount FileSystem
ntfs-3g /dev/hda1 /mnt/windows -o silent,umask=0,locale=zh_TW.utf8
寫在 /etc/fstab
/dev/hda1    [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linux-ntfs.org/">Linux NTFS Project</a>支援 User Space 的 NTFS FileSystem.<br />
這個 Driver 使用 <a href="http://sourceforge.net/projects/fuse/">FUSE</a>(Filesystem implement in userspace)做介面,</p>
<p>剛剛試了一下, UTF-8 下中文沒有問題, 可以正常讀寫, 建立目錄.</p>
<p>如果要安裝, 請先安裝 fuse, 在 Gentoo 下是使用</p>
<blockquote><p>emerge sys-fs/fuse</p></blockquote>
<p>安裝即可, 接下來按照 <a href="http://sourceforge.net/mailarchive/forum.php?thread_id=23836054&amp;forum_id=2697">[announcement] ntfs-3g: open source read-write driver</a> 安裝 ntfs-3g<br />
下載 ntfs-3g</p>
<blockquote><p> # cd /home/temp<br />
# wget  http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070714-BETA.tgz<br />
# cd ntfs-3g-20070714-BETA<br />
# ./configure<br />
# make<br />
# make install</p></blockquote>
<p>Mount FileSystem</p>
<blockquote><p>ntfs-3g /dev/hda1 /mnt/windows -o silent,umask=0,locale=zh_TW.utf8</p></blockquote>
<p>寫在 /etc/fstab<br />
/dev/hda1       /mnt/windows ntfs-3g    silent,umask=0,locale=zh_TW.utf8,noauto 0 0</p>
<p>最後再來沒圖沒真相一下 XD<br />
<a href="http://www.flickr.com/photos/12047608@N00/190396591/"><img src="http://static.flickr.com/33/190396591_08ad37b4b0.jpg?v=0" /></a></p>
<p>2007/03/10 Update:</p>
<p>目前ntfs-3g 己經出正式版 (1.0) ,  而 Gentoo 也可以直接 『#emerge ntfs3g』 安裝 ntfs-3g 了</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/07/16/337/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BMPx in Gentoo</title>
		<link>http://blog.richliu.com/2006/06/13/331/</link>
		<comments>http://blog.richliu.com/2006/06/13/331/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 07:52:06 +0000</pubDate>
		<dc:creator>richliu</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.richliu.com/2006/06/13/331/</guid>
		<description><![CDATA[Gentoo 不知道那一版開始就沒有支援 BMP(舊版)
目前都是使用 BMPx .
如果裝好預設的 BMPx 後, 直接執行會出現
beep-media-player-2: Couldn&#8217;t connect to session bus: Unable to determine the address of the message bus
這時請將執行的指令改成
dbus-launch &#8211;auto-syntax &#8211;exit-with-session beep-media-player-2
就可以了.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gentoo.org">Gentoo</a> 不知道那一版開始就沒有支援 BMP(舊版)<br />
目前都是使用 <a href="http://http://www.beep-media-player.org">BMPx</a> .<br />
如果裝好預設的 <a href="http://www.beep-media-player.org">BMPx</a> 後, 直接執行會出現</p>
<blockquote><p>beep-media-player-2: Couldn&#8217;t connect to session bus: Unable to determine the address of the message bus</p></blockquote>
<p>這時請將執行的指令改成</p>
<blockquote><p>dbus-launch &#8211;auto-syntax &#8211;exit-with-session beep-media-player-2</p></blockquote>
<p>就可以了.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.richliu.com/2006/06/13/331/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
