`
mypyg
  • 浏览: 545327 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

从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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics