+ -
当前位置:首页 → 问答吧 → LFS6.4最后一步

LFS6.4最后一步

时间:2008-12-11

来源:互联网

各位高人请指点,我在作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:[email protected],期待各位的指点。

作者: david2878   发布时间: 2008-12-11

mkinitrdfs好像是这个,不记得了,转回实际的,应该简单吧,一个跳转指令就可以了啊,嘿嘿

作者: hhts1987   发布时间: 2008-12-11

可惜在rhel5.2里没有mkinitrdfs这个命令。

作者: david2878   发布时间: 2008-12-11

其实可以自己生成,它就是一个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里的具体内容以及是干嘛用的,我就不再班门弄斧了
祝你好运

作者: hhts1987   发布时间: 2008-12-12

引用:
作者: hhts1987
其实可以自己生成,它就是一个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么?在哪儿下?

作者: linkqq   发布时间: 2008-12-12

引用:
作者: linkqq
请问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/

作者: hhts1987   发布时间: 2008-12-13

引用:
作者: david2878
各位高人请指点,我在作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:[email protected],期待各位的指点。
简单来说,LFS 系统无需用 initrd!

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

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

但是没有6.4的呀?

作者: linkqq   发布时间: 2008-12-14

Live cd is dead , please use 6.3

作者: newper   发布时间: 2008-12-14