红联Linux门户
Linux帮助

精悍的Fedora-14-x86_64-Live硬盘系统是怎么炼成的

发布时间:2010-12-02 18:19:24来源:红联作者:王中云
经多次折腾测试,精悍的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文件夹放在根目录下。
文章评论

共有 20 条评论

  1. hyh279777312 于 2011-12-16 12:35:08发表:

    这个强大了

  2. ba0zhu 于 2011-02-12 18:00:52发表:

    在ubuntu下用过,移动硬盘的也用过。只是没实验过fedora的。看着是简单多了。回头试下

  3. lengyueyouhen 于 2011-01-02 08:35:36发表:

    学习了

  4. liuzuqing 于 2010-12-08 09:38:46发表:

    关键还是grub菜单的写法,特别是kernel引导内核时后面参数具体的含义。楼主有空的话能否解说一下,我等新手先谢谢了!

  5. 王中云 于 2010-12-07 21:33:45发表:

    我回转看了,确实我写的简单了点。虽对常折腾的老手够了,但对新手还是需详细点。多谢胡不归的解说,不然可能这个时候还有人没折腾成功。

  6. liuzuqing 于 2010-12-06 17:09:47发表:

    楼上的提醒使问题得到解决。谢谢!
    一开始我将传给内核的参数写成root=live:/dev/hda2(因我用的是IDE硬盘,且LiveOS放在第二主分区),没成功出现14楼说的情况,后来改成楼主的写法,没成功。所以也就有14楼中的疑问。
    将参数改为root=live:/dev/sda2后,成功!

  7. 胡不归 于 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)上面的

  8. 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是固定的吗?也就是说,不管提出的文件放在那个跟分区里,这个参数都是这样写。

  9. liuzuqing 于 2010-12-05 22:21:02发表:

    不错,不用刻盘,有空试试!
    在y460本本上,曾下载了fedora 14 x86-64 DVD镜像,grub引导进行硬盘安装,结果总是停留在镜像文件位置画面,没有任何错误信息。折腾几次之后还是刻盘安装解决。

  10. setlt 于 2010-12-04 21:26:09发表:

    以前也是硬盘安装的,后台为了省事直接用unetboot到u盘里,把电脑设为u盘启动,直接就进入live系统里面了,然后进行硬盘安装,还真比以前要方便多了。

  11. yhzm1314 于 2010-12-03 18:47:04发表:

    呵呵,有些是只提取initrd和vmlinuz出来,当然还需要ISO也放到分区去呀!

  12. gleerat 于 2010-12-03 18:13:42发表:

    这个问题我也注意到了,FedoraLiveCD的硬盘安装不需要iso文件(我看很多帖子上都要把iso也放到根目录,我把iso删掉照样启动),只需要LiveOS和initrd和vmlinuz就行了。

  13. shenhao0129 于 2010-12-02 21:52:38发表:

    我从来都懒的折腾,一般刻盘安装,当然是那种可擦写的盘,环保,哈哈,除非实在没办法才考虑U盘安装

  14. 王中云 于 2010-12-02 21:38:18发表:

    锟斤拷锟斤拷:
    在此再强调一句,只宜将LiveOS文件夹放在根目录下。

    为啥?以前我硬盘装过,失败,怎么搞都没编好menu.lst,后来光盘到手了,就光盘安装了
    wangyu 发表于 2010-12-2 19:25

    可能与使用了绝对路径有关

  15. Junyi 于 2010-12-02 20:59:39发表:

    强文,顶

  16. wangyu 于 2010-12-02 19:25:25发表:

    在此再强调一句,只宜将LiveOS文件夹放在根目录下。

    为啥?以前我硬盘装过,失败,怎么搞都没编好menu.lst,后来光盘到手了,就光盘安装了

  17. wangyu 于 2010-12-02 19:23:31发表:

    晕,沙发被抢

  18. wangyu 于 2010-12-02 19:23:10发表:

    沙发

  19. yhzm1314 于 2010-12-02 19:16:02发表:

    openSUSE11.3的我就提取linux initrd就可以了。

  20. yhzm1314 于 2010-12-02 19:15:03发表:

    LiveCD没多大,所以我一般把它全部提取出来,放到FAT32或EXT3分区的根目录。
    然后用U盘上的GRUB或原来系统装有的GRUB来引导安装。