LFS制作

 

vwmare6.5 上终于完成了 lfs6.6 。过程分享如下:

 

1、  开始时需要选择是否以 livecd 开始还是以发行版 linux 开始安装 lfs 。先使用 livecd ,使用控制

   台后才发现 lfs 的这些命令的输入实在是让人绝望!改行!使用发行版 CentOs5.3
lfs6.6 。secuCRT 使用 ssh 登录现,爽啊,可以粘贴拷贝,不怕输错了!不过在回过

   头看, livecd 也支持 ssh ,方法如下:

  • 加载网卡驱动: modprobe pcnet32 (一些 livecd 会自动加载)
  • 配置: net-setup (依次输入 IP 地址,掩码,网关, DNS 等)
  • 开启 ssh 服务: /etc/rc.d/init.d/sshd start

 

 

2、  VMware 虚拟机中生成一个 SCSI 硬盘,起码 3G (还是有点紧,需要不时删除安装完的

    软件)。注意:此时 VMware 会让选择使用 SCSI 类型,选择 LSI Logic 。因为第一次

   在 VMware 上安装,为防止出错,俺选择的是预分配硬盘空间的虚拟硬盘(实际上可以使

   用 VMware 的虚拟硬盘,不使用预分配, linux 看到的是 8G ,与操作实际硬盘方式一致)。

 

3、  接下来就是分区,俺使用 livecd cfdisk 分区,方便,简单!

硬盘被分为 2 个区,前 512M 分配成 swap 类型分区,剩下分为 ext3 类型分区。

 

4、  接下来的就是安装 lfs 文档进行粘贴、拷贝了!虽然 Ctrl+C Ctrl+V ,但也需要仔细不要漏

    命令!否则前面花的时间都可能白费!

 

5、  注意:在进入第 6 章的安装后,一旦安装过程中断,需要重新挂载内核的文件系统

mount -v --bind /dev $LFS/dev

mount -vt devpts devpts $LFS/dev/pts

mount -vt tmpfs shm $LFS/dev/shm

mount -vt proc proc $LFS/proc

mount -vt sysfs sysfs $LFS/sys

 

6、  完成后,由于默认的 linux 内核编译选项中不包含 VMware 的某些硬件驱动,需要在编译

        linux 内核时,需要选中:

  • LSI Logic 硬盘
  • PCNet 网卡

SCSI 磁盘设备模块,必须选择

    Linux Kernel Configuration

     -> Device Drivers

       -> SCSI device support

           - > SCSI disk support

 

使用 VMWare LSILogic SCSI

   Linux Kernel Configuration

     -> Device Drivers

       -> Fusion MPT device support

           -> Fusion MPT (base + ScsiHost) drivers

 

使用 VMWare 网卡

   Linux Kernel Configuration

   -> Device Drivers

     -> Networking support

       -> Ethernet (10 or 100Mbit)

           -> AMD PCnet32 PCI support

 

 

 

7、  对于 grub 的安装,安装在 lfs 的硬盘后,可以使用原系统的 grub 引导,也可以使用安装 lfs

    硬盘的 grub 引导启动。

    如果使用原先的 VMware grub ,可以在主系统 CentOs grub 中修改启动选项。

 

8、  常用命令安装

启动 lfs 后,需要有后续安装,必须 blfs 时,也需要 Ctrl+C Ctrl+V 啊, lfs 未安装 ssh 等服务,

安装先!考虑到安装 SSH 也需要安装 blfs 的命令,太多需要输入的,先决定使用串口引出

控制台。使用串口控制台再安装后续软件。

串口控制台不妨考虑 VSXP 软件,在 windows 中虚拟多个串口对供 VMware 使用。非常方便

方法如下:

  • grub 的启动项中增加 linux 启动选项: console=tty0 console=ttyS0,115200
  • /etc/inittab 中增加一行 S0:2345:respawn:/sbin/agetty ttyS0  115200  linux init q
  • 同时在 /etc/securetty 中增加一行 ttyS0

 

 

相关细节:

  1. 在安装 shadow 后,应该设置 root 密码
  2. 由于我的破机器,不得已虚拟机的内存只分了 32M ,在编译内核时,会出现比编译失败现象,扩大内存后此现象消失。
  3. 在安装过程中使用 TZ='Asia/Chongqing'TZ='Asia/Chongqing' 设置时区后,以后的虚拟机 linux 时间总与本地时间相差 8 个小时。(又不想改本地时区)不知如何设置解决,有知道的知会一声。
  4. 拷贝虚拟机至不同机器后,会出现网卡加载失败。此时应删除 /etc/udev/rules.d 中的网络有关部分,一般为 70-persistent-net.rules 。重启后, udev 自动生成新文件。
  5. 使用 export LANG= zh_CN.utf8 系统提示为乱码 不知如何解决 ,有知道的知会一声。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值