lfslinux文件系统搭建教程

lfslinux文件系统搭建教程

ID:35478107

大小:85.48 KB

页数:14页

时间:2019-03-25

lfslinux文件系统搭建教程_第1页
lfslinux文件系统搭建教程_第2页
lfslinux文件系统搭建教程_第3页
lfslinux文件系统搭建教程_第4页
lfslinux文件系统搭建教程_第5页
资源描述:

《lfslinux文件系统搭建教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、磁盘分区:输入命令:代码:cfdisk将出现分区界面这里可以按照你自己的需要的分区,这里我按照设置一个根分区和一个交换分区为例,交换分区占用512M,其余的全部分给根分区。磁盘分区作用/dev/sdalswap/dev/sda2作为目标系统根目录保存退出后进行磁盘分区的格式化代码:mkswap/dev/sdalmkfs.xfs/dev/sda2相关知识点:磁盘格式化一定要在磁盘分区未进行加载前进行。mkswap是用于将磁盘分区格式化为交换分区的命令。这里我将/dev/sda2格式化了为Xfs格式,如果你喜欢其它格式的文件系统,你可以使用相应的命令来格式化。注意:这里要根据实际情况建立和设

2、置分区,如果你不太清楚这个问题,请先不要开始,否则可能造成难以恢复的损失!(这里只是根据VMWare里面的情况做的例子,在VMWare中相对安全些,建议初学者在虚拟机屮开始。)如果你的内存不太大,想在编译期间就使用上交换分区的话,可使用下面的命令激活交换分区swapon/dev/sdal相关知识点:swapon用于激活交换分区swapoff用于将激活的交换分区停用可以通过free命令来查看当前的内存使用情况创建LFS的“创作基地”代码:exportLFS=/mnt/lfsmkdir-pv$LFS相关知识点:exportLFS=/mnt/lfs这条命令的作用是为了后面引用“创作基地”的绝对

3、路径方便而设置LFS这样的环境变量。加载/dev/sda2到“创作基地”代码:mount/dev/sda2$LFS创建必要的目录并设置属性创建源代码编译用目录代码:mkdir-v$LFS/sourceschmod-va+wt$LFS/sources相关知识点:chmoda+wt是将目录或文件的属性设置为777,这样任何人都可以对其进行读写。创建工具链目录代码:mkdir-v$LFS/toolsIn-sv$LFS/tools/相关知识点:上面这两句就建立了神奇的工具链目录(是工具链目录不是工具链),这样的创建方式是为了在创建工具链和使用工具链创建目标系统的时候对于工具链的位置都是/tool

4、s,这样可保证工具链的正常使用创建Ifs用户代码:groupaddIfsuseradd-s/bin/bash-gIfs-m-k/dev/nullIfs设置Ifs密码,设置为空就行了,也就是输入密码的时候直接回车就成。代码:passwdIfs将tools和sources目录的用户改为Ifs,以便后面使用Ifs来操作这两个目录代码:chown-vIfs$LFS/toolschown-vIfs$LFS/sources登陆到Ifs用户代码:su-Ifs这时候你会发现命令行提示符己经市#改为了$相关知识点:其实如果不使用Ifs用root也是能完成工具链的,不过需要对root的环境变量进行修改,还要

5、防止因为输入错误而导致覆盖主系统下的文件,所以LFS手册中制作工具链部分就是为了解决这种意外的发生而用Ifs用户來建立工具链建立Ifs用户的环境代码:cat>~/.bash_profile~/.bashrc这里利用了bash的环境变量的设置文件将Ifs的环境设置为符合编译工具链要求的最少的环境参数这里面最重要的就是PATH这个参数,目的是为了能够利用工具链里血的工具制作工具链:首先查找/tools/bin下是否有需要的命令,如果没有再到/bin和/usr/bin下找,然后用/bin或/usr/bin下面的命令来帮助生成需要的命令并放在/tools/bin下,这样此消彼涨,最终可完成一个自

6、给自足的工具链。到此为止就可以开始工具链的制作了,不过制作LFS是一个漫长而浩大的工程,所以要一直开机直到完成有吋候比较困难,特别是在机器速度比较慢的情况下,能够重新启动到最后工作的状态是很重要的。在不同的阶段重新启动并恢复状态的步骤不完全相同,所以本文会在不同的阶段讨论重新启动恢复到工作状态的方法和步骤。从现在开始一直到第五章结束,也就是完成Stripping中间的步骤中如果重新启动的恢复步骤:1•重新启动计算机,并从LiveCD启动相关知识点:在VMWare中因为磁盘已经有了信息了,所以会从磁盘启动,需要在启动虚拟机中的机器时按F2进入虚拟机的虚拟BIOS,然后在BOOT中设置第一丿

7、[动为CD-ROM,保存退出即可2.加载分区exportLFS=/mnt/lfsmkdir-pv$LFSmount/dev/sda2$LFS3.加载交换分区(如果不想用交换分区或者没有交换分区可跳过此步骤)swapon/dev/sdal4.建立工具链的链接In-sv$LFS/tools/5.创建Ifs用户groupaddIfsuseradd-s/bin/bash-gIfs-k/dev/nullIfspasswdIfschown-vI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。