感謝hrdd的分享,原文出處:http://wxdhrdd.blog.163.com/blog/static/120500564200952592240867/html
如下是對原文進行補充linux
crux的安裝:
crux是一個針對於i686架構的優化輕量級linux發行版。
它的安裝很簡單,首先配置相關係統文件,再選擇安裝都包,最後內核編譯,有人說它安裝起來很快,我嘗試一遍,也不盡然(最耗時的應該是內核編譯了),下面 是就crux官方的安裝文檔做簡要都翻譯整理而得,但願對喜歡折騰而又討厭去瞄english都guys有所幫助,附上官方文檔地 址:http://crux.nu/Main/Handbook2-4
1.分區:
使用fdisk
若是是ide的硬盤:
fdisk /dev/hda
p 顯示分區列表
n 新建一個分區
d 刪除一個分區
t 分區類型設置 例如:t 82 ,設置當前分區類型爲swap
a 設置當前分區爲可引導分區。
若是是sata硬盤
則:
fdisk /dev/sda
經常使用的命令於上同
更多請使用m得到fdisk的幫助。
注:本步驟爲創建分區,設置活動分區。vim
2.格式化分區:
mkfs.ext3 /dev/sda1
mkfs.reiserfs /dev/sda2
mkswap /dev/sda3
以上只是舉例中(sda一、sda二、sda3均是在sata硬盤分區後獲得的分區,ide的則是hda1,hda2等,分區類型可按照本身的須要,使用mkfs.(加上分區類型例如:ext2,ext3,xfs,reiserfs等)
注:本步驟爲格式化分區,建議至少創建一個主分區和一個swap分區。 bash
3.掛載硬盤
將某一分區掛到/mnt上:
mount /dev/sda1 /mnt
掛接其餘的分區:例如/home
mkdir /mnt/home
mount /dev/sda2 /mnt/home
按我的須要掛載其餘便可
掛接swap分區:
swapon /dev/hda3服務器
4.啓動安裝程序:
命令:setup
而後選擇你要安裝的套件
這裏若是沒有全選,等安裝完後又想加入,能夠插入cd盤後,使用pkgadd命令來添加其餘的包。
安裝程序結束後,查看是否有安裝失敗的包,使用鍵盤按鍵「end」到安裝日誌頁末,若是顯示位 「0 error(s)」,則說明安裝成功。網絡
5.掛接其餘的目錄:
mount --bind /dev /mnt/dev
mount --bind /tmp /mnt/tmp
mount -t proc proc /mnt/proc
mount -t sysfs none /mnt/sys
chroot /mnt /bin/bash
還有另一個快捷方式完成這些步驟,命令「chroot-setup」
切換環境成功了,下一步就是編譯內核了,架構
注:我使用的安裝文件居然不用「 mount -t sysfs none /mnt/sys」,依然經過,不知爲什麼。ide
6.內核編譯
先修改root密碼:
passwd
內核編譯:cd /usr/src/* (*爲內核目錄,這裏根據狀況輸入)
開始編譯內核:
make menuconfig
選好後:
make all
make modules_install
mkdir /boot
cp arch/i386/boot/bzImage /boot/vmlinuz
cp System.map /boot字體
注:此處我是參照網絡其餘人員分享的步驟(LINK:http://www.xuebuyuan.com/802790.html),即
$ cd /usr/src/linux-2.6.15.6 優化
$ make menuconfig
$ make bzImage
$ cp arch/i386/boot/bzImage /boot/vmlinuz
$ cp System.map /boot/System.map
7.修改配置文件:
a. /etc/fstab
使用vim或者nano修改分區掛接信息
b、/etc/rc.conf
字體,鍵盤、時區、主機名、開機加載的服務等。
c. /etc/rc.d/net /etc/hosts /etc/resolv.conf
修改網絡設置,主機名稱,DNS服務器地址
注:修改fstab亦參照(LINK:http://www.xuebuyuan.com/802790.html)
8.安裝grub
cp /usr/share/grub/i386-pc/* /boot/grub/
cp /boot/grub/grub.conf.sample /boot/grub/grub.conf
vi /boot/grub/grub.conf
修改完grub配置文件後,安裝grub
grub
grub> root (hd0,3) 這裏若是有個一硬盤,則填寫爲hd0,多個則按須要安裝到那個硬盤,硬盤個數是從0起的。這裏的3指的是crux安裝的分區,也是從0開始算的,因此從這 裏能夠看出crux是安裝到了/dev/sda4或者 /dev/hda4了。
grub>setup (hd0) 安裝grub到第一塊硬盤的MBR(主引導扇區)
grub>quit
注:因爲我安裝包緣由,此處我採用lilo配置方式
一、配置/etc/lilo.conf文件,參照(LINK:http://www.xuebuyuan.com/802790.html)
二、特別重要:使用
#/sbin/lilo
讓lilo生效,這個命令忙活很久。
9.從新啓動: exit mount /dev/sda1…………………… reboot 或者 shutdown -r now