FreeBSD單人模式無法使用USB鍵盤

因為我的主機板有PS/2和USB兩種接頭,只使用USB鍵盤,在單人模式(single user mode)會無法動作(偵測得到,但OS卻使用PS/2),如果主機板本身只有USB,沒有PS/2接頭,就不會有這樣的問題(可以正常使用)。

遇到這個問題有兩種解決方法:
1.開機進入loader prompt(按6),設定鍵盤:
OK set hint.atkbd.0.flags="0x1"
直接從單人模式啟動:
OK boot -s
參考USB keyboard in single user mode

2.上面的方式只要每次要進入單人模式前都要執行一次,很麻煩也很容易忘記要做這個動作,所以建議使用第二個方法。編輯核心設定檔,將以下設定#註解移除(使用多個鍵盤):

device        kbdmux        # keyboard multiplexer

重新編譯核心,之後每次開機就可直接進入單人模式,正常使用USB鍵盤。參考booting single user mode fails

0

安裝GMarks for Firefox來取代Google工具列的書籤

原本都是一直使用Google Toolbar的書籤,但之前Google宣佈從Firefox 5.0開始,不再繼續維護更新工具列,只能安裝Add-on Compatibility Reporter避開火狐的相容性檢查,已安裝的工具列才能顯示(Google現在已不給新版火狐安裝工具列)。直到今天在Mac OS上遇到工具列的Google書籤一直無法登入顯示(登入後卻一直顯示未登入),裝3.6版的火狐也一樣,只好放棄,改找Add-on來代替。

先找到一款GBookmarks試用,不是很滿意,每點一個書籤連結就開一個新分頁,而且一定要顯示選單列才好方便使用。Xmarks也是一個選擇,不過試了幾次後,實在太麻煩,如果不熟悉其同步規則,很有可能讓你儲存的書籤同步成舊的,甚至刪除。最後找到GMarks,有隱藏火狐書籤選項,不用開選單列也能使用(將圖示放到瀏覽工具列,顯示Bookmarks文字書籤,缺點是無法編輯),不過這點對Mac OS沒影響(本來就無法隱藏選單列)。其他細部選項請自行去了解,本身已有中文化,拿來取代Google工具列的書籤,感覺使用習慣不會差太多。

2011/09/22︰今天Windows 7上的Firefox 6.0.2也出現Google Toolbar的書籤無法登入情形。

2011/10/10︰關於Google Toolbar在Firefox 7.0.1無法登入和安裝的情況,感謝網友Mulder提供資料,以下是相關連結︰
無法安裝︰[Win/Mac] Firefox 7 安裝 google toolbar
相容性︰[修正] Google toolbar for FireFox7 無法使用
無法登入書籤︰[FireFox7] Google toolbar 無法登入書籤

Redo Backup and Recovery免費備份軟體

Redo Backup and Recovery是一款免費備份軟體,此軟體最大特色就是支援多種OS的檔案系統備份和還原(幾乎所有OS都支援):All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes)。我實際把FreeBSD 8.2-RELEASE i386整顆硬碟利用網路備份到另一台Windows 7 x64磁區儲存為映像檔,不論備份或還原的速度都非常快,但網路備份只支援FTP(Windows需安裝FTP Server)。要備份的硬碟內的資料會做分析,依實際使用量和分割區來備份,所以映像檔並不會是整顆硬碟大小。

另外我測試備份MacBook Pro的磁區,因為無法使用USB開機和外接光碟開機而做罷(USB認不到開機,外接光碟機會卡在要進入GUI的畫面),要不然主要是想拿來測試能否完整備份Boot Camp分割區。再試公司的MBP備份,內建光碟機可以進入GUI,但因畫面顯示問題而放棄(顯示硬碟分割區文字過長,無法顯示右下角的Next)。除了FTP備份和內建硬碟備份,也可以備份到USB隨身碟,以我備份和還原FreeBSD好幾次,使用上完全沒有任何異狀。

在此強力推薦Redo Backup and Recovery,不敢說備份Windows可以完全取代Acronis True Image或GHOST,但以免費備份軟體而言,至少已經達到我所要的功能(將FreeBSD硬碟分割區備份成image,image檔案大小是實際使用的資料量),本身也內含很多實用工具,等於是一個小型的OS,所以亦可當救援光碟使用。

0

FreeBSD安全性更新和編譯核心

如果從未編譯過核心或正要編譯新的核心,在此之前可以先做安全性更新。先編輯設定檔,把要fetch的server改成台灣的mirror server︰

# ee /etc/freebsd-update.conf
ServerName update.tw.FreeBSD.org

下載安全性更新檔︰

# freebsd-update fetch

安裝安全性更新檔︰

# freebsd-update install

重新開機,再下載一次安全性更新檔確認是否更新完成,會出現No updates needed to update system to 8.2-RELEASE-p2.訊息。是否需要重新編譯核心,到FreeBSD Security Advisories檢查更新項目,搜尋Recompile your kernel這個字串。其他關於freebsd-update參數和做法請參考ohaha的freebsd-update

編譯核心的方法參考twbsd的編譯核心,先安裝kernel原始碼︰

# sysinstall

選擇[Configure] > [Distribution] > [src] > [sys] > 安裝。因為只有安裝/usr/src/sys,所以只能選擇第一個方法編譯。

FreeBSD安裝Xfce4基本桌面環境

以我的另一台電腦硬體安裝FreeBSD 8.2-RELEASE,因為硬體較老舊,跑GNOME2或KDE4有點耗資源,且都會預設安裝一堆使用不到的軟體(不過對新手或懶人來說是一個好選擇),所以不列入考慮。原本打算安裝沒安裝使用過的IceWM(因為系統需求非常低),裝完之後一切空空如也,只有四個虛擬桌面、空的程式選單、終端機就沒了,沒有檔案管理員,連選單都要自己想辦法編輯,實在太麻煩了,最後決定使用Xfce4。

安裝電腦的硬體配備︰CPU為AMD Athlon XP 1700+;主機板為ASUS A7N8X Deluxe;記憶體為DDR2 400 512MB x2;顯示卡為ELSA ATi 9550 128M;燒錄機為Pioneer DVR-A07;硬碟為WDC 2.5吋40GB;其他都是主機板內建。

安裝步驟︰
1.先安裝FreeBSD(自訂安裝),硬碟容量不大,只分一個Slice全都給FreeBSD使用,Disk Label依序分為︰

/ > 1GB
/swap > 1GB
/tmp > 2GB
/var > 2GB
/usr > 15GB
/home > 剩餘容量(約16GB)

Distributions只安裝base、kernels、man、ports。安裝完畢後,編輯連線網卡、主機名稱、修改root密碼和hosts(假設主機名稱為pc,網域名稱為my-net.cc)︰

# ee /etc/hosts
::1        pc.my-net.cc
127.0.0.1  pc.my-net.cc
# ee /etc/rc.conf
hostname="pc.my-net.cc"   #主機名稱最好改成xxx.yyy.zzz這種格式,避免有時開機會找不到主機名稱。

重新開機。

如何測試Bonjour Conformance Test

下載Bonjour Conformance Test,目前Apple改為只開放給開發者帳號下載,請自行申請,懶得申請就直接到免空下載ConformanceTest-1_2_3.zip。在此以公司某台使用中的MFP(多功能事務機)符合Bonjour Logo測試為例。

準備工作:
將MFP和Mac接到access point或Hub,DHCP功能關閉。MFP的TCP/IP設定為Auto IP,Mac網路設定為DHCP。將MFP關機、等待Mac偵測分配到Link-Local Address。

開啓終端機,進入該目錄下輸入:

sudo ./bonjourconformancetest -I en0

輸入管理員密碼後出現訊息:

********************** IMPORTANT NOTICE **********************
Before proceeding any further, ensure that your computer's Ethernet
port is connected to an isolated Ethernet hub with no other devices
connected to it. Running this test on an operational network will
almost always be disruptive to other devices on that network.

Use of this Apple software is subject to the Software License
Agreement ("License") that accompanies it.  Please read the
License carefully before using this software.  If you agree to
be bound by the terms of the License, enter "yes" to proceed
with the test.  Otherwise, enter "no" and the test will abort.

>yes   (在此輸入yes後按enter鍵,將MFP開機)

Starting Test: Mon Aug  8 13:36:05 2011
*** Please Power On Device ***

*** Beginning Link-Local Address Allocation Test ***

15:12:41  starting test: INITIAL PROBING
WARNING: Have not received initial probe from device.  Listening...
WARNING: Have not received initial probe from device.  Listening...
WARNING: Have not received initial probe from device.  Listening...
WARNING: Have not received initial probe from device.  Listening...

約過2至3分鐘等待MFP偵測分配到Link-Local Address才會開始進入測試。

安裝Mac OS 10.5、10.6、10.7多重作業系統

安裝三種版本Mac OS在同一台MacBook Pro多重開機,又能各自獨立使用不受影響,主要原因是在進行測試工作時,不用找那麼多台Mac來使用,省下很多麻煩。

1.使用10.5開機光碟開機,進入安裝程式,打開磁碟工具分割硬碟。

2.把硬碟分割成7個分割區,3個裝OS(各約64GB),3個當OS的Backup(各約30GB),剩餘容量做為Data。

3.依序把Mac OS 10.5、10.6、10.7安裝完成,開機按option鍵選擇進入每個OS(先不要進入10.7),為避免誤刪或弄亂影響其他分割區的OS,除了Data和本身OS之外的分割區全都設隱藏(編輯/etc/fstab,請參考OS X Hiding and Mounting a Partition)。其實這種做法不算隱藏,只是開機時不會自動掛載分割區。使用磁碟工具和diskutil雖然看得到,但是掛載不上去(會顯示錯誤)。
mac_os_mount_fail

安裝設定IPv6 Ready Logo Phase-2 Conformance Test Platform for Host

公司產品類型都屬於Host,參考中華電信的講義設定,因為銀質標章(Phase-1)到2011/09不再接受申請(以後只有金質標章申請),所以目前整理出Phase-2安裝設定步驟為主要重點。在中華電信IPv6測試實驗室提到未來Phase-3(規劃中)測試項目為Phase-2 Core測試+IPSec(必測)。

測試平台名稱:
TN:Tester Node,符合性測試平台。
NUT:Node Under Test,待測機器。

使用PC的硬體:
堪用即可,使用公司兩台電腦Dell OptiPlex 320,兩台電腦網路線直接互連測試。

作業系統:
FreeBSD 8.2-RELEASE。

TN設定安裝步驟:
1.安裝FreeBSD,選擇自定安裝,只裝base、kernels、man、ports。安裝完畢,登入root先改密碼和編輯/etc/rc.conf的網卡連線設定。

2.安裝桌面,在此選用gnome2。
先裝Xorg:

# pkg_add -r xorg

再裝gnome2:

# pkg_add -r gnome2

使用ntlmaps經由MS ISA Server驗證上網

公司Proxy Server最近改為MS ISA Server,只要是非Windows系統或沒有登入AD網域的電腦,全部無法上網。身邊有幾台測試電腦為Linux、FreeBSD和Mac OS,都遇到不能連線上網的問題。向公司反應,MIS回信提醒,找到ntlmaps可經由公司MS ISA Server驗證後連上網路。檔案下載解壓縮直接使用,不用安裝。其中需先編輯server.cfg設定檔︰
LISTEN_PORT:5865 (瀏覽器或網路代理伺服器連線port,預設是5865可以不用修改)
PARENT_PROXY: (公司MS ISA Server網域名稱)
PARENT_PROXY_PORT: (公司Proxy Server連線port)
NT_DOMAIN: (公司AD網域名稱)
USER: (登入公司AD網域帳號)
PASSWORD: (登入公司AD網域密碼)

修改瀏覽器或網路的代理伺服器︰127.0.0.1、port:5865。因為軟體是由Python寫的,所以Linux或FreeBSD需安裝Python(如果有裝桌面的話,應該皆已安裝,而Mac OS X已內建)。最後開啟終端機輸入指令後就可上網︰

python /path/main.py

但是這個方法只局限於使用瀏覽器上網部份,如果是Linux套件更新、FreeBSD下載套件軟體或使用ports安裝軟體,一樣會被阻擋(Mac OS X更新不受影響,也可以上App Store),這部份我還是選擇找一條外線使用,不想要其他方法或安裝一堆軟體來自找麻煩。

0

加入Google Plus

平時幾乎不用社群網站,這次會加入Google Plus主要有兩個目的為:
Google+會連結Picasa網路相簿,加入成功後,2048x2048以下解析度照片,不計算容量,幾乎等於是無限容量(使用容量一直顯示0%)。
當作網路書籤或筆記本使用,開一個社交圈,不加入任何人。將連結貼上,Google+會自動抓取一小段網站說明,或自行附上文字說明。

首頁右下方有一個寄出邀請(邀請他人加入Google+)項目,需從這裡寄出邀請信,再從信裡的連結登入才能100%加入Google+,此項目不定時開放(出現)。

2011/08/07:目前有150個邀請,請自行點擊這裡加入。

0