首先本文所说的不是利用fedora写U盘工具及其他工具实现从U盘启动fedora 14

livecd,本文所说的是利用grub启动方法启动到fedora 14 livecd.

先啰嗦几句。

本人前几天从网上下载了fedora 14 livecd之后折腾了几天终于在元宵节中午折腾成功。

之前从网上搜索了很多资料,介绍的多是从硬盘启动安装的方法,有介绍从U盘启动安装的资料,但多是利用工具刻录制作而成,与我的初衷相背。因我的U盘首先利用晨枫U盘维护工具制作了winpe启动盘,然后加入了ubuntu

10.10,linuxmint,puppy,cdlinux,奶瓶等,不能为了这个而将我前面的工作全给毁掉,不忍心。而其他有的资料我又看不懂,太多命令和太复杂的操作步骤,期间想到过放弃。

不想就在今天中午在论坛搜到了下面这篇文章:

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

经多次折腾测试,精悍的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文件夹放在根目录下。

上面这篇文章是坛子里的,当时忘了记下作者的大名,在此说声对不起,并衷心的表示感谢。

对上面操作的改进。

一、将liveos文件夹复制到U盘根目录下,然后将isolinux文件夹下的vmlinuz0和initrd0.img复制到U盘根目录下和U盘根目录liveos文件夹下。

编辑menu.gz(因为我的U盘是利用晨枫制作的启动盘,所以是这个名称,而不是menu.lst)

title [05] Fedora liveCD安装

find --set-root /LiveOS/vmlinuz0

uuid F464-9EA0

kernel (hd0,0)/LiveOS/vmlinuz0 root=live:UUID=F464-9EA0 liveimg

quiet rhgb rootfstype=auto vga=791

initrd (hd0,0)/LiveOS/initrd0.img

这是最终的menu.gz与上面说的一点区别是:

find --set-root /liveos/vmlinuz0是与root

(hd0,0)一样的,区别在于前面的是相对的,动态的,后面的是固定的。

利用root=live:/dev/sda12

这种方式可以正常启动到桌面,但有一个不足,如果我的硬盘有两块或者更多,或者插入了多个U盘的话则会出现no root device

found错误,因此我利用uuid,这个随便你放到什么环境下都能正确找到u盘并成功启动到桌面。

对于怎样知道U盘的uuid,大家各有不同的方法。我是先用u盘启动到ubuntu(因我的u盘有这个系统),然后在终端输入

ls -l /dev/disk/by-uuid

然后得到了我想要的uuid

然后再进入了linuxmint输入同样的命令进行了验证,得到的是相同的uuid

二、如果不按上面的内容写menu.gz的话,大家也可以这样做,我在刚开始时也是这样的。

其他的都是相同的,不要是menu.gz的内容.

title [05] Fedora liveCD安装

root (hd0,0)

kernel (hd0,0)/LiveOS/vmlinuz0 root=live:/dev/sdb1 liveimg quiet

rhgb rootfstype=auto vga=791

initrd (hd0,0)/LiveOS/initrd0.img

root=live:/dev/sdb1中的sdb1是我的u盘,如果你是两块硬盘那么则是sdc1,三块则是sdd1,依此类推。这样做的缺点就是大要如果不能启动的话就要更改。

至于每行有个(hd0,0)这个问题,我没有时间再去研究了,除了第一行要这个外,第二、第三行要不要我没有再去测试了。毕竟我是菜鸟,不懂原理,只能一个一个测试。

下面附一个图:

大家必须注意目录结构啊,不能搞错,我就是因为这个走了很多弯路。

最后祝大家元宵节快乐!

fedora利用vmlinuz和initrd制作linux启动u盘,fedora 14 livecd从U盘启动安装方法相关推荐

  1. fedora利用vmlinuz和initrd制作linux启动u盘,Fedora 17的U盘安装方法

    使用U盘来安装Fedora 17,并使用Windows引导.以前写过U盘安装Fedora 16,http://www.linuxidc.com/Linux/2011-11/47296.htm .但是这 ...

  2. fedora利用vmlinuz和initrd制作linux启动u盘,打造Fedora 14安装U盘

    来源:http://www.linuxidc.com/Linux/2011-01/31349p3.htm 1. 下载系统启动引导工具软件:syslinux-4.03 2. 下载好syslinux-4. ...

  3. 制作linux只读文件系统,一种Squashfs只读根文件系统的远程升级方法及系统的制作方法...

    一种Squashfs只读根文件系统的远程升级方法及系统的制作方法 [技术领域] [0001]本发明涉及嵌入式Linux操作系统的根文件系统,具体是涉及一种Squashfs (南瓜文件系统)只读根文件系 ...

  4. Linux九阴真经之九阴白骨爪残卷7(Mariadb的三种安装方法)

    Mariadb 的安装方法 一.yum安装 二.编译安装 三.二进制安装 一.yum安装方法 1.yum直接安装,也可以登录官网,指定新版(10.2)安装 https://downloads.mari ...

  5. 克制linux启动盘,制作Linux启动盘的四种方法

    出处: Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的 Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动 ...

  6. linux dd命令制作软盘,制作Linux启动软盘的四种方法

    Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动软盘是系统 ...

  7. linux系统下制作启动u盘,制作Linux系统启动盘的四种简便方法

    Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动软盘是系统 ...

  8. linux系统系统盘制作工具,轻松制作Linux系统启动盘的四种方法

    Linux的启动软盘有boot盘和boot/root盘之分.所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统. Linux启动软盘是系 ...

  9. win7 制作linux u盘安装教程,win7系统下u盘安装linux centos7,详细步骤,亲测

    近段时间想在自己的win7电脑上安装个linux双系统,于是下载了linux centos7这个版本,折腾了两天,网上的各种帖子看了不少,也遇到很多问题,幸运的是终于装成功了,下面就说明一下安装的整个 ...

最新文章

  1. resin安装与配置
  2. 德国艺术家用99部手机成功在Google地图上制造交通阻塞
  3. JavaScript设计模式系列四之外观模式(附案例源码)
  4. oracle删除表空间中的表,ORACLE删除表空间中的所有表
  5. 视频光端机音频出现噪音是为何?
  6. WordPress Event Easy Calendar插件多个跨站请求伪造漏洞
  7. 飞鸽传书系统上开发是一件多么惬意的事情
  8. (21)Verilog HDL结构:task语句
  9. [转载] C语言C++指针与java中引用的一点对此
  10. iOS OpenGL ES2.0教程   Lesson03 旋转
  11. 科研福利!北京超算获AI Perf500总量份额第一,200元卡时免费领取
  12. 线性回归2——正则化(含代码)
  13. android 动画 translate,Android动画之TranslateAnimation使用
  14. 蓝桥杯攻略大全 | 学习路线 | 注意事项
  15. “海大与我“ Scrum Meeting(第九周会议记录)
  16. 设计功底如何得到提升 高效排版的技巧有哪些
  17. Vue-cli使用prerender-spa-plugin插件预渲染
  18. 用R求矩阵的特征值和特征向量
  19. APP二维码渠道统计解决方案
  20. SparkStreaming实时计算pv和uv,注意事项以及生产问题

热门文章

  1. 怎么关闭vivo系统自检_科技资讯:vivo手机中软件的自启动功能怎么关闭
  2. Locust 压力测试工具学习(一)
  3. 已经不再这里更新博客了,更多博客内容可以去gayhub看看
  4. 基于Java的航空售票管理系统
  5. 夜光带你走进React.js(三)擅长的领域
  6. C语言学生成绩管理系统文档版,C语言学生信息管理系统(完整版)总结.docx
  7. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)
  8. 机器学习实战——分类
  9. Mesalink v1.0.0 发布,正式支持 TLS 1.3 和 IPv6,支持CMake编译,支持Windows,实现生产环境可用...
  10. QtCreator 下使用glut.lib glut.dll