<?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>install &#8211; richliu&#039;s blog</title>
	<atom:link href="https://blog.richliu.com/tag/install/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.richliu.com</link>
	<description>Linux, 工作, 生活, 家人</description>
	<lastBuildDate>Sun, 24 Apr 2016 22:01:30 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>kubuntu 14.04 Desktop Install on Raid Disk</title>
		<link>https://blog.richliu.com/2015/01/21/1736/kubuntu-14-04-desktop-install-on-raid-disk/</link>
					<comments>https://blog.richliu.com/2015/01/21/1736/kubuntu-14-04-desktop-install-on-raid-disk/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Wed, 21 Jan 2015 13:48:39 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[Raid]]></category>
		<category><![CDATA[Software Raid]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://blog.richliu.com/?p=1736</guid>

					<description><![CDATA[<p>ubuntu or kubuntu desktop 版都不支援安裝在 raid 的設備上, 所以需要一些技巧繞 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2015/01/21/1736/kubuntu-14-04-desktop-install-on-raid-disk/">kubuntu 14.04 Desktop Install on Raid Disk</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>ubuntu or kubuntu desktop 版都不支援安裝在 raid 的設備上, 所以需要一些技巧繞過去.</p>
<p>目前看到寫的最簡單的就是這一篇了.</p>
<p><a class="question-hyperlink" href="http://askubuntu.com/questions/505446/how-to-install-ubuntu-14-04-with-raid-1-using-desktop-installer" target="_blank" rel="noopener">How to Install Ubuntu 14.04 with RAID 1 using desktop installer?</a></p>
<pre><code>apt-get install mdadm
mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sda1 missing
fdisk /dev/md0</code></pre>
<p>會產生 /dev/md0p1 /dev/md0p2 /dev/md0p3</p>
<p>用 try ubuntu 在 console 下這個指令安裝, 要做點小手腳</p>
<pre><code>ubiquity -b</code></pre>
<p>安裝的時候要選 /dev/md0p1 /dev/md0p2 /dev/md0p3 不要選別的.</p>
<p>安裝完之後, 要重新安裝 grub</p>
<pre><code>sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit
</code></pre>
<p>如果 /etc/grub.d/10_linux quick_boot 沒有設成 0<br />
開機會出現</p>
<pre><code>error:  Diskfilter writes are not supported</code></pre>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2015/01/21/1736/kubuntu-14-04-desktop-install-on-raid-disk/">kubuntu 14.04 Desktop Install on Raid Disk</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2015/01/21/1736/kubuntu-14-04-desktop-install-on-raid-disk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Gentoo] 電腦升級案 32bit -&gt; 64bit Linux</title>
		<link>https://blog.richliu.com/2013/12/26/1583/gentoo-%e9%9b%bb%e8%85%a6%e5%8d%87%e7%b4%9a%e6%a1%88-32bit-64bit-linux/</link>
					<comments>https://blog.richliu.com/2013/12/26/1583/gentoo-%e9%9b%bb%e8%85%a6%e5%8d%87%e7%b4%9a%e6%a1%88-32bit-64bit-linux/#comments</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Thu, 26 Dec 2013 15:44:19 +0000</pubDate>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[4670t]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[gpt]]></category>
		<category><![CDATA[H87]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[Raid]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[安裝]]></category>
		<guid isPermaLink="false">http://blog.richliu.com/?p=1583</guid>

					<description><![CDATA[<p>最近發現有一台電腦己經有點舊了, 首先是電源供應器的風扇掛了, 這個電源供應該應該有十年了, 印像中還沒有支援 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2013/12/26/1583/gentoo-%e9%9b%bb%e8%85%a6%e5%8d%87%e7%b4%9a%e6%a1%88-32bit-64bit-linux/">[Gentoo] 電腦升級案 32bit -&gt; 64bit Linux</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>最近發現有一台電腦己經有點舊了, 首先是電源供應器的風扇掛了, 這個電源供應該應該有十年了, 印像中還沒有支援新的 ATX 接頭, 當年好像是用很便宜的價格從瘋狂賣客買的.<br />
將電源風扇換成磁浮風扇之後, 似乎有好一點, 不過問題是, 很難開機, 還好這一台是一開就不關的 Server.<br />
但是最近工作型態改變, 而且我買了一個瓦特計(像<a href="http://smallpig01.blogspot.tw/2011/12/wanf-wf-d02a.html" target="_blank" rel="noopener">這樣</a>), 沒事就在量電腦的電量. 發現常常使用的測試用電腦瓦特數非常高, Intel Q6600 + ATI 4850 要耗用 200W 左右.</p>
<p>所以最近就在找下一代的解決方案. 目標高效低功耗PC.<br />
<span id="more-1583"></span><br />
接下來是新電腦清單<br />
CPU: <a href="http://ark.intel.com/zh-TW/products/75050/intel-core-i5-4670t-processor-6m-cache-up-to-3_30-ghz" target="_blank" rel="noopener">Intel i5-4670T 45W</a></p>
<p style="padding-left: 30px;">本來有考慮 <a href="http://ark.intel.com/zh-TW/products/75045/intel-core-i5-4570t-processor-4m-cache-up-to-3_60-ghz" target="_blank" rel="noopener">Intel i5-4570T</a>, Max TDP 少 10W, 但是速度比較快, 後來想想, 如果要 Multi-Thread 編 Code , 還要跑 VM 的話, 還是多核好一點. 所以後來就選 4670T. 不管是 4570T/4670T, 台灣都買不到, 只有向淘寶購物, 這也是我第一次跑去淘寶買東西. 不過搞進來花了不少時間, 不清楚轉運規則呀(而且淘寶網頁流程也寫的不清楚, 轉運公司更是複雜, 搞好久才知道原來洶寶上的電話才是該打的電話, 轉運公司的客服無法處理國際單). 弄進來這顆 CPU 是 QS 版, 雖然不是 ES 版(<a href="http://blog.yam.com/geniusoffice0716/article/59728220" target="_blank" rel="noopener">QS/ES差別</a>), 但是還是有點悶. (購入價是比 Tray 低一點啦, 4570T 有 BOX 價, 一般人可以考慮買這個). TRAY 的缺點是沒有風扇, 還好我之前有不小心多買一套 CPU 風扇, 所以將就著用&#8230;&#8230; Intel 為什麼不出 BOX 版&#8230; -_-!</p>
<p style="padding-left: 30px;">另外, 4670T 那個 Up To 3.3G 是指只開1核時, TurboBoost 可以到 3.3G, 四核全開只能到 2.9G. (我也被搞混一陣子過, 所以現在清楚了).<br />
詳情可以看這個網頁 <a href="http://www.intel.com/support/processors/corei5/sb/CS-032278.htm" target="_blank" rel="noopener">Intel® Core<img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> i5 Desktop Processor Turbo boost frequency table</a><br />
BIOS 還是有可以調整的選項, 我猜四核要跑 3.3G 也是可以, 只是 TDP 就不是 45W 了, Max TDP BIOS 內也可以調整(驚!!).</p>
<p>MotherBoard: <a href="https://www.google.com.tw/search?q=gigabyte+H87-D3H&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t" target="_blank" rel="noopener">Gigabyte H87-D3H</a></p>
<p style="padding-left: 30px;">之前某一次用 ASUS 接 HDMI 還是 DVI 輸出有問題, 沒有辦法正確判斷電視種類, 但是 Gigabyte 的主機板 OK, 之後就都換 Gigabyte 的, 目前二塊在我手上還活的好好的, 所以第三塊還是用 Gigabyte 的. 也沒有特別的理由. 選這塊的原因是因為內建 Intel 網卡. 不過電腦機殼就只能選 ATX 了.</p>
<p>Power: 海韻 S12G 450W 金牌</p>
<p style="padding-left: 30px;">我承認我選 Power 就是看那家貨比較齊全就買那家的, 金牌 450W 很難選, 生產的不多, 這個也沒有模組化, 不過我用過模組化的 Power , 又不是會飛天會唱歌, 所以有和沒有都 OK. 至於金牌和銅牌的論述就算了, 我自己拿來做 Server 的, 省個 5% 也高興, 反正金牌和銅牌沒有差很多, 就當買心理因素吧 XD.</p>
<p>Case : <a href="http://www.coolermaster.com/product/Detail/case/mid-tower/silencio-550.html" target="_blank" rel="noopener">Cooler Master Silencio 550</a></p>
<p style="padding-left: 30px;">上一個 Case 是買 Antec 的 P280 靜音機殼, 其實沒有感覺很安靜. 比較起來, CM 550 用料和 P280 各有優缺點, 很難說誰好誰不好, 不過CM 550 有一個 SATA 插槽, 這個還不錯, 可以拿來 hot-plug 用. 硬碟是橫置, 免螺絲, 不過還是要拆背蓋才能裝 Power 和 Cable. 這樣設計沒有比較好, OK?<br />
不過我的 Antec P280 有一個墊子壞了, 寫信問代理商沒有回, 丟 FB 也還沒有回&#8230; 呃. 希望 CM 會好一點. 對了, CM 多一個 SD 插槽, Linux 下抓的到, 算是加分吧.</p>
<p>記憶體 : 用舊的KingSton DDR3-1067 (省錢 XD)</p>
<p>HDD : Seagate NAS 64M ST3000VN000</p>
<p style="padding-left: 30px;">3T 的硬碟要搞開機有點麻煩. 不過還是要用.</p>
<p>花了一些功夫的成果照<br />
<iframe src="https://www.flickr.com/photos/richliu_tw/11564910116/player/23248c6758" width="281" height="500" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>接下來來是 Gentoo 安裝心得, 各位可以 END 看最後面了.</p>
<p>在做完了基本的 memory test 之後, 接下來就是開始安裝 Gentoo.<br />
*) Use Legacy BIOS<br />
首先第一件事情, 強迫BIOS使用 Legacy BIOS, UEFI 貌似也可以用, 不過我並不打算花時間研究這個, 而且這一台電腦並沒有要裝 Windows. (剛想到, 以前都拿舊電腦裝 Linux, 現在買新的裝 Linux. 十年河東十年河西呀&#8230;)</p>
<p>因為這次是要安裝 64Bit Linux, 所以是拿 kubuntu 13.10 x64 版開機.<br />
(P.S 這不是安裝手冊, 所以我只會記錄我覺得重要的部份).</p>
<p>*) Booting Disk.<br />
如何讓 BIOS 認到 3T 的硬碟是最重要的, 要安裝套件 gdisk 取代 fdisk. 忘了 parted 吧, 那是給 geek 用的 (誤)<br />
# apt-get install gdisk<br />
這時候還是用 kubuntu 哦&#8230;.</p>
<p>重點<br />
1) 要切一個 1M Partition 給 UEFI 用(我有預留,不確定不留可不可以)<br />
2) 沒有 Primary Partition 的概念了.<br />
3) Partition Code 不一樣, 第一個 Partition ID 是 EF02, Linux Raid 是 FD00</p>
<p>系統切四個, UEFI, System , Data, Swap , 看起來像這樣</p>
<p style="padding-left: 30px;">Disk /dev/sda: 5860533168 sectors, 2.7 TiB<br />
Logical sector size: 512 bytes<br />
Disk identifier (GUID): 601175B7-D96A-4316-AA27-856D195717F4<br />
Partition table holds up to 128 entries<br />
First usable sector is 34, last usable sector is 5860533134<br />
Partitions will be aligned on 2048-sector boundaries<br />
Total free space is 2014 sectors (1007.0 KiB)</p>
<p style="padding-left: 30px;">Number Start (sector) End (sector) Size Code Name<br />
1 2048 4095 1024.0 KiB EF02 BIOS boot partition<br />
2 4096 209719295 100.0 GiB FD00 Linux RAID<br />
3 209719296 5830086655 2.6 TiB FD00 Linux RAID<br />
4 5830086656 5860533134 14.5 GiB FD00 Linux RAID</p>
<p>接下來將 sda 的 partition copy 到 sdb 去<br />
# sgdisk -R=/dev/sdb /dev/sda<br />
重新亂數產生 sdb 的 UUID<br />
# sgdisk -G /dev/sdb<br />
大功告成, 接下來就可以檢查 sdb , 沒有問題之後就可以建 Raid 了.</p>
<p>Ref:<br />
<a class="smarterwiki-linkify" href="http://en.wikipedia.org/wiki/BIOS_Boot_Partition_%28GPT%29" target="_blank" rel="noopener">http://en.wikipedia.org/wiki/BIOS_Boot_Partition_%28GPT%29</a><br />
<a class="smarterwiki-linkify" href="http://forums.funtoo.org/viewtopic.php?pid=9944" target="_blank" rel="noopener">http://forums.funtoo.org/viewtopic.php?pid=9944</a></p>
<p>*) Create Raid / Format Disk<br />
可以參考我自己以前寫的文章(<a href="http://blog.richliu.com/2011/05/16/1078/" target="_blank">Linux Software Raid 系統轉移</a>)<br />
# modprobe raid1<br />
# apt-get install mdadm<br />
GRUB2 開機一定要 0.90 的 raid partition, 我沒有找到用新版也可以的文章, 不想賭人品.<br />
# mdadm &#8211;create /dev/md1 -l 1 -n 2 &#8211;metadata=0.90 /dev/sda2 missing<br />
其他不用應該沒關係.<br />
# mdadm &#8211;create /dev/md2 -l 1 -n 2 /dev/sda3 missing<br />
# mdadm &#8211;create /dev/md3 -l 1 -n 2 /dev/sda4 missing</p>
<p>先建一顆, 等到去睡覺的時候再 Sync .</p>
<p>Grub 1.97 之後有支援 ext4, 不過在 grub 內的 module name 還是叫 ext2.mod .<br />
# mkfs.ext4 /dev/md1<br />
# mkfs.ext4 /dev/md2<br />
# mkswap /dev/md3</p>
<p>* ) Download Gentoo stage3 x64 from server<br />
<a class="smarterwiki-linkify" href="ftp://ftp.twaren.net/Linux/Gentoo/releases/amd64/current-stage3" target="_blank" rel="noopener">ftp://ftp.twaren.net/Linux/Gentoo/releases/amd64/current-stage3</a></p>
<p>* ) Modify Gentoo Configure</p>
<p># mount &#8211;bind /proc proc<br />
# mount &#8211;bind /sys sys<br />
# mount &#8211;bind /dev dev<br />
# chroot disk</p>
<p>modify /etc/portage/make.conf<br />
# nano /etc/portage/make.conf</p>
<p>GENTOO_MIRRORS=&#8221;<br />
<a class="smarterwiki-linkify" href="ftp://ftp.twaren.net/Linux/Gentoo" target="_blank" rel="noopener">ftp://ftp.twaren.net/Linux/Gentoo</a><br />
<a class="smarterwiki-linkify" href="http://gentoo.oregonstate.edu" target="_blank" rel="noopener">http://gentoo.oregonstate.edu</a><br />
<a class="smarterwiki-linkify" href="ftp://ftp.nsysu.edu.tw/Unix-like/Gentoo/" target="_blank" rel="noopener">ftp://ftp.nsysu.edu.tw/Unix-like/Gentoo/</a><br />
&#8221;</p>
<p>SYNC=&#8221;rsync://rsync.tw.gentoo.org/gentoo-portage&#8221;</p>
<p>MAKEOPTS=&#8221;-j5&#8243;</p>
<p><a class="smarterwiki-linkify" href="https://wiki.gentoo.org/wiki/AMD64/FAQ" target="_blank" rel="noopener">https://wiki.gentoo.org/wiki/AMD64/FAQ</a></p>
<p># echo &#8220;nameserver 8.8.8.8&#8243; &gt; /etc/resolv.conf<br />
# emerge sync</p>
<p>修改 /etc/fstab<br />
用 blkid dump 出來之後, 填到 fstab 去<br />
# blkid<br />
# vim /etc/fstab<br />
/dev/md1: UUID=&#8221;a12d45e4-3eab-4f12-ba6a-111111111111&#8243; TYPE=&#8221;ext4&#8243;<br />
/dev/md2: UUID=&#8221;a34bb49d-6ecd-4f34-8a1b-222222222222&#8243; TYPE=&#8221;ext4&#8243;<br />
/dev/md3: UUID=&#8221;856c43d9-00ef-4756-9732-333333333333&#8243; TYPE=&#8221;swap&#8221;</p>
<p>After installation edit /etc/default/grub:</p>
<p>GRUB_CMDLINE_LINUX_DEFAULT=&#8221;root=/dev/md1 real_root=/dev/md1 rootfstype=ext4 net.ifnames=0&#8243;<br />
有人說加 domdadm, 不過對我沒有用, net.ifnames=0 就是用傳統的 ethernet 命名方式, 要不然 Gentoo 又要用 PredictableNetworkInterfaceNames 了.<br />
我覺得這個超麻煩的, 雖然安全一點, 不過我不喜歡.<br />
Ref. <a class="smarterwiki-linkify" href="http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/" target="_blank" rel="noopener">http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/</a></p>
<p># ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules<br />
另一種 Disable PredictableNetworkInterfaceNames 的方式</p>
<p>我後來在 Kernel 內有看到 Predictable Network Interface Name 的選項, 早知道後來要改很多次 Kernel , 就直接在 Kernel compile 時閹了它.</p>
<p>setlocale: LC_ALL: cannot change locale (zh_TW.UTF-8)<br />
解法參考：<a class="smarterwiki-linkify" href="http://ubuntuforums.org/showthread.php?t=1471876" target="_blank" rel="noopener">http://ubuntuforums.org/showthread.php?t=1471876</a></p>
<p>vim /etc/locale-gen<br />
add<br />
zh_TW UTF-8<br />
zh_TW.UTF-8 UTF-8</p>
<p>than<br />
# locale-gen</p>
<p>*) Install GRUB<br />
如果在 install GRUB 時有看到奇怪的字串像是<br />
Path `/boot/grub&#8217; is not readable by GRUB on boot.<br />
記得要裝 mdadm 才會正常</p>
<p># emerge mdadm<br />
兩個目錄一樣<br />
# ln -sf /boot/grub /boot/grub2<br />
# grub2-mkconfig -o /boot/grub2/grub.cfg<br />
# grub2-install /dev/sda<br />
# grub2-install /dev/sdb</p>
<p>如果有裝完 mdadm, grub 應該安全就沒有問題了</p>
<p>*) Linux Kernel<br />
RTC 和 USBSerial 相關的 Driver 要裝一裝.</p>
<p>如果要讓 lm_sensor 可以正常運作, it87 module 要 install<br />
所以要 edit /etc/conf.d/modules , 加上.<br />
modules=&#8221;it87 intel-agp nf_nat_pptp nf_nat_proto_gre&#8221;</p>
<p>*) X<br />
這是一個神奇的經驗, 我第一次知道原來 X 是不用設定任何東西的.<br />
首先按照<br />
<a class="smarterwiki-linkify" href="https://wiki.gentoo.org/wiki/Xorg/Configuration" target="_blank" rel="noopener">https://wiki.gentoo.org/wiki/Xorg/Configuration</a><br />
在 Kernel 加上<br />
[TEXT]<br />
&lt; *&gt; Intel 8xx/9xx/G3x/G4x/HD Graphics<br />
[*] Enable modesetting on intel by default<br />
[/TEXT]<br />
這選項非常重要.</p>
<p>edit /etc/portage/package.use<br />
加上<br />
x11-drivers/xf86-video-intel dri glamor sna udev uxa xvmc<br />
全開就對了.<br />
然後 X 就莫名奇妙的動起來了 (什麼 O_O)</p>
<p>*) MySQL ==&gt; MariaDB</p>
<p>MariaDB 是從 MySQL Fork 出來的 Project .<br />
<a class="smarterwiki-linkify" href="http://en.wikipedia.org/wiki/MariaDB" target="_blank" rel="noopener">http://en.wikipedia.org/wiki/MariaDB</a></p>
<p>大家都知道, MySQL 自從被 Oracle 拿到之後, 就千方百計的想要消滅它.<br />
不過這也無可厚非, business is business.</p>
<p>這邊就是直接搬 mysql db 過去, 用 mysql_upgrade 升級<br />
不過這邊有一個問題, mysql 自己的 innodb 似乎升不過去,<br />
可能要用 mysql_dump , 我自己那些 db 都是不重要的, 所以就&#8230;&#8230;</p>
<p># /etc/init.d/mysql stop<br />
# emerge -1 mariadb<br />
# /etc/init.d/mysql start<br />
# mysql_upgrade -u root -p<br />
# mysqlcheck &#8211;repair &#8211;all-databases -u root -p</p>
<p>Ref:<br />
<a class="smarterwiki-linkify" href="http://od-eon.com/blogs/stefan/migrating-from-mysql-to-mariadb-on-gentoo/" target="_blank" rel="noopener">http://od-eon.com/blogs/stefan/migrating-from-mysql-to-mariadb-on-gentoo/</a></p>
<p>*) Samba<br />
smbpasswd 不能用了<br />
改用<br />
pdbedit -a -u user<br />
加入<br />
選項與參數：<br />
-L ：列出目前在資料庫當中的帳號與 UID 等相關資訊；<br />
-v ：需要搭配 -L 來執行，可列出更多的訊息，包括家目錄等資料；<br />
-w ：需要搭配 -L 來執行，使用舊版的 smbpasswd 格式來顯示資料；<br />
-a ：新增一個可使用 Samba 的帳號，後面的帳號需要在 /etc/passwd 內存在者；<br />
-r ：修改一個帳號的相關資訊，需搭配很多特殊參數，請 man pdbedit；<br />
-x ：刪除一個可使用 Samba 的帳號，可先用 -L 找到帳號後再刪除；<br />
-m ：後面接的是機器的代碼 (machine account)，與 domain model 有關！</p>
<p><a class="smarterwiki-linkify" href="http://linux.vbird.org/linux_server/0370samba.php" target="_blank" rel="noopener">http://linux.vbird.org/linux_server/0370samba.php</a></p>
<p>*) radvd<br />
如果有出現<br />
&#8220;radvd could not daemonize&#8221;<br />
建 radvd 的 /var/run/radvd 並且 chown radvd .</p>
<p>*) cacti<br />
抓自身的 snmp 要用 127.0.0.1 , 不能用 localhost .<br />
編輯 /etc/portage/package.use<br />
net-analyzer/net-snmp lm_sensors diskio ucd-compat netlink</p>
<p>Ref:<br />
<a class="smarterwiki-linkify" href="http://forums.cacti.net/about15067.html" target="_blank" rel="noopener">http://forums.cacti.net/about15067.html</a><br />
<a class="smarterwiki-linkify" href="http://www.powercram.com/2010/01/multi-cpu-graphing-in-cacti.html" target="_blank" rel="noopener">http://www.powercram.com/2010/01/multi-cpu-graphing-in-cacti.html</a></p>
<p>*) konqueror 一直開一直開 (我是裝 KDE)<br />
<a class="smarterwiki-linkify" href="http://forums.gentoo.org/viewtopic-t-966160-start-0.html" target="_blank" rel="noopener">http://forums.gentoo.org/viewtopic-t-966160-start-0.html</a><br />
裝 dolphin 就好了</p>
<p>*) 中文<br />
幹, 什麼年代了, 中文還是很難搞. 而且裝了還是很難用 (哭哭)<br />
# emerge scim-bridge scim-tables<br />
按照 Gentoo 的文件 http://www.gentoo-wiki.info/Input_Methods<br />
加上<br />
[Qt]<br />
DefaultInputMethod=scim-bridge</p>
<p>在 ~/.xprofile 加上<br />
[TEXT]<br />
export LC_CTYPE=zh_TW.UTF-8<br />
export GTK_IM_MODULE=scim-bridge<br />
export QT_IM_MODULE=scim-bridge<br />
export XMODIFIERS=&#8221;@im=SCIM&#8221;<br />
scim -d<br />
[/TEXT]</p>
<p>*) Dropbox<br />
emerge net-misc/dropbox<br />
再在 user mode 下執行 dropbox 就可以了.</p>
<p>*) Power/Frequency<br />
結論是, 什麼都不用動. 系統會自己跑 800Mhz~2.9G.<br />
Linux kernel version 3.12.3-gentoo. 看起來問題不大.</p>
<p>不過 cpufreq-info 回報的 CPU Frequency 是錯的, 要用 i7z 去看.<br />
如果 i7z 執行有問題, 可以參考這個網頁最後 patch 一下就可以執行了.<br />
https://bbs.archlinux.org/viewtopic.php?pid=1306943<br />
P.S 我是 patch 之後會出現 C7 State .</p>
<p>可以開啟內鍵的 Intel pstate driver, 這會啟動 pstate-drver 取代 cpufreq-acpi 管理程式. 不過i7z 內顯示的頻率就會變得很怪, 但是按照 intel 的說法 ondaemnd 己經不適合 intel 目前的管理模式了, 我現在也不太確定到底什麼是正確的.<br />
還是用原來的 cpufreq-acpi driver 跑 ondaemnd.</p>
<p>Ref.<br />
https://bbs.archlinux.org/viewtopic.php?pid=1306943<br />
http://forums.gentoo.org/viewtopic-p-7442152.html<br />
http://forums.gentoo.org/viewtopic-p-7396848.html#7396848<br />
phc-intel<br />
http://forums.gentoo.org/viewtopic-t-932096-start-0.html<br />
http://www.expreview.com/25426.html</p>
<p>*) Un-Plug SATA</p>
<p># echo 1 &gt; /sys/block/sdg/device/delete<br />
or<br />
# hdparm -F /dev/sdb # force flush write cache<br />
# hdparm -Y /dev/sdb # spin down and switch off the drive completely (until the kernel makes it spin up again)</p>
<p>不過我都是 unmount 就算了.<br />
Ref.<br />
http://forums.gentoo.org/viewtopic-p-6660527.html?sid=e63439cb70cd4c79f96cec3249590058</p>
<p>*) Vmware 抓不到 USB Device 的問題</p>
<p>在 /etc/init.d/vmware 前先執行<br />
# /etc/init.d/vmware-USBArbitrator start<br />
可以用<br />
# rc-update add vmware-USBArbitrator boot<br />
確保先執行.</p>
<p>如果沒有這個檔案, 可以解開 vmware 的 Package 再 copy 進去.</p>
<p>*) Sound<br />
預設 sound 應該就可以工作, 有一個小問題是要在 alsa 內指定 default sound device.<br />
要不然就會有如下的字樣<br />
[TEXT]<br />
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave<br />
[/TEXT]</p>
<p>可以在 ~/.asoundrc 加入如下的內容就可以了<br />
[TEXT]<br />
defaults.pcm.!card 1<br />
defaults.pcm.!device 7</p>
<p>pcm.!default {<br />
type hw<br />
card 1<br />
}</p>
<p>ctl.!default {<br />
type hw<br />
card 1<br />
}<br />
[/TEXT]<br />
可以用<br />
# aplay -L<br />
# aplay -l<br />
查看 device 和 hw mixer 的資訊</p>
<p>Ref.<br />
Gentoo USB Device not Reconzgized<br />
https://bbs.archlinux.org/viewtopic.php?pid=1356156</p>
<p>*) Disable UltraNav Touchpad<br />
首先安裝 xinput<br />
# emerge -av xinput</p>
<p>再來就是用 xinput 列出 device<br />
[TEXT]<br />
$ DISPLAY=:0 xinput<br />
⎡ Virtual core pointer id=2 [master pointer (3)]<br />
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]<br />
⎜ ↳ Logitech USB-PS/2 Trackball id=13 [slave pointer (2)]<br />
⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint id=10 [slave pointer (2)]<br />
⎜ ↳ Synaptics Inc. Composite TouchPad / TrackPoint id=9 [slave pointer (2)]<br />
⎣ Virtual core keyboard id=3 [master keyboard (2)]<br />
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]<br />
↳ Power Button id=6 [slave keyboard (3)]<br />
↳ Video Bus id=7 [slave keyboard (3)]<br />
↳ Power Button id=8 [slave keyboard (3)]<br />
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]<br />
↳ Lite-On Tech IBM USB Keyboard with UltraNav id=11 [slave keyboard (3)]<br />
↳ Lite-On Tech IBM USB Keyboard with UltraNav id=12 [slave keyboard (3)]<br />
[/TEXT]<br />
&#8220;Synaptics Inc. Composite TouchPad / TrackPoint id=9 [slave pointer (2)]&#8221; 這個就是我們要 Disable 的目標.</p>
<p>執行<br />
# xinput &#8211;set-prop 9 &#8220;Device Enabled&#8221; 0<br />
就可以 Disable touch pad, 如果要重新啟動, 就執行<br />
# xinput &#8211;set-prop 9 &#8220;Device Enabled&#8221; 1<br />
id = 10 的那個是小紅點, 如果不小心 diable 小紅點, 可以交換一下 id 試試看</p>
<p>*) 心得</p>
<p>這一台是我今年年末大升級的機器, 雖然花了將近一萬五. (驚, 有這麼多).<br />
不過在節能上還是看起來很威的.<br />
舊平台是 4850e + 780G + 4*HDDs, 當然 Power , HDD 也有差異, 不過應該相去不遠.</p>
<p>待機耗電 : 3.xW (OLD: 10W)<br />
開機不跑程式 : 58W (如果只有裝 2*HDDs, 是 3xW, OLD: 9XW)<br />
全速執行程式 : 100W (OLD: 130W)<br />
一核全速 : 6XW (只有裝 2*HDDs)</p>
<p>大概比前一個平台省了約 30~40W, 算是小弟對節能的小小貢獻.</p>
<p>若是和另一台 Q6600 + ATI 4850 顯卡比, 這一台待機就要耗 160W, 跑個程式就要耗 210W 以上. 想必新電腦省電很多很多了 :p<br />
和 Q6600 (o.c 3.0G) 比, 這台的 compile 速度也快上很多, 不過我不知道是不是我的心理因素, 我沒有去測試過. 不過應該符合我目前對這個平台速度和節能的期望了.</p>
<p>一句話: 我很滿意 <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>==<br />
VMWARE workstation 12 or VMWARE Player 12 在新的系統有個小問題 USB Arb 有錯誤訊息, 有跑 Process 不過懶得查了, 短時間沒找到解決方案, 改用 VirtualBox</p>
<blockquote><p>2016-04-25T04:24:42.623+08:00| usbArb| I125: VMware USB Arbitration Service Version 15.1.7<br />
2016-04-25T04:24:42.623+08:00| usbArb| I125: USBGL: USB Sysfs found at /dev/bus/usb<br />
2016-04-25T04:24:42.623+08:00| usbArb| I125: USBArb: Attempting to connect to existing arbitrator on /var/run/vmware/usbarbitrator-socket.<br />
2016-04-25T04:24:42.623+08:00| usbArb| I125: SOCKET creating new socket, connecting to /var/run/vmware/usbarbitrator-socket<br />
2016-04-25T04:24:42.623+08:00| usbArb| I125: SOCKET connect failed, error 2: No such file or directory<br />
2016-04-25T04:24:42.623+08:00| usbArb| I125: USBArb: Failed to connect to the existing arbitrator.<br />
2016-04-25T04:31:01.719+08:00| usbArb| I125: USBArb: UsbArbPipeConnected: Connected to client, socket:4<br />
2016-04-25T04:31:01.730+08:00| usbArb| I125: USBArb: Closing client, error:2<br />
2016-04-25T04:31:01.730+08:00| usbArb| I125: USBArb: Client 0 disconnected</p></blockquote>
<p>&nbsp;</p>
<p><del datetime="2016-04-24T21:58:16+00:00">升級到 Linux kernel 4.5 直接安裝 app-emulation/vmware-modules 就可以了</del></p>
<p><del datetime="2016-04-23T03:17:48+00:00">後記: 升級到 Linux kernel 3.18 long term stable version </del></p>
<p>vmware 要從這邊下載 patch<br />
https://aur.archlinux.org/packages/vmware-patch/</p>
<p>記得 kvm 要關<br />
https://wiki.archlinux.org/index.php/VMware</p>
<p>Kernel 3.18 要升級到 udev 2.16 以上, userspace firmware helper 要關掉.<br />
https://wiki.gentoo.org/wiki/Udev/upgrade</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2013/12/26/1583/gentoo-%e9%9b%bb%e8%85%a6%e5%8d%87%e7%b4%9a%e6%a1%88-32bit-64bit-linux/">[Gentoo] 電腦升級案 32bit -&gt; 64bit Linux</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2013/12/26/1583/gentoo-%e9%9b%bb%e8%85%a6%e5%8d%87%e7%b4%9a%e6%a1%88-32bit-64bit-linux/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Andriod 筆記(Run Application, build Image)</title>
		<link>https://blog.richliu.com/2009/01/09/681/andriod-%e7%ad%86%e8%a8%98run-application-build-image/</link>
					<comments>https://blog.richliu.com/2009/01/09/681/andriod-%e7%ad%86%e8%a8%98run-application-build-image/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Fri, 09 Jan 2009 03:30:50 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[隨手札記]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://blog.richliu.com/?p=681</guid>

					<description><![CDATA[<p>最近不小心手滑買了一隻 Android Dev Phone 1 長得和 T-Mobile G1 的外型是一樣的 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2009/01/09/681/andriod-%e7%ad%86%e8%a8%98run-application-build-image/">Andriod 筆記(Run Application, build Image)</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>最近不小心手滑買了一隻 <a href="http://code.google.com/intl/zh-TW/android/dev-devices.html" target="_blank" rel="noopener">Android Dev Phone 1</a> 長得和 T-Mobile G1 的外型是一樣的.<br />
雖然還沒有到貨, 但是準備工作要先作好.<br />
<span id="more-681"></span></p>
<h2>== Android Software Development ==</h2>
<p>Download SDK<br />
==============</p>
<p>http://code.google.com/intl/zh-TW/android/download_list.html</p>
<p>下載 SDK 之後, 我是解壓在 /home 下</p>
<p>Download Eclipse<br />
==============</p>
<p>安裝之前先移除系統中原有的 Eclipse(?), 直接下載 Eclipse</p>
<p>http://www.eclipse.org/downloads/</p>
<p>我是下載 Eclipse 3.4.1 Classic (151M)</p>
<p>解壓到 /home 下. 目錄在 /home/eclipse</p>
<p>直接到 /home/eclipse 執行 ./eclipse 就可以了 (似乎用 ubuntu 的 openjdk 會比較快)</p>
<p>Download WTP<br />
==============</p>
<p>用 http://code.google.com/intl/zh-TW/android/intro/installing.html#installingplugin 安裝 ADT 的方式, 安裝 WTP.<br />
如果沒有先安裝 WTP, 安裝 ADT 會有問題, ADT 可以用 plugin 下載, 記得選 WTP 3.0.3 就好了, 不用全選.</p>
<p>http://download.eclipse.org/webtools/updates/</p>
<p>Download ADT<br />
==============</p>
<p>http://code.google.com/intl/zh-TW/android/intro/installing.html#installingplugin</p>
<p>Write a sample program<br />
==============</p>
<p>http://code.google.com/intl/zh-TW/android/intro/develop-and-debug.html#developingwitheclipse</p>
<p>我是 New Project 之後, 選 Hello, Activity! 這個 sample code 做為 base.<br />
在 Run 之前, 要先用 create a Launch configuration</p>
<p>順利的話, 就可以叫出 Android Emulator.</p>
<h2>== Android Image Development ==</h2>
<p>這一段是編 image 的.</p>
<p>Update System Package<br />
==============</p>
<p>http://source.android.com/download</p>
<div style="margin-top: 0px; margin-bottom: 0px;">
<div style="margin-top: 0px; margin-bottom: 0px; font-family: arial,sans-serif;">
<div style="margin-top: 0px; margin-bottom: 0px;">
<ul style="margin-top: 0px; margin-bottom: 0px;">
<li style="margin-top: 8px; margin-bottom: 8px; font-family: arial,sans-serif;">安裝 Git</li>
</ul>
</div>
</div>
</div>
<blockquote style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><p><span style="font-family: arial;"><span style="font-weight: normal; font-size: 13px; word-spacing: 0px; text-transform: none; text-indent: 0px; line-height: normal; font-style: normal; white-space: normal; letter-spacing: normal; border-collapse: separate; font-variant: normal; color: #000000;"><span style="font-family: courier new,monospace;">$ </span></span><span style="font-family: courier new,monospace;">sudo apt-get install git-core gnupg</span></span></p></blockquote>
<div>
<div style="margin-top: 0px; margin-bottom: 0px;">
<div style="margin-top: 0px; margin-bottom: 0px; font-family: arial,sans-serif;">
<div style="margin-top: 0px; margin-bottom: 0px;">
<ul style="margin-top: 0px; margin-bottom: 0px;">
<li style="margin-top: 8px; margin-bottom: 8px; font-family: arial,sans-serif;">JDK 5.0, update 12 or higher. 個人用了以後, 用 java5 jdk 似乎比較容易成功.</li>
</ul>
</div>
</div>
</div>
</div>
<blockquote style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><p><span style="font-family: arial;"><span style="font-weight: normal; font-size: 13px; word-spacing: 0px; text-transform: none; text-indent: 0px; line-height: normal; font-style: normal; white-space: normal; letter-spacing: normal; border-collapse: separate; font-variant: normal; color: #000000;"><span style="font-family: courier new,monospace;">$ </span></span><span style="font-family: courier new,monospace;">sudo apt-get install sun-java5-jdk</span></span></p></blockquote>
<div>
<div style="margin-top: 0px; margin-bottom: 0px;">
<div style="margin-top: 0px; margin-bottom: 0px; font-family: arial,sans-serif;">
<div style="margin-top: 0px; margin-bottom: 0px;">
<ul style="margin-top: 0px; margin-bottom: 0px;">
<li style="margin-top: 8px; margin-bottom: 8px; font-family: arial,sans-serif;"><span style="font-family: arial,sans-serif;">The following packages: </span><span style="line-height: 16px;"><span style="font-family: arial,sans-serif;">flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl. </span></span></li>
</ul>
</div>
</div>
</div>
</div>
<blockquote style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><p><span style="font-family: arial;"><span style="font-family: courier new,monospace;">$ sudo apt-get install flex bison gperf </span><span style="word-spacing: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: none; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; font-family: courier new,monospace; color: #000000;"><span style="line-height: 16px;">libsdl-dev libesd0-dev </span></span><span style="font-family: courier new,monospace;">libwxgtk2.6-dev build-essential zip</span><span style="font-family: arial,sans-serif;"><span style="font-family: courier new,monospace;"> curl li</span><span><span style="font-family: courier new,monospace;">b</span></span><span><span style="font-family: courier new,monospace;">ncurses5-dev zlib1g-dev<br />
</span></span></span></span></p></blockquote>
<div>
<div style="margin-top: 0px; margin-bottom: 0px;">
<div style="margin-top: 0px; margin-bottom: 0px; font-family: arial,sans-serif;">
<div style="margin-top: 0px; margin-bottom: 0px;">
<ul style="margin-top: 0px; margin-bottom: 0px;">
<li style="margin-top: 8px; margin-bottom: 8px;"><span style="word-spacing: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: none; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; font-family: courier new,monospace; color: #000000;"><span style="line-height: 16px;"><span style="font-family: arial,sans-serif;">You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc. </span></span></span></li>
</ul>
</div>
</div>
</div>
</div>
<blockquote style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">
<div><span style="border-collapse: separate; line-height: 16px; font-family: courier new;">$ sudo apt-get install valgrind<br />
</span></div>
</blockquote>
<ul>
<li><span style="word-spacing: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: none; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; font-family: courier new,monospace; color: #000000;"><span style="line-height: 16px;"><span style="font-family: arial,sans-serif;">Intrepid (</span></span></span>8.10) users may need a newer version of libreadline: (原文有問題, 應該是 libreadline5-dev 才對)</li>
</ul>
<p style="padding-left: 30px;"><span style="font-family: courier new,monospace;">$ sudo apt-get install libreadline5-dev</span></p>
<p>Get repo tools<br />
==============</p>
<p>* repo is not a new tools. It is just a wrap for git command.</p>
<p># mkdir ~/bin<br />
# curl http://android.git.kernel.org/repo &gt; ~/bin/repo<br />
# chmod a+x ~/bin/repo<br />
Get Android Source<br />
==================</p>
<p># cd /home/mydroid<br />
# repo init -u git://android.git.kernel.org/platform/manifest.git</p>
<p># repo sync</p>
<p>Compile Android Source<br />
==================</p>
<p># cd /usr/lib/jvm/java-1.5.0-sun<br />
# export JAVA_HOME=`pwd`<br />
# export PATH=$JAVA_HOME/bin:$PATH<br />
# cd /home/mydroid<br />
# make clean<br />
# make</p>
<p>如果中間 compile 有 JVM core dump or compile failed, 記得多試幾次.</p>
<p>(待續)</p>
<p>Ref. <a href="http://virtuallyshocking.com/2008/12/20/building-android-for-the-asus-eeepc-701/" target="_blank" rel="noopener">Building Android for the Asus Eee PC 701</a></p>
<p>The post <a rel="nofollow" href="https://blog.richliu.com/2009/01/09/681/andriod-%e7%ad%86%e8%a8%98run-application-build-image/">Andriod 筆記(Run Application, build Image)</a> appeared first on <a rel="nofollow" href="https://blog.richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.richliu.com/2009/01/09/681/andriod-%e7%ad%86%e8%a8%98run-application-build-image/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
