12月21

从硬盘启动、安装Fedora 8 Live

| |
19:25Linux  From: 本站原创


一直在用ubuntu,安装从来没有刻过盘,都是从硬盘启动个LIVECD 然后安装。
前些天下了个Fedora-8-Live-i686,本来也想从硬盘安装,但发现有局限性于是动手改了一下initrd0.img,使其功能得到了扩展,实现了从NTFS、FAT32、Reiserfs几种常见文件系统中启动此LIVECD。下面简述一下使用方法

1.安装grub4dos(知道的可以跳过)
到时空论坛 bbs.znpc.net 下载grub4dos 解压出压缩包中Chinese文件夹下边的grldr到C盘跟目录。
在boot.ini 文件最后重起一行加入c:\grldr="GRUB4DOS"

2.解压Fedora-8-Live-i686
把Fedora-8-Live-i686.iso中的LiveOS文件夹解压到某个分区的跟目录(可以是NTFS FAT32 EXT2 EXT3 Reiserfs),此文件夹名不可改,否则不能启动!
并将Fedora-8-Live-i686.iso 的isolinux文件夹中的vmlinuz0提取出来,在文章最后下载改进的initrd.gz,一并放到LiveOS文件夹中

3.配置menu.lst
在menu.lst中加入(没有请新建,方法这里找http://grub4dos.sourceforge.net/wiki)

title Fedora 8 LiveCD
find --set-root /LiveOS/vmlinuz0
kernel /LiveOS/vmlinuz0 root=/dev/sda* ro liveimg rhgb
initrd /LiveOS/initrd.gz

注意思红色部分,需要跟据个人实际情况做出相应改动,即LiveOS 在硬盘的哪个分就用sda*的形试表示出来并填于此,无论你的硬盘是串口还是并口此处都为sd,新内核中进行了统一。

然后重启选择进入GRUB4DOS 然后选Fedora 8 LiveCD方可启动,启动后桌面上有个“安装到硬盘”的图标,自己体验吧。

initrd下载
下载文件 (已下载 392 次)

点击这里下载文件: initrd.gz


作者:Beafuture'blog
地址:http://www.pppei.cn/blog/post/72/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
Tags:
阅读(3615) | 评论(11) | 引用(0)
hawk
2008/04/08 09:52
我也遇到这个问题,不知怎么办才好
Warning:Requested /sbin/init binary does not exist on rootfs.
Dropping to a shell.Good Luck!
bash:no job control in this shell.
bash-3.2#
ring0 回复于 2008/04/08 21:30
这是因为根文件系统没有被挂载,也就是说没有挂载LiveOS所在分区,或没有找到LiveOS。可能原因root=/dev/sda* 中的*指定的有误。
云天
2008/04/03 08:39
终于解决了!我又从网上下载了vmlinuzt和initrd.img两个文件,结果可以引导,我想可能是我用Winrar提取镜像里文件的原因吧,提取后不能引导,现在好了,终于安装成功了,谢谢版主!
ring0 回复于 2008/04/03 09:58
恭喜恭喜,近来实在忙,加之停电,一直没顾上回复你,不好意思了
云天
2008/04/02 10:08
好的,谢谢版主这么关心,还有一个问题:我下载了一个Rawhide 20080328 Snapshot i386 CDs,是Fedora的最新公布的非正式版本,在安装的时候一切正常,直到挂载分区,选择Other系统启动后,就出现无法找到光盘文件,接着就退出安装,是怎么回事?
ring0 回复于 2008/04/08 21:37
很难说
得看实际情况
云天
2008/04/01 10:22
这次我是完全按照你介绍的做法做的,还是不行,还有别的办法吗?
ring0 回复于 2008/04/02 18:52
你的留言看到了,我们这边在进行电网改造,晚上才送电,现在用手机上网不方便回答你的问题!
云天
2008/04/01 10:21
刚才打错了,是error 13,我硬盘安装FC7.0DVD却没有问题,这是怎么回事?
云天
2008/04/01 10:19
群主,我试了,还是那样的错误,error 14
云天
2008/03/31 08:55
我的机器无法硬盘安装FC8.0,请群主指教主一下好吗?http://www.linuxdiyf.com/viewarticle.php?id=83737
ring0 回复于 2008/03/31 17:08
已经回复
Jun
2008/03/05 11:16
哦.我的C盘是NTFS的.
ring0 回复于 2008/03/06 18:38
这个没有问题是可以启动的,您可以试一下root=/dev/sdb1,当然可能性不大,试试看吧,把LIVEOS文件夹放到其他盘里试一下。或者晚上的时候QQ聊
Jun
2008/03/05 04:39
您好!
我改成root=/dev/sda1,并将menu.lst复制到C盘根目录下,已成功启动grub4dos,并出现Fedora 8 LiveCD.

但又出现新的问题.进不去fedora 8 liveCD...
出现下面代码:
Warning:Requested /sbin/init binary does not exist on rootfs.
Dropping to a shell.Good Luck!
bash:no job control in this shell.
bash-3.2#
ring0 回复于 2008/03/06 16:09
这可能是个不详的征兆,我的这个解决方案不见得在哪都行,跟硬件也有关系,我只在两台机子上进行过测试,你也可以在多个不同配置机子上再试试。另请详细检查,各各步骤!
Jun
2008/03/05 03:22
您好!
第3点的root=/dev/sda*这个,我不明白是什么意思.
LiveOS文件夹(包括vmlinuz0和initrd.gz)置于C盘根目录下.
这样root=/dev/sda*这个语句该怎么改呢?
实在是没看明白.谢谢大侠!!

能启动grub4dos,但进去后没有出现 Fedora 8 LiveCD 选项.
ring0 回复于 2008/03/06 18:35
vmlinuz0和initrd.gz是启动时要加载的两个文件,vmlinuz其时就是内核,root=/dev/sda*是个参数,就是要告诉内核要从哪个分区加载LIVEOS,sda后面的星用 1 2 3 4 ……用于标名哪个区。
如果没有Fedora 8 LiveCD 选项是grub4dos 配置有问题,参看一下grub4dos 的教程吧
分页: 1/2 第一页 1 2 下页 最后页