感谢hrdd的分享,原文出处:http://wxdhrdd.blog.163.com/blog/static/120500564200952592240867/

以下是对原文进行补充

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的帮助。

注:本步骤为建立分区,设置活动分区。

2.格式化分区:
mkfs.ext3 /dev/sda1
mkfs.reiserfs /dev/sda2
mkswap /dev/sda3
以上只是举例中(sda1、sda2、sda3均是在sata硬盘分区后得到的分区,ide的则是hda1,hda2等,分区类型可按照自己的需要,使用mkfs.(加上分区类型例如:ext2,ext3,xfs,reiserfs等)

注:本步骤为格式化分区,建议至少建立一个主分区和一个swap分区。

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”,依然通过,不知为何。

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配置方式
1、配置/etc/lilo.conf文件,参照(LINK:http://www.xuebuyuan.com/802790.html)
2、特别重要:使用
#/sbin/lilo
让lilo生效,这个命令忙活好久。

9.重新启动:
exit
mount /dev/sda1……………………
reboot 或者 shutdown -r now

轻量级linux CRUX安装笔记的更多相关文章

  1. 开始使用gentoo linux——gentoo安装笔记(下)

    gentoo安装笔记(下) 上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中. 不过现在才是真正的开始!打起精神!这可不是在装ubuntu! ...

  2. 开始使用gentoo linux——gentoo安装笔记(上)

    gentoo linux安装笔记(上) 家里有一台破旧的富士通笔记本,08年至今质量依然杠杠的,但是性能已经不能和现代超极本同日而语,装上了ubuntu更是不敢恭维,别提gnome和kde的linux ...

  3. CENTOS6 下MATLAB2014b的安装和破解(Matlab_R2014b linux版 安装笔记)

    参考:http://www.jianshu.com/p/f0cefc737dda ①在下载matlab linux版.iso, ②在windows下用ULTRAISO软件提取 ③用crack中的ins ...

  4. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  5. Linux:Gentoo系统的安装笔记(一)

    这次我选择安装Gentoo,用来做我学习的笔记.这次我是使用虚拟机安装Gentoo,一是方便操作,二是可以看着手册,一边看一边操作,严格按照手册上的步骤执行,一般是不会出现问题的. 查看手册最好学会看 ...

  6. CentOS(Linux) - 安装软件笔记(总) - 开发环境安装顺序及汇总

    1.安装java环境 参考文章 CentOS7.1 使用资源搜集 2.需要可视化管理服务器时,需要先安装VPSmate 参考文章 CentOS(Linux) - 安装软件笔记(一) - VPSMate ...

  7. linux上安装LAMP笔记

    B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...

  8. Docker学习笔记二(linux下安装Docker)

    Docker学习笔记二(linux下安装Docker) 1.在线安装linux Docker 这种方式首先要保证linux 环境下可以上网,当然,小编是在自己的电脑上安装了虚拟机,在虚拟机上安装了,l ...

  9. CentOS Linux上安装Oracle11g笔记

    CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...

随机推荐

  1. atitit js 开发工具 ide的代码结构显示(func list) outline总结

    atitit js 开发工具 ide的代码结构显示(func list) outline总结 eclips环境::4.3.1 #-------需要一个js开发工具,可以显示outline或者代码结构显 ...

  2. Javascript提升阶段学习

    JavaScript1:javascript简介 JavaScript是一种脚本语言,能实现网页内容的交互显示,当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来 ...

  3. 整站HTTPS后的跨域请求 CORS是否还有效?

    | 导语  手Q马上就要全量https了,很多业务都有跨域ajax请求的需求,原来使用的CORS头在HTTPS环境中还继续能用吗?我搜遍了谷歌.百度,都没看到有明确的答案,那么就自己来尝试一下吧. 关 ...

  4. spring源码 — 二、从容器中获取Bean

    getBean 上一节中说明了容器的初始化,也就是把Bean的定义GenericBeanDefinition放到了容器中,但是并没有初始化这些Bean.那么Bean什么时候会初始化呢? 在程序第一个主 ...

  5. unsigned long类型转换为CString出现的问题

    开发工具:VC2010 财务程序读卡时发现有的卡片读出的卡号异常,代码如下: // 读卡序列号 unsigned long cardNo; CICReader reader(ICREADER_TYPE ...

  6. Windows下提升进程权限

    windows的每个用户登录系统后,系统会产生一个访问令牌(access token) ,其中关联了当前用户的权限信息,用户登录后创建的每一个进程都含有用户access token的拷贝,当进程试图执 ...

  7. SSH集成步骤

    1 在goodspeed.web.model下建立*类(空的构造,属性访问与设置),同时配置*.hbm.xml文件与数据库挂起来2 在goodspeed.web.dao建立*Dao和*Daoimpl类 ...

  8. Android版-支付宝APP支付

    此项目已开源 赶快来围观 Start支持下吧 [客户端开源地址-JPay][服务端端开源地址-在com.javen.alipay 包名下] 上一篇详细介绍了微信APP支付 点击这里 此篇文章来详细介绍 ...

  9. Think in java 4th读书笔记__last update20151130

    一周至少两章,去掉最后的并发和图形化用户界面,刚好需要2个半月才能学好.这进度感觉有点慢,所以做下调整吧,改成一个月会不会更好点^^,认认真真的把java的圣经给看一遍. 计划: 第1~6 11.17 ...

  10. 寻找倒数第K个结点

    #include<stdio.h> #include<iostream> using namespace std; /** * 找到链表中的倒数第k个节点 */ //定义结构体 ...