LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1100|回复: 8

LFS6.4最后一步

[复制链接]
发表于 2008-12-11 11:06:09 | 显示全部楼层 |阅读模式
各位高人请指点,我在作LFS,使用6.4做的已经到最后一步在宿主机menu.list中添加启动菜单。
cat >> /boot/grub/menu.lst << "EOF"
title Red Hat
root (hd0,2)
kernel /boot/kernel-2.6.5 root=/dev/hda3
initrd /boot/initrd-2.6.5
EOF
书上是这么说的,我有一个问题想问一下做成功的各位,initrd-2.6.5这个initrd是怎么生成的,我的宿主机是rhel5.2。
使用busybox来作吗,如果是用busybox,那么怎么切换至实际文件系统,这一点比较迷惑,请各位指点。
我的e-mail:zhangxiyu2878@163.com,期待各位的指点。
发表于 2008-12-11 11:43:01 | 显示全部楼层
mkinitrdfs好像是这个,不记得了,转回实际的,应该简单吧,一个跳转指令就可以了啊,嘿嘿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-11 11:47:13 | 显示全部楼层
可惜在rhel5.2里没有mkinitrdfs这个命令。
回复 支持 反对

使用道具 举报

发表于 2008-12-11 21:10:58 | 显示全部楼层
其实可以自己生成,它就是一个tar.gz包的改名,只是采用的格式是一个非常方便的cpio格式,呵呵
(前提是你当前的宿主系统下有这个现成的initrd文件,例如我的initrd.img)
#cat /boot/initrd.img | gzip -d | cpio -i
(初始化的ramdisk,可以是initrd.gz等, 这个命令就是把这个东西释放到当前文件夹,得到一个initrd目录)
呵呵
你生成initrd文件可以用这个命令(在initrd目录下执行)
#find . | cpio -L -o -H newc | gzip > ../initrd.img
呵呵你就可以在initrd的父目录下找到这个新制成的initrd文件
initrd文件名字可以随便改,关于initrd里的具体内容以及是干嘛用的,我就不再班门弄斧了
祝你好运
回复 支持 反对

使用道具 举报

发表于 2008-12-11 23:01:57 | 显示全部楼层
Post by hhts1987;1922613
其实可以自己生成,它就是一个tar.gz包的改名,只是采用的格式是一个非常方便的cpio格式,呵呵
(前提是你当前的宿主系统下有这个现成的initrd文件,例如我的initrd.img)
#cat /boot/initrd.img | gzip -d | cpio -i
(初始化的ramdisk,可以是initrd.gz等, 这个命令就是把这个东西释放到当前文件夹,得到一个initrd目录)
呵呵
你生成initrd文件可以用这个命令(在initrd目录下执行)
#find . | cpio -L -o -H newc | gzip > ../initrd.img
呵呵你就可以在initrd的父目录下找到这个新制成的initrd文件
initrd文件名字可以随便改,关于initrd里的具体内容以及是干嘛用的,我就不再班门弄斧了
祝你好运
请问lfs6.4有livecd么?在哪儿下?
回复 支持 反对

使用道具 举报

发表于 2008-12-12 23:03:30 | 显示全部楼层
Post by linkqq;1922666
请问lfs6.4有livecd么?在哪儿下?


http://www.linuxfromscratch.org/livecd/download.html


或者

svn co svn://svn.linuxfromscratch.org/livecd/trunk lfs-livecd


或者:
FTP Mirrors

Corvallis, OR, USA: ftp://ftp.osuosl.org/pub/lfs-livecd/

Los Angeles, CA, USA: ftp://ftp.lfs-matrix.net/pub/lfs-livecd/

San Antonio, TX, USA: ftp://anduin.linuxfromscratch.org/LFS-LiveCD/

San Diego, CA, USA: ftp://kerrek.linuxfromscratch.org/pub/lfs-livecd/

Toulouse, France: ftp://lfs.cict.fr/pub/lfs-livecd/

Munich, Germany: ftp://ftp.aliensoft.org/pub/lfs-livecd/
HTTP Mirrors

Corvallis, OR, USA: http://ftp.osuosl.org/pub/lfs-livecd/

Los Angeles, CA, USA: http://ftp.lfs-matrix.net/pub/lfs-livecd/

San Diego, CA, USA: http://kerrek.linuxfromscratch.org/pub/lfs-livecd/

Buenos Aires, Argentina: http://www.torredehanoi.org/pub/lfs-livecd/
回复 支持 反对

使用道具 举报

发表于 2008-12-13 22:54:23 | 显示全部楼层
Post by david2878;1922374
各位高人请指点,我在作LFS,使用6.4做的已经到最后一步在宿主机menu.list中添加启动菜单。
cat >> /boot/grub/menu.lst << "EOF"
title Red Hat
root (hd0,2)
kernel /boot/kernel-2.6.5 root=/dev/hda3
initrd /boot/initrd-2.6.5
EOF
书上是这么说的,我有一个问题想问一下做成功的各位,initrd-2.6.5这个initrd是怎么生成的,我的宿主机是rhel5.2。
使用busybox来作吗,如果是用busybox,那么怎么切换至实际文件系统,这一点比较迷惑,请各位指点。
我的e-mail:zhangxiyu2878@163.com,期待各位的指点。


简单来说,LFS 系统无需用 initrd!

LFS 的 hints 里有篇旧文章教你用 busybox 去做,不过我觉得是多此一举。把必要的文件系统及硬件支持直接编入内核就行了。
回复 支持 反对

使用道具 举报

发表于 2008-12-14 15:03:00 | 显示全部楼层
但是没有6.4的呀?
回复 支持 反对

使用道具 举报

发表于 2008-12-14 15:04:29 | 显示全部楼层
Live cd is dead , please use 6.3
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表