从jhalfs完成到lfs启动步骤文章分类:操作系统
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
google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);
阅读(776) | 评论(0) | 转发(0) |