LFS from scratch(从0入门)

Linux From Scratch from scratch

README

  • 作者:邢万里
  • 学校:重庆邮电大学
  • email:wlxing@yahoo.com

前期准备

  1. 参考《手把手教你如何建立自己的Linux系统第二版》、官方文档《LFS-BOOK-6.3》和金步国的《LFS-6.1.1》。
  2. 从官网http://www.linuxfromscratch.org/livecd/download.html下载livecd版本(如图所示,红色部分即可)

    进入网址后,选择lfslivecd-x86-6.3-r2145版本,这是LFS支持的ISO中最后一版,也是最新的一版,后期不再退出新的ISO文件(如图所示):

    注:安装完后,系统中如下两个:
    (1)/usr/share/LFS-BOOK-6.3-HTML目录存放的是LFS手册。
    (2)/lfs-sources里面存放的就是建造LFS所需要的源码包,不需要使用wget下载软件了。
  3. 配置VMware环境:
    (1)使用虚拟机VMware并custom(自定义)安装。
    (2)系统类型选择Linux,并在Version里选择Other Linux 2.6.x kernel(因为VMware未能识别ISO文件的系统类型)。
    (3)内存大于等于256MB(建议大小512MB)。
    (4)Network connection里选择Use network address translation(NAT)。
    (5)SCSI Adpters选择默认的LSI Logic;Virtual Disk Type选择IDE(二者均可,本文使用IDE模式)。
    (6)磁盘大小4G以上(建议8G)。
    开始安装LFS,安装部分如图所示:
    (1)初始界面:

    (2)时间设置:


    (3)语言设置:

    完成安装:

    进入界面(VMware的安装过程到此结束):
  4. PatITion系列
    分区:
    (1)检查系统中存在的未使用的PatITion:#sudo fdisk -l。如下图所示,可以看出,本系统可以使用hdd(其他有些版本的是hda,sda等,根据不同情况而设置)。

    (2)选择hdd进行分区,分区为两部分,一部分为swap(交换分区),剩下部分是系统和操作需要使用的区域。如下图所示,swap设置为大于512MB即可,其余的全部分配。并选择write将更改写入到磁盘中。

    /dev/hdd1 swap
    /dev/hdd2 作为目标系统根目录
    (3)使用如下命令完成分区操作:
    mkswap /dev/hda1
    mke2fs -jv /dev/hda2
    swapon /dev/hda1

工具

  1. Binutils-2.17:
    GNU binutils是一组二进制工具集。其包含了很多后文需要使用的工具。
  2. GCC-4.1.2:
    GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。
    常见命令:#gcc xxx -o xxx等。
  3. Linux-2.6.22.5 API Headers:
    Linux内核的头文件包,里面是用于Linux内核开发的的头文件。
  4. Glibc-2.5.1:
    glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。
  5. Tcl-8.4.15:
    Tcl (最早称为“工具命令语言””Tool Command Language”, 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。TCL经常被用于快速原型开发,脚本编程,GUI和测试等方面。
  6. Expect-5.43.0:
    依赖于tcl,也是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用。
  7. DejaGNU-1.4.4

  8. 8.

后文即可略去,本文意在引导大家如何LFS from scratch!youbest作者写的《手把手教你如何建立自己的Linux系统第二版》已经够好了,也不需要我累赘阐述了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值