取得GRUB
跟其他的open source一樣,有兩個選擇,你可以取得比較穩定的版本,也可以取得目前比較新的開發版本,比較穩定的版本可以經由ftp:
至於如果你想要研究source code或是想要嘗試一下目前的新功能,可以經由repo上的source code:
git clone git://git.savannah.gnu.org/grub.git
如果是開發者想要由ssh存取:
git clone <membername>@git.sv.gnu.org:/srv/git/grub.git
如何建置
將source code給clone下來以後,因為GRUB需要套件binutils-2.9.1.0.23版本以上,所以記得先安裝相關的套件,當然也不要忘記其他的相關建置工具:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install binutils
sudo apt-get install python
sudo apt-get install autoconf
sudo apt-get install bison
sudo apt-get install flex
./autogen.sh
./configure
make
sudo make install
這部份我只描述到本機使用,所以就不描述其他的『cross-compling』的步驟,而在上面的步驟都完成後,理論上你的電腦上就會安裝成功了。