Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167672
  • 博文数量: 63
  • 博客积分: 2961
  • 博客等级: 少校
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-21 10:44
文章分类

全部博文(63)

文章存档

2011年(17)

2010年(46)

我的朋友

分类: LINUX

2011-02-11 19:30:51

从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) |
给主人留下些什么吧!~~