读书人

从jhalfs完成到lfs起动步骤

发布时间: 2012-07-29 15:26:14 作者: rapoo

从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

读书人网 >操作系统

热点推荐