2009年9月1日 星期二

利用較新的主機來編譯核心給伺服器用

通常編核心都會在原本主機做,但若主機太慢不就等很久。雖然就現況看編核心比較少這樣做。不過咧,編譯一個精簡的核心給伺服器用是種最佳劃的方式。雖然現在主機設備比以往好太多。

準備個隨身碟,容量起碼可以放核心原始碼。在下準備個1G的隨身碟,然後格式化成ext3。
抓個kernel檔解壓到隨身碟中,然後編譯。以下是在較快的主機上頭做的部份。

mkfs.ext3 /dev/sda1
mount /dev/sda1 /usr/src
cd /usr/src
tar jxf linux-2.6.xx.tar.bz2
cd linux-2.6.xx
make menuconfig
make

編譯好後就可以把隨身碟裝到伺服器上再做以下部份

mount /dev/sda1 /usr/src
cd /usr/src/linux-2.6.xx
make;make install;make modules_install

如此僅需做編譯的最後步驟大約等待3分鐘(以在下的P3-800)就可以把核心裝好,這樣可以節約很多時間

2009年8月31日 星期一

為自己的Linux做備份順便做個整理

備份前準備個隨身硬碟,至少比系統碟大就行。

然後拿出可以光碟開機的LINUX系統。

利用LINUX光碟開機,開機後記得掛載(mount)系統碟跟隨身硬碟(註:有格式化成ext3檔案系統)
且利用CP命令如下所示:
cp -fpR /mnt/hd1 /mnt/hd2

若要顯示訊息請加v
之後等待漫長等待。

完成後可以順道把系統碟的資料全部刪除。
然後再做一次複製
cp -fpR /mnt/hd2 /mnt/hd1

這是相當於硬碟重整啦。

附帶:這個隨身硬碟帶到哪都可以複製成linux,只要記得帶開機光碟。畢竟有時遇到的主機並不支援usb開機