發表文章

解決 VirtualBox 無法開啟 NS_ERROR_FAILURE (0x80004005)

在亂搞之後,我的 VirtualBox 也一度沒辦法開啟過,以下簡單紀錄下我的解決方法: 問題紀錄(當然 VM 名稱不是這個) [ root@localhost ~ ] # vboxmanage startvm <vmname> Waiting for VM "<vmname>" to power on... VBoxManage: error: The virtual machine '<vmname>' has terminated unexpectedly during startup with exit code 0 VBoxManage: error: Details: code NS_ERROR_FAILURE ( 0x80004005 ) , component Machine, interface IMachine, callee 參考了網路上的解法之後,大概是這樣: 1. 需要重新去掛載 VirtualBox 的 module: /etc/init.d/vboxdrv setup 2. 在 console 下重新執行一次 VM ,看看能不能動 vboxmanage startvm <vmname> 3. 再利用 console 把 vm 關掉,並重新開機 VBoxManage controlvm <vmname> poweroff 4. 然後再開就不會發生問題了。 網路上的偏方與解法還不少,有的人建議要把 ~/.VirtualBox 底下的 .xml 檔刪除掉,可是這樣一來會造成 之前建立好的 VM 會消失不見(除非你剛灌好,不然就...) 參考看看吧~ PS. 絕對不可以手殘亂去刪除 SnapShot 資料夾底下的資料,不然... 參考資料: http://blog.csdn.net/t0nsha/article/details/7482986 http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=204736 http://passover.blog.51cto.com/2431658/73...

在 Ubuntu 下使用 VNC 來連線

同樣紀錄一下我在 ubuntu 下使用 vnc 的心得: 安裝過程不多說,請參考這篇文章(大陸): http://os.51cto.com/art/201001/176802.htm 然後我利用 ssh 先連入主機後,再執行 vncserver 來啟動 vnc 環境 (不隨著開機啟動) 值得注意的是: 1.你用什麼身份登入(例如 root),所連線過去看到的登入環境就會是那個身份(也是 root) 2. 在 "~/.vnc/xstartup" 底下,需要特別去把 x-window-manager 給 mark 掉, 並加入 gnome-session & ,像是: #!/bin/sh unset SESSION_MANAGER xrdb $HOME /.Xresources xsetroot -solid grey x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #!x-window-manager & gnome-session & 這樣透過 Client 端登入(例如 RealVNC)後看到的才會是 Ubuntu 原本的桌面環境,而不是 最陽春的 x-window

透過 VBoxManage 來控制 VirtualBox

在 VirtualBox 內,除了透過圖形化介面來控制我們的虛擬機器外, 也可透過下 command 的方式來控制我們的虛擬機。 這裡來紀錄一下,如何透過 VBoxManage 這個內建的 command 來控 制 VirtualBox:,以下就介紹幾個常用的:

Fedora 安裝完的小筆記

這是從網路上找到的資源,並記載在這邊的 Fedora 小筆記: 1. 先關閉 DHCP Server, 然後參考這篇設定固定 IP: http://linux988.pixnet.net/blog/post/25742105 2. 安裝並設定 Apache Server,參照鳥哥: http://linux.vbird.org/linux_server/0360apache.php#www_basic_basic 3. 重啟 Apache Server: apachectl -k restart

用批次檔來管理 add or delete route

公司的網路需要額外做一些設定,因此寫了個批次檔來 add 與 delete route route delete 0.0.0.0 route ADD 172.0.0.0 MASK 255.0.0.0 172.21.32.254 route ADD 0.0.0.0 MASK 0.0.0.0 192.168.99.1 要注意的是:檔名不能取成 route.bat ,否則 route 本身會不斷 call 本身而造成無限循環。 當發生此狀況時,改存成 route_change_bat 即可避免此一現象。

[筆記] 個人覺得好用的程式清單

此篇簡單整理一下我平時在用的程式, 包括工作用與日常生活用的(免得以後忘記)。 如果有什麼推薦的也請大家不吝分享:)

How to use ebtables: ebtable 的小筆記

這篇算是小筆記,主要在紀錄一些使用 ebtable 上的小問題: ebtable 主要分成三個 Main Table, 分別是 Filter, NAT 與 broute. 坊間有很多關於 ebtable 的資料,在這裡就不多說他是什麼東西了。 跟 iptable 一樣,ebtable 也有自己的 command 可以用,像是: 1. 分別列出 Filter, NAT, broute table. (我被這個搞好久...) ebtables -L ebtables -t nat -L ebtables -t broute -L 2. Create new chains: ebtables -t filter -N QOS ebtables -t nat -N MACFilter ebtables -t broute -N IGMP 3. Add new rules: ebtables -t filter -A FORWARD -j QOS ebtables -t nat -A PREROUTING -i eth0 -j MACFilter 其他像是 -D: delete rule, -F: Flush rule...等等,請參閱相關資料。 Download Package: http://ebtables.sourceforge.net/ Man page of ebtable: http://ebtables.sourceforge.net/misc/ebtables-man.html