+ -
当前位置:首页 → 问答吧 → ALFS简易教程

ALFS简易教程

时间:2008-02-12

来源:互联网

ALFS简易教程

created by h2appy
23:40 2008-2-9

一、准备工作:
1、安装虚拟机软件VMWare 5.5
2、下载lfs livecd 6.3

二、自动编译前
0. 创建vmware5.5虚拟机,用lfslivecd-x86-6.3-r2160.iso光盘启动
1. fdisk创建分区
2. mke2fs -jv /dev/sda1
3. export ALFS=/mnt/build_dir
4. install -d $ALFS -o jhalfs
5. mount -v -t ext3 /dev/sda1 $ALFS
6. chmod -v a+wt $ALFS
7. su jhalfs -
8. cd ~/j*
9. make

三、自动编译后

1.修改root密码

jhalfs$ exit

root# mkdir -pv $ALFS/{dev,proc,sys}
root# mknod -m 600 $ALFS/dev/console c 5 1
root# mknod -m 666 $ALFS/dev/null c 1 3
root# mount -v --bind /dev $ALFS/dev
root# mount -vt devpts devpts $ALFS/dev/pts
root# mount -vt tmpfs shm $ALFS/dev/shm
root# mount -vt proc proc $ALFS/proc
root# mount -vt sysfs sysfs $ALFS/sys

root# chroot /mnt/lfs /usr/bin/env -i \
HOME=/root TERM= "$TERM" PS1= '\u:\w\$' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login

root# passwd root


2.编译安装内核
root# make mrproper
root# make menuconfig
root# make
root# make modules_install
root# cp -v arch/i386/boot/bzImage $ALFS/boot/lfskernel-2.6.22.5
root# cp -v System.map $ALFS/boot/System.map-2.6.22.5
root# cp -v .config $ALFS/boot/config-2.6.22.5
root# install -d $ALFS/usr/share/doc/linux-2.6.22.5
root# cp -r Documentation/* $ALFS/usr/share/doc/linux-2.6.22.5

3.安装grub
# grub
grub> root (hd0,0)
grub> kernel /boot/lfskernel-2.6.22.5 root=/dev/sda1
grub> setup (hd0)
grub> quit

4.创建grub配置文件:
root# cat > /boot/grub/menu.lst << "EOF"
# Begin /boot/grub/menu.lst

# By default boot the first menu entry.
default 0

# Allow 30 seconds before booting the default.
timeout 30

# Use prettier colors.
color green/black light-green/black

# The first entry is for LFS.
title LFS 6.3
root (hd0,0)
kernel /boot/lfskernel-2.6.22.5 root=/dev/sda1
EOF

5.修改其他配置文件
root# vi $ALFS/etc/fstab
root# vi $ALFS/etc/hosts
root# vi $ALFS/etc/sysconfig/clock
root# vi $ALFS/etc/sysconfig/console
root# vi $ALFS/etc/sysconfig/network
root# vi $ALFS/etc/sysconfig//network-devices/ifconfig.eth0/ipv4
root# vi $ALFS/etc/resolv.conf

作者: hhapp0728   发布时间: 2008-02-12

See also:

http://www.linuxsir.org/bbs/showthread.php?t=310189

http://www.linuxsir.org/bbs/showthread.php?p=1753069

http://www.linuxsir.org/bbs/thread259222.html

作者: d00m3d   发布时间: 2008-02-12