<?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>boot &#8211; richliu&#039;s blog</title>
	<atom:link href="https://richliu.com/tag/boot/feed/" rel="self" type="application/rss+xml" />
	<link>https://richliu.com</link>
	<description>Linux, 工作, 生活, 家人</description>
	<lastBuildDate>Sat, 24 Feb 2018 01:10:29 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>GRUB 開機會停在 Load Ramdisk 的問題</title>
		<link>https://richliu.com/2018/02/24/2212/grub-%e9%96%8b%e6%a9%9f%e6%9c%83%e5%81%9c%e5%9c%a8-load-ramdisk-%e7%9a%84%e5%95%8f%e9%a1%8c/</link>
					<comments>https://richliu.com/2018/02/24/2212/grub-%e9%96%8b%e6%a9%9f%e6%9c%83%e5%81%9c%e5%9c%a8-load-ramdisk-%e7%9a%84%e5%95%8f%e9%a1%8c/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Sat, 24 Feb 2018 01:09:46 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[5775c]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[z97]]></category>
		<guid isPermaLink="false">https://richliu.com/?p=2212</guid>

					<description><![CDATA[<p>背景是換新主機版之後, 偶爾開機的時候可以 Load 到 EFI 的 Loader, 看的到 GURB, 但是 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://richliu.com/2018/02/24/2212/grub-%e9%96%8b%e6%a9%9f%e6%9c%83%e5%81%9c%e5%9c%a8-load-ramdisk-%e7%9a%84%e5%95%8f%e9%a1%8c/">GRUB 開機會停在 Load Ramdisk 的問題</a> appeared first on <a rel="nofollow" href="https://richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>背景是換新主機版之後, 偶爾開機的時候可以 Load 到 EFI 的 Loader, 看的到 GURB, 但是進去之後會停在 Load Ramdisk &#8230;..</p>
<p>主機版是 Z97-A-USB31<br />
CPU 是 i7-5775C 內建的 GPU<br />
<span id="more-2212"></span></p>
<p>現在看起來在 GRUB 開機時加上參數 nomodeset 就可以了.</p>
<p>網路上找來對 nomodeset 的說明</p>
<pre lang="text">
The newest kernels have moved the video mode setting into the kernel. 
So all the programming of the hardware specific clock rates and 
registers on the video card happen in the kernel rather than in 
the X driver when the X server starts.. This makes it possible 
to have high resolution nice looking splash (boot) screens and 
flicker free transitions from boot splash to login screen. 
Unfortunately, on some cards this doesn't work properly and you 
end up with a black screen. Adding the nomodeset parameter 
instructs the kernel to not load video drivers and use BIOS
 modes instead until X is loaded.
</pre>
<p>也就是說 modeset 已經搬到 kernel 了. 但是有時在 kernel 的 modeset 會有問題, 這就是告訴 kernel 用 grub 的設定, 直到 X 啟動</p>
<p>ref.<br />
https://askubuntu.com/questions/716957/what-do-the-nomodeset-quiet-and-splash-kernel-parameters-mean/716966</p>
<p>The post <a rel="nofollow" href="https://richliu.com/2018/02/24/2212/grub-%e9%96%8b%e6%a9%9f%e6%9c%83%e5%81%9c%e5%9c%a8-load-ramdisk-%e7%9a%84%e5%95%8f%e9%a1%8c/">GRUB 開機會停在 Load Ramdisk 的問題</a> appeared first on <a rel="nofollow" href="https://richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://richliu.com/2018/02/24/2212/grub-%e9%96%8b%e6%a9%9f%e6%9c%83%e5%81%9c%e5%9c%a8-load-ramdisk-%e7%9a%84%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Gentoo] 電腦升級案 32bit -&gt; 64bit Linux</title>
		<link>https://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://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">https://richliu.com/?p=1583</guid>

					<description><![CDATA[<p>最近發現有一台電腦己經有點舊了, 首先是電源供應器的風扇掛了, 這個電源供應該應該有十年了, 印像中還沒有支援 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://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://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/17.0.2/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="https://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/17.0.2/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://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://richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://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>
	</channel>
</rss>
