2012年12月29日 星期六

VirtualBox 調整 Linux 虛擬機器的磁碟(虛擬硬碟)空間大小

筆者最近遇到 Linux 硬碟空間不足的問題。

從以前開始只要遇到 Linux 空間不夠的解決方法就是買一顆新硬碟來加裝,
接著進行磁區切割(partition),建立檔案系統(file system)再掛載(mount)起來,
如果不是用於硬碟空間每天持續成長的情況,基本上這樣就能夠解決了大部份的問題。

另外,也能夠在安裝 Linux 時選擇用 LVM(Logical Volume Manager),
來達成動態調整硬碟磁區大小的功能,
但 LVM 最大的缺點就是一定要確保我們的 Linux 系統有良好的備份機制,
否則當 LVM 其中一個磁區或硬碟壞掉時,是很難救回資料的。

這兩種增加硬碟空間的方式就端看各位怎麼抉擇了。

不過,此次要增加硬碟空間的主角是虛擬機器,
我們將示範如何使用 LVM 幫虛擬機器達成動態調整硬碟磁區大小。(也適用一般的實體環境)


2012年12月18日 星期二

在 HP Proliant DL360 G7 上安裝 Debian 6


如果要在 HP ProLiant DL360 G7 上安裝 Debian 6 的話,
有可能會遇到缺少網路卡韌體 bnx2 firmware 的情況,
事實上, HP ProLiant 系列的伺服器很多都有使用 Broadcom NetXtreme 的網路卡,
因此就需要 bnx2 firmware 進行驅動,而這個 firmware 因為被歸類為 non-free 套件,
所以預設並不會收納到安裝映像檔內,
以下是一些解決之道。

解法有兩種:
1.把 bnx2 firmware 打包到我們的 Debian 安裝光碟內,
也就是製作有包含 bnx2 firmware 驅動程式的 Debian 安裝光碟,
不過這其實有點複雜,有興趣的人可以到以下網址了解詳情:
http://wiki.debian.org/HP/ProLiant#Need_bnx2_firmware
http://wiki.debian.org/DebianInstaller/NetbootFirmware

2.無痛的解法-利用已經打包好的 Debian 安裝映像檔進行安裝,
在 Debian 的官方網站上就有提供打包好 non-free firmware 的安裝映像檔,如下圖所示:

大家可以到 官網下載 需要的版本回來使用。
基本上,用第二個方法會比較不麻煩些。