1.chroot到目标环境。
exit ;退到root用户下
mount --bind /dev /mnt/lfs/dev
mount -vt proc proc /mnt/lfs/proc
mount -vt sysfs sysfs /mnt/lfs/sys
mount –vt devpts devpts /mnt/lfs/dev/pts
mount –vt tmpfs shm /mnt/lfs/dev/shm
切换到目标环境
chroot /mnt/lfs /usr/bin/env -i \
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
2.为root用户设置密码
passwd
3.编译kernel
cd /sources
tar xf linux-2.6.22.5.tar.bz2
cd linux-2.6.22.5
make mrproper
make menuconfig
kernel详细配置参见其他文档,主要下面几个要修改一下。
Device Drivers ---> Graphics support ---> Support for frame buffer devices
Sound ---> Advanced Linux Sound Architecture
File systems ---> DOS/FAT/NT Filesystems ---> NTFS file system support
保存配置后
make
make modules_install
cp -v arch/i386/boot/bzImage /boot/lfskernel-2.6.22.5
cp -v System.map /boot/System.map-2.6.22.5
cp -v .config /boot/config-2.6.22.5
4.编辑配置文件
查看硬盘分区情况
fdisk -l /dev/sda
这台机器的实际情况是 /dev/sda7是swap分区, /dev/sda8是root分区,类型是ext3
vi /etc/fstab
修改前两行分别为
/dev/sda8 / ext3 defaults 1 1
/dev/sda7 swap swap pri=1 0 0
保存退出
vi /etc/hosts
删除最后一行,保存退出。
vi /etc/sysconfig/clock
UTC=0保存退出
vi /etc/sysconfig/network
vi /etc/sysconfig/network-devices/ifconfig.eth0/ipv4
vi /etc/resolv.conf
4.设置grub
grub
root (hd0,7) 即/dev/sda8
setup (hd0)
quit
设置启动菜单
vi /boot/grub/menu.lst
default 0
timeout 10
title LFS 6.3
root (hd0,7)
kernel /boot/lfskernel-2.6.22.5 root=/dev/sda8
5.退出目标环境,重新启动
exit
exit
reboot
分享到:
相关推荐
构建临时系统是LFS中的一个关键步骤,这一步完成后将允许用户在一个隔离环境中完成剩余的系统安装。在这一阶段,用户需要完成工具链的调整,并安装各种开发工具和库。例如,GCC需要编译两次,第一次安装之后再次编译...
在iOS项目中集成lfs.so库,首先需要将lfs.so文件添加到项目的资源文件夹中。然后,在lua脚本中,可以通过require指令来引入lfs模块: ```lua local lfs = require "lfs" ``` 这样就成功加载了lfs模块,可以开始...
完成所有组件的构建和安装后,你需要进行系统切换,这意味着你将从宿主机环境转移到新构建的LFS系统中。这个过程需要谨慎操作,确保所有的配置文件和依赖都已正确设置。 总的来说,通过LFS项目,你可以了解到操作...
6. **启动LFS系统**:完成所有步骤后,重启计算机并使用新创建的LFS系统。 7. **优化与扩展**:根据个人需求,安装额外的软件,优化系统性能,或者调整默认配置。 学习LFS的过程中,你将深入理解操作系统的工作...
6. **系统调整**:可能涉及到更新`ldconfig`,使新安装的库被系统识别,或者修改系统启动脚本。 7. **错误检查**:脚本可能会包含检查步骤,以确保每个阶段成功完成,没有错误发生。 8. **版本控制**:在构建过程...
- **LFS启动盘**:lfslivecd-x86-6.3-r2145 4. **准备工作**: - **安装宿主系统**:在VMware中下载安装lfslivecd-x86-6.3-r2145,配置虚拟机以挂载LFS ISO文件。 5. **磁盘分区**: - **创建分区**:使用...
- 开始使用:完成以上步骤后,可以启动新构建的LFS系统。 5. **注意事项**:在整个过程中,遵循LFS指南的顺序至关重要,因为某些软件包依赖于先前安装的软件。同时,每次编译和安装后都要清理工作目录,以避免版本...
用户只需运行这个脚本,就可以将Git LFS添加到他们的系统中,简化了安装步骤。 5. `man`: 这个目录很可能包含了Git LFS命令的手册页,用户可以通过`man`命令查看这些手册,获取关于Git LFS命令的详细使用信息。 ...
LFS的构建过程涉及到很多复杂的步骤,从准备分区、构建临时工具链、安装基本的系统软件,到配置系统服务和用户环境。每一步都需要细心和耐心,因为任何一个小小的错误都可能导致构建失败。但是,通过遵循LFS提供的...
《Linux From Scratch》(LFS)是一本详细指导读者如何从源代码构建Linux系统的书籍。书中提供了完整的步骤和说明,让读者可以一步一步地创建属于自己的定制版Linux系统。本书不仅适合那些希望了解Linux操作系统内部...
整个LFS7.3编译过程涉及到很多步骤,每个步骤都需要精确执行,以确保系统的稳定性和兼容性。通过这个过程,用户不仅学会了如何构建一个基本的Linux系统,还对操作系统的工作原理有了深入的理解。此外,LFS也鼓励用户...
整个LFS项目通过提供详细的步骤和解释,让用户可以一步步地从零开始构建属于自己的Linux系统。构建完成之后,用户可以获得一个完整的、自定义的Linux系统,可以运行在不同的硬件平台之上。完成LFS系统的构建不仅是...
在LFS系统中,你需要按照以下步骤手动编译和安装OpenSSH: 1. 获取源代码:访问OpenSSH官方网站下载最新稳定版本的源代码,或者使用`wget`或`curl`命令在线下载。 2. 解压源代码:使用`tar`命令解压下载的.tar.gz...
VS 工程对于开发者来说非常有价值,因为它允许他们根据需求调整或扩展 LFS 功能,或者将 LFS 集成到其他 C/C++ 项目中。 此外,提到了**lua5.1的64位运行库**,这意味着压缩包还包含了 Lua 5.1 的兼容性组件。Lua ...
移植LFS到STM32F103VE通常包括以下几个步骤: 1. **配置硬件**:设置STM32F103VE的SPI或I2C接口,连接到外部Flash存储器。 2. **选择存储媒介**:根据项目需求选择合适的NOR Flash或EEPROM作为LFS的物理存储媒介。 3...
LFS(Linux From Scratch)是一个项目,它提供了一套详细的步骤和指南,让Linux爱好者能够从源代码开始,构建自己的Linux系统。这个项目的目标是帮助用户理解Linux操作系统的内部工作原理,以及如何构建一个定制化的...
Linux From Scratch(简称LFS)是一项开源项目,旨在提供一套详细的指南,帮助用户从源代码构建一个符合个人需求的Linux操作系统。LFS-6.1.1是该项目的一个版本,通过这个版本,我们可以深入了解Linux系统的构建过程...
6. **启动管理**:完成所有软件包的构建后,你需要创建一个引导加载器(如GRUB)来启动你的LFS系统。同时,配置内核参数并生成所需的启动脚本。 7. **系统测试**:最后,你需要在目标系统上运行一系列的测试,确保...