手斧Linux – 从LFS到Funtoo (135)

原创 2015年07月09日 17:42:29

/usr/share/genkernel/default/busy-config。

6 . 如何追踪mount命令的执行过程?

这个问题,从简说明一下。initramfs里执行mount命令,其实是由busybox提供的,也就是说,mount实际上是指向busybox的一个符号链接。而busybox里,实现mount功能少不了kernel里对文件系统的支撑,相关的实现代码在/var/tmp/portage/sys-kernel/debian-sources-3.2.29/work/linux-3.2.29/fs/namespace.c里。

7 . kernel是如何被配置的?

与busybox不同,kernel的配置不完全归genkernel管。在ebuild里,调用genkernel之前,生成一个config文件放在/var/tmp/portage/sys-kernel/debian-sources-3.2.29/temp/config,调用genkernel时,通过--kernel-config="/var/tmp/portage/sys-kernel/debian-sources-3.2.29/temp/config"来指定。因此,要在这个文件里查验内核的配置情况,genkernel kernel之前,要需临时修改配置进行实验,也要修改这个文件。

而对于genkernel来说,如果没有指定--kernel-config=,最优先使用/etc/kernels/带版本号的kernel-config,然后会优先使用/usr/share/genkernel/arch/x86_64/下有带相应版本号的kernel-config,次优先使用/usr/share/genkernel/default/kernel-config,最后会尝试/usr/share/genkernel/arch/x86_64/kernel-config。最后生成的/var/tmp/portage/sys-kernel/debian-sources-3.2.29/work/build/.config。

手斧Linux – 从LFS到Funtoo (2)

第1章 前言 2012年春节前,我开始学习LFS,详尽的LFS手册,让我有依有据地体验了一个系统的构造过程,漫长而劳累。接下来,我开始着迷于另一个问题:如何自己动手从源码开始构造出ubuntu的发行...
  • sanitywolf
  • sanitywolf
  • 2014年12月17日 21:36
  • 317

手斧Linux – 从LFS到Funtoo (149)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/bash42-033 wget http://mirrors.xmu.edu.cn/gentoo/di...
  • sanitywolf
  • sanitywolf
  • 2015年07月09日 18:02
  • 356

手斧Linux – 从LFS到Funtoo (99)

1. ebuild /usr/portage/app-misc/pax-utils/pax-utils-0.5.ebuild clean install qmerge 2. ebuild /usr/p...
  • sanitywolf
  • sanitywolf
  • 2015年06月27日 05:18
  • 256

手斧Linux – 从LFS到Funtoo (101)

153. ebuild /usr/portage/sys-libs/pwdb/pwdb-0.62.ebuild clean install qmerge 154. ebuild /usr/porta...
  • sanitywolf
  • sanitywolf
  • 2015年07月01日 22:34
  • 138

手斧Linux – 从LFS到Funtoo (114)

为了在后面的实验步骤中,制作LiveCD和启动U盘,支持squashfs vfat 等 文件系统,还有loop设备。在genkernel的缺省安装里,这些选项是不够丰富的,在这里将它们加上。命令 如...
  • sanitywolf
  • sanitywolf
  • 2015年07月01日 22:48
  • 217

手斧Linux – 从LFS到Funtoo (3)

码开始编译ubuntu。突然间,我理解了“ubuntu是基于debian”的这个说法。ubuntu由debian所使用的deb包来建造,而deb包有一个称为buildd的多机系统来完成编译构造,bui...
  • sanitywolf
  • sanitywolf
  • 2014年12月17日 21:38
  • 316

手斧Linux – 从LFS到Funtoo (97)

第3节 安装第一批软件包 接下来,可以用ebuild...qmerge来安装软件包了,portage系统将完成源码包的定位、下载、解开、编译、安装、管理等工作。 1. ebuild /usr/...
  • sanitywolf
  • sanitywolf
  • 2015年06月27日 05:16
  • 211

手斧Linux – 从LFS到Funtoo (150)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/eselect-python-20111108.tar.bz2 wget http://mirrors...
  • sanitywolf
  • sanitywolf
  • 2015年07月09日 18:02
  • 291

手斧Linux – 从LFS到Funtoo (151)

wget https://nodeload.github.com/gentoo/hwids/tar.gz/hwids-20121202 -O hwids-20121202.tar.gz wget h...
  • sanitywolf
  • sanitywolf
  • 2015年07月09日 18:03
  • 392

手斧Linux – 从LFS到Funtoo (6)

第3章 获得源码包 step1:创建lfs用户。 在ubuntu终端里用root用户执行以下命令: addusr lfs 不做特别设置,为了方便描述,将lfs用户的密码也设为lfs。 lfs...
  • sanitywolf
  • sanitywolf
  • 2014年12月17日 21:42
  • 285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手斧Linux – 从LFS到Funtoo (135)
举报原因:
原因补充:

(最多只允许输入30个字)