2014年8月13日 星期三

mei 0000:00:16.0: initialization failed.

在伺服器上安裝 ubuntu 14.04 時,遇到安裝完以後出現這個錯誤訊息,然後伺服器就停止開機了。
mei 0000:00:16.0: initialization failed.

可能的原因如 [1] 中原 PO 自己的回應,mei 似乎是 Intel(R) Management Engine Interface 的驅動程式
如果安裝的主機的 CPU 不支援 Intel® vPro™ 技術,就有可能導致 mei 啟動產生問題。

解決方法是讓 ubuntu 啟動時將 mei 加入黑名單。
sudo echo  "blacklist mei" > /etc/modprobe.d/mei.conf

而在開機時出現問題,沒辦法輸入上述指令時,可以透過 ubuntu recovery 模式中選擇 ROOT 開啟 console 介面
不過在 console 介面預設是唯讀模式,必須先掛載 [2] 之後才能進行檔案操作。
mount -o rw,remount /

參考資料:
1、mei 0000:00:16.0: init hw failure
2、Recovery Console always read-only mode

2014年8月12日 星期二

GPG error: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY

在嘗試安裝 Foxwiki 時,遇到手動加入 deb 位址時,apt-get 無法正確存取,解決方式如 [1] 的回應所說。
例如 Foswiki 出現的錯誤訊息如下:
W: GPG error: http://fosiki.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 379393E0AAEE96F6
則輸入的指令是:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 379393E0AAEE96F6
gpg --export --armor 379393E0AAEE96F6 | sudo apt-key add -

系統回應的結果如下:
root@ubuntu:~# gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 379393E0AAEE96F6
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key AAEE96F6 from hkp server keyserver.ubuntu.com
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key AAEE96F6: public key "Fosiki Software Releases (Release signing user) <Releases@fosiki.com>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
root@ubuntu:~# gpg --export --armor 379393E0AAEE96F6 | sudo apt-key add -                                                                                                        OK

參考資料:
1、How do I fix the GPG error “NO_PUBKEY”?

2014年8月7日 星期四

OpenStack Nova 使用外部 DHCP 的設定方法

最近試了蠻久的 OpenStack 設定,目前最新版的 icehouse 版本有 Neutron 這個網路套件
不過我們實驗了一段時間,一直沒辦法把 Neutron 設定好
後來改嘗試完全不使用 Neutron,而是使用原本 Nova 自帶的 Nova Network 套件。

其中因為我們暫時的目標是要能夠透過 ssh 直接連上 OpenStack 上的虛擬機器,因此設定選用 FlatManager 這個最基本的網路設定。
補充:FlatManager 在某些方面不太被認同,可以參考 [8] 的討論。