经多次折腾测试,精悍的Fedora-14-x86_64-Live硬盘系统的炼成法是:
提取Fedora-14-x86_64-Live-Desktop.iso中的LiveOS整个文件夹及内容放到一FAT32格式分区的根目录下,并提取Fedora-14-x86_64-Live-Desktop.iso的isolinux内initrd0.img和vmlinuz0到目标分区文件夹LiveOS内。并编辑启动程序加入如下菜单:
# Chenggong on /dev/sda12
title Fedora LiveCD YingKpan Anzhuang
root (hd0,11)
kernel (hd0,11)/LiveOS/vmlinuz0 root=live:/dev/sda12 liveimg quiet rhgb rootfstype=auto vga=791
initrd (hd0,11)/LiveOS/initrd0.img
boot
重启选择这引导菜单即可进入了,并可进行安装。
这种方式与以前的比较可谓方便多了。只要以后都是这种方式,就只需如此提取文件到位,就不用再折腾引导菜单了。
在此再强调一句,只宜将LiveOS文件夹放在根目录下。


hyh279777312 于 2011-12-16 12:35:08发表:
这个强大了
ba0zhu 于 2011-02-12 18:00:52发表:
在ubuntu下用过,移动硬盘的也用过。只是没实验过fedora的。看着是简单多了。回头试下
lengyueyouhen 于 2011-01-02 08:35:36发表:
学习了
liuzuqing 于 2010-12-08 09:38:46发表:
关键还是grub菜单的写法,特别是kernel引导内核时后面参数具体的含义。楼主有空的话能否解说一下,我等新手先谢谢了!
王中云 于 2010-12-07 21:33:45发表:
我回转看了,确实我写的简单了点。虽对常折腾的老手够了,但对新手还是需详细点。多谢胡不归的解说,不然可能这个时候还有人没折腾成功。
liuzuqing 于 2010-12-06 17:09:47发表:
楼上的提醒使问题得到解决。谢谢!
一开始我将传给内核的参数写成root=live:/dev/hda2(因我用的是IDE硬盘,且LiveOS放在第二主分区),没成功出现14楼说的情况,后来改成楼主的写法,没成功。所以也就有14楼中的疑问。
将参数改为root=live:/dev/sda2后,成功!
胡不归 于 2010-12-06 10:38:38发表:
[i=s] 本帖最后由 胡不归 于 2010-12-6 10:41 编辑 [/i]
root (hd0,1)??如果你是放在C盘上的话,多半应该是root (hd0,0)吧?D盘的话,多半是root (hd0,4)吧?
你的既然是root (hd0,1),那你的
root=live:/dev/sda12
多半就应该是:root=live:/dev/sda2
楼主写的sda12,那是因为他放在(hd0,11)上面的
liuzuqing 于 2010-12-06 10:28:35发表:
[i=s] 本帖最后由 liuzuqing 于 2010-12-6 11:47 编辑 [/i]
在一台式机试了一下没成功。
硬盘只分了3个主分区,第1主分区FAT32,装有XP系统;第二主分区FAT32,按照楼主的方法,提取出来文件就放在此分区;第三主分区NTFS,存放数据文件。
menu.lst文件如下:
title Fedora LiveCD YingKpan Anzhuang
root (hd0,1)
kernel (hd0,1)/LiveOS/vmlinuz0 root=live:/dev/sda12 liveimg quiet rhgb rootfstype=auto vga=791
initrd (hd0,1)/LiveOS/initrd0.img
boot
在底部彩条进度条滚动完后出现黑底白字错误信息:
[attach]33014[/attach]
No root device found
Boot has failed speeping forever
问题出在哪里呢?是menu.lst文件没写好吗?
还有,在kernel加载内核时,给内核传递的参数root=live:/dev/sda12,这个/dev/sda12是固定的吗?也就是说,不管提出的文件放在那个跟分区里,这个参数都是这样写。
liuzuqing 于 2010-12-05 22:21:02发表:
不错,不用刻盘,有空试试!
在y460本本上,曾下载了fedora 14 x86-64 DVD镜像,grub引导进行硬盘安装,结果总是停留在镜像文件位置画面,没有任何错误信息。折腾几次之后还是刻盘安装解决。
setlt 于 2010-12-04 21:26:09发表:
以前也是硬盘安装的,后台为了省事直接用unetboot到u盘里,把电脑设为u盘启动,直接就进入live系统里面了,然后进行硬盘安装,还真比以前要方便多了。
yhzm1314 于 2010-12-03 18:47:04发表:
呵呵,有些是只提取initrd和vmlinuz出来,当然还需要ISO也放到分区去呀!
gleerat 于 2010-12-03 18:13:42发表:
这个问题我也注意到了,FedoraLiveCD的硬盘安装不需要iso文件(我看很多帖子上都要把iso也放到根目录,我把iso删掉照样启动),只需要LiveOS和initrd和vmlinuz就行了。
shenhao0129 于 2010-12-02 21:52:38发表:
我从来都懒的折腾,一般刻盘安装,当然是那种可擦写的盘,环保,哈哈,除非实在没办法才考虑U盘安装
王中云 于 2010-12-02 21:38:18发表:
可能与使用了绝对路径有关
Junyi 于 2010-12-02 20:59:39发表:
强文,顶
wangyu 于 2010-12-02 19:25:25发表:
在此再强调一句,只宜将LiveOS文件夹放在根目录下。
为啥?以前我硬盘装过,失败,怎么搞都没编好menu.lst,后来光盘到手了,就光盘安装了
wangyu 于 2010-12-02 19:23:31发表:
晕,沙发被抢
wangyu 于 2010-12-02 19:23:10发表:
沙发
yhzm1314 于 2010-12-02 19:16:02发表:
openSUSE11.3的我就提取linux initrd就可以了。
yhzm1314 于 2010-12-02 19:15:03发表:
LiveCD没多大,所以我一般把它全部提取出来,放到FAT32或EXT3分区的根目录。
然后用U盘上的GRUB或原来系统装有的GRUB来引导安装。