你的位置: Home // linux, 操作系统 // Linux:Fedora 11 LiveCD硬盘安装详解及双系统使用boot.ini引导

Linux:Fedora 11 LiveCD硬盘安装详解及双系统使用boot.ini引导

分享到新浪微博

f11launch.jpg

一直以来我都比较倾向于硬盘安装这种方式,速度快而且不用刻盘.这次决定固定一个发行版来认真学习后,我选择了Fedora这个下载量次于和suse的发行版.在我的上一篇日志" Linux:超级迷你linux发行版-xPUD(只有51MB) "里我已经提到Fedora 11已经发布了,在我安装的时候,发现不能再按照过往的分区方式来安装了,具体是怎么回事,下面会详细介绍.

在决定使用它的时候,我同时也参考了很多网上牛人或者普通用户对和windows两种风格迥异的OS的评价.大部分人都觉得要强于windows,我深不以为然,这种比较其实完全没有必要.它们面向的用户群体不同.但是有一点我很赞同:学电脑要从娃娃抓起,但是学电脑不是学windows!

我仔细考虑了下自己的实际需求,以规划我将使用什么方式来慢慢的走入世界.其实我的需求和大多数人类似.

1.处理日常文档.Microsoft office套件是离不开了.毕竟很多功能open office还有欠缺.

2.一些基于windows平台的常用软件.如:SecureCRT,PowerCMD,Zoundry,QQ,迅雷,Foxmail,网银等.这些软件虽然有大部分在平台下能找到替代软件,但是功能上都还是有欠缺的.

3.我的cisco及juniper实验平台.这两个实验平台,在下比windows下效率更高!

4.摆脱windows的束缚(接触电脑…噢,不,应该是接触windows,至今很多年了.我终于明白,自己一直以来学的不是电脑,而是盖茨搞出来的一个产品而已.)

5.我需要xwindow,但是对于真正的学习却是在CLI下的.似乎难以取舍.但是当你熟悉了的一些社区发行版后,你能为自己做出决定的.

发行版不计其数,但是他们的kernel都是相同的,差异就在xwindow上.

当前社区做的比较成功的,当之无愧是了,他的中文支持做的非常的好,虽然并不是那么的稳定,但是无论任何小问题,你到它的中文支持论坛去发问或者搜索,都能有人为你解答.虽然没有人会详细的告诉你原理.而且的UI做的的确非常的棒.而且软件更新源速度极快,还有非常丰富的软件应用支持.所以如果是要把windows业务慢慢迁移到上来,将会是一个不错的选择.

但是,如果你仅仅是想换个系统而已,那大可不必那么做.因为那没有必要,你无非是从一个产品切到另一个产品上来.前面已经提到过,学要从CLI开始.xwindow也仅仅是架构于kernel之上的一个软件而已.

我的选择是两款发行版:kubuntu+Fedora11

为什么要这样选择呢?

1.提供了强大的软件支持.fedora11虽然也同样有软件支持,但是更新速度让人难以忍受.

2.fedora11在应用这个领域中的技术含量是比较高的.但是除了UI更容易吸引低端用户外,一无是处.

OK.既然已经做好了决定,那么就开始动手吧.之前我已经写过一篇" Linux:ubuntu 8.04硬盘安装详解 ",今天我会把我硬盘安装Fedora11的心得介绍给大家.

在上一篇文章" Linux:超级迷你linux发行版-xPUD(只有51MB) "的尾部,我提供了fedora11的kde和gnome两种版本的下载地址.这两个版本都是livecd.使用LiveCD安装的优点是只需要下载一张CD(600多M的镜像),它的安装速度极快,缺点是容量小,附带的软件包也较少.一些常用的软件可能都没有附带在镜像中.你需要在安装好系统后单独安装.这里就需要靠软件的更新源了.当速度难以忍受的时候,等待的过程会非常痛苦滴.

准备工作:

1.fedora的镜像文件.

2.grub4dos(点击下载)

3.Ext2Fsd-0.46(用于在windows下读分区.点击下载)

4.准备一个1G左右的FAT分区.(对于windows用户)

在之前的日志"和windowsxp双系统使用boot.ini引导"中,我介绍了使用windows的boot.ini文件来引导和windows系统的方法.其实这种脱离grub的方式,对我们这些依然要以windows作为主操作系统的菜鸟来说,绝对是非常合适的方式.这篇文章,我将介绍如何使用Ext2Fsd-046来获取boot分区中的menu.lst文件.然后使用boot.ini方式来启动fedora+windows双系统.

安装步骤:

1.挂载光盘.
如果你使用的是windows系统,那么可以使用虚拟光驱软件或者winrar来打开Fedora的镜像文件;如果使用的是系统,那么需要使用root用户在终端中使用mount命令来挂载镜像光盘.

2.复制文件.
使用第一步的方式打开了镜像文件后,把LiveOS目录整个复制到某个fat或者ext分区根目录下.这里注意了,虽然都说fedora11能够支持NTFS分区,但是我似乎没有成功过.再把isolinux目录下的vmlinuz0和initrd0.img复制到刚才复制出来的LiveOS文件夹中.

3.卸载光盘
使用umount命令卸载光盘镜像.(用户)

4.启动设置1.
打开grub4dos,把其中的grldr和menu.lst两个文件copy到C:\根目录下.

5.启动设置2.
使用写字板打开menu.lst(用记事本打开会没有格式,不方便阅读).加入以下内容:

title Install Fedora11
root (hd0,4)
kernel /LiveOS/vmlinuz0 root=/dev/sda5 ro liveimg rhgb
initrd /LiveOS/initrd0.img
boot

这里要注意的是红字标识的地方.前面的(hd0,0),第一个0是指第几块硬盘,第二个0是指你的liveOS目录放在哪个分区.如果是第一块硬盘第一个分区,假设是C盘,那么就写(hd0,0),如果是第一块硬盘第二个分区(该分区是逻辑分区,假设是D盘),那么就写(hd0,4). 主分区从0~3,一共有4个被占用,逻辑分区的第一个从4开始.

红字标识的地方,后面的sda5类似于(hd0,0),不同的是,它的分区编号是从1开始,如果是上面例子中的D盘,那么这里应该写sda5.

6.启动设置3
显示windows的隐藏的系统文件.然后在c:\下找到boot.int文件.用记事本打开.在最后加入:

c:\grldr="Fedora11"

如果boot.ini文件上面的timeout=0,那么顺便也改一下,改成5或者10都可以.

7.重启系统
在启动菜单的地方选择"Fedora11",进去后出现的grub界面,选择"Install Fedora11".就会开始安装咯.

安装中注意的事情.

在安装到分区的步骤时候一定要选择自定义分区.否则将会默认使用你整块硬盘.那样的话,你所有的数据将………不怨我.

选择自定义分区后,不能再像以前那样分一个swap一个"/"就可以了.你会发现划分根分区的时候,文件系统会变成EXT4格式.如果你只分一个swap一个/,点next的话,会报错.因为boot分区需要放在ext3上.那么你在分区的时候,需要有三个分区了:

1.boot分区.100M就是厚待了!

2.swap分区.一般分内存两倍.不过如果你内存比较大的话,可以随便给他分点算了.

3."/"根分区.对于初学者,建议把剩余空间都分给它吧.等你熟悉了目录结构后,再重新规划你的分区吧.这里就不多说了.

分区步骤完成后,后面就是正常安装了.

安装完成之后如何设置boot.ini启动菜单.?安装完成后,重启系统.进入windows,安装Ext2Fsd-0.46.打开ext2fsd后,选择你的的boot分区.如下:

ext2-1.jpg

双击该分区,弹出对话框.勾选Mountpoint for fixed disk.need reboot.然后把旁边的下拉菜单展开,给该分区分配一个盘符.点apply.然后退出软件.这时候,在"我的电脑"中会出现一个新的盘符,就是你为boot分区分配的,但是你双击想打开它的时候,会提示需要格式化,汗死,如果你敢格式化,那么就从本文的开头再来一遍吧.不要管它,重启计算机.

ext2-2.jpg

继续回到windows分区中,打开"我的电脑",然后双击刚才的盘符.就可以正常读取了.那个就是你下的boot分区,进入boot目录,然后进入grub目录,然后找到menu.lst文件,把它copy出来.找个地方备份一份,然后,copy一份到c:\根目录下覆盖掉之前的那个menu.lst文件即可.

好了.到此大功告成!享受你的fedora11吧.

学习用的参考资料,可以考虑购买鸟哥的私房菜基础篇.第二版.RHCE的教材也是不错的选择.

本文热度: 6%

相关日志

点击此处,关注我的围脖

24 条评论 to "Linux:Fedora 11 LiveCD硬盘安装详解及双系统使用boot.ini引导"

  1. 菜鸟 说:

    我的也是这个问题啊 不知道怎么解决 具体是
    EXT3-fs: unable to read superblock
    EXT4-fs: unable to read superblock
    EXT4-fs: Update your userspace programs to mount using ext4
    EXT4-fs: ext4dev backwards compatibility will go away by 2.6.31
    EXT4-fs: unable to read superblock
    isofs_fill_super: bread failed, dev=md2, iso_blknum=16, block=32
    List of all partitions:
    0b00 1048575 sr0 driver: sr
    No filesystem could mount root, tried: ext3 ext4 ext4dev iso9660
    Kernel panic – not syncing: VFS: Unable to mount root fs on
    unknown-block(9,2)
    我看到过一个解决方案 不过是英文的 看了半天没看懂
    This happens for all Fedora CD/DVD media (system does not support a USB boot
    device). However, on the very same system, using the same DVD drive and the
    same physical media, e.g. network install image boot.iso burnt to a CD, it
    is absolutely possible to run

    qemu -boot d -cdrom /dev/sr0 -m 256 -localtime -monitor stdio

    successfully and now, anaconda starts up as expected even bringing up the
    graphical installer inside QEMU. This rules out any issue related to the
    integrity of drive or media. It should be added that after a Fedora 10
    minimum install, it is perfectly possible to pull in a fully updated Fedora
    11 via yum which boots and works as expected. Any live or install CD/DVD of
    other distributions such as various Ubuntu 9.x and OpenSuse 11.x,
    OpenSolaris 200x.yy, etc. boot without the slightest hitch.
    网址是http://www.opensubscriber.com/message/fedora-devel-list@redhat.com/12861222.html

    回复该评论

    Johnny reply on 十一月 17th, 2009 11:54:

    你找到的解决方案和这个问题没有多大关系.你提供的解决方案是教你如何在qemu环境下配置虚拟系统的安装的.

    我不确定你是如何进行安装的才出现这个问题.

    回复该评论

    菜鸟 reply on 十一月 19th, 2009 17:47:

    我采用的是硬盘安装,安装文件是Fedora-11-i386-DVD.iso,将其放在d盘fedora文件下,同时还有解压出的Image文件、vmlinuz、initrd.img三个文件。将vmlinuz、initrd.img放到c盘(windows系统所在盘)中,修改grub启动项添加
    title Install Fedora11
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img
    boot
    然后重新启动系统,选择Install Fedora11进入,就出现了上述问题。

    回复该评论

    兜兜 reply on 十一月 20th, 2009 22:27:

    实在不好意思,我根据你的错误提示搜索了一下,也没有弄明白到底是什么问题造成的.

    根据字面的意思,似乎和分区格式有关.

    回复该评论

    菜鸟 reply on 十一月 22nd, 2009 21:20:

    谢谢您的答复!我在找一下问题吧。

    回复该评论

  2. 问题 说:

    把镜像文件放哪呢? 黑屏提示:“no job control in this shell?” 怎么办?谢谢

    回复该评论

    兜兜 reply on 九月 24th, 2009 17:03:

    你好。博客近日很少上来看,刚看到这条留言。

    镜像文件建议放在根目录下,该分区必须是fat格式。

    回复该评论

    问题 reply on 九月 26th, 2009 01:38:

    感谢你的回复,我试了好多次都没解决那个问题,就试了安装i386(那个非live版本的),同样遇到了个大问题,不知道问题出在哪里,该怎么改,请指教:在F盘(fat32)下新建了一个fedora11目录,把Fedora-11-i386-DVD.iso里面的images文件解压出来放到刚才新建的fedora11目录中,另外再解压isolinux文件夹中的initrd.img和vmlinuz二个文件也放到fedora11目录下,也要把Fedora-11-i386-DVD.iso文件也放在fedora11目录中,最后还要把initrd.img和vmlinuz复制到C盘(fat32)的根目录下。下载GRUB4DOS,只要里面的2个文件,解压后把grldr与menu.lst放到C盘根目录下。再修改menu.lst,在menu.lst最后加上
    title Install Fedora 11
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img
    打开C盘的根目录,找到boot.ini在最后面加上
    c:\grldr=GRUB
    重新启动系统,本该就能进入安装界面的,可我的就出现了这样几行字:
    NO filesystem could mount root,tried:ext3,ext4dev,iso9660;
    Kernel panic -not syncing:VFS:Unable to mount root fs on unknown-black(9,2)
    我电脑上有已经分好的ext3分区:boot(100M),swap(1000M),/(10000M).查了好多资料都解决不了,望赐教。再有补充的就是我曾经成功装上过Fedora8,后来安装Fedora11就遇到了这么多问题。再次感谢。

    回复该评论

    兜兜 reply on 九月 26th, 2009 20:05:

    你的F盘不是hd0,0吧.

    title Install Fedora 11
    kernel (hdx,x)/vmlinuz
    initrd (hdx,x)/initrd.img

    你需要检查下你的这两个文件的实际位置.

    回复该评论

    问题 reply on 九月 27th, 2009 23:24:

    他的方法里把initrd.img和vmlinuz同时放到了c和f盘中,难道说问题出在这吗?
    NO filesystem could mount root,tried:ext3,ext4dev,iso9660;
    Kernel panic -not syncing:VFS:Unable to mount root fs on unknown-block(9,2)
    这几句话是什么意思?
    我曾试过把ISO镜像、initrd.img、vmlinuz、images、grldr、menu.lst同放在c盘,同时(c盘是hd0,0。f盘是hd0,4)
    title Install Fedora 11
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img
    结果也是这样提示的。
    我都快崩溃了。

    回复该评论

    兜兜 reply on 九月 28th, 2009 12:03:

    “再把isolinux目录下的vmlinuz0和initrd0.img复制到刚才复制出来的LiveOS文件夹中.”

    11里的是vmlinuz0和initrd0吗?

    不知道你遇到的是什么问题,没见过呢.

  3. bingshao 说:

    谢谢你的教程,已安装成功!

    回复该评论

    兜兜 reply on 七月 22nd, 2009 16:00:

    呵呵.谢谢支持.

    回复该评论

    问题 reply on 九月 22nd, 2009 14:02:

    把镜像文件放哪呢? 黑屏提示:“no job control in this shell?” 怎么办?谢谢

    回复该评论

    问题 reply on 九月 22nd, 2009 17:37:

    有提示:“can’t find root file system?”

    回复该评论

  4. bingshao 说:

    你好,按照你的方法设置,好像没有分区这一项直接就进入系统里面了,并且是英文版的,是怎么回事呢?

    回复该评论

  5. beginner 说:

    你好,我按照你的方法完成了安装准备工作。重启后,也是在启动菜单的地方选择”Fedora11″,然后选择”Install Fedora11″。可是,我的电脑即刻变成了黑屏,然后由黑变绿最后变成了白屏,过20分钟还是白屏。请问你知道这是因为什么问题吗?非常感谢!

    回复该评论

    兜兜 reply on 七月 12th, 2009 15:27:

    有没有任何字符出现?由黑变绿我倒没遇见过呢.

    回复该评论

    beginner reply on 七月 12th, 2009 15:41:

    你好,屏幕上没有任何字符。我的电脑比较老,大概是七八年前的了,现在电脑里装的是windows xp, 会不会是因为电脑太老了不能装fedora11,而应该换一个较低的版本?谢谢!

    回复该评论

    兜兜 reply on 七月 13th, 2009 08:38:

    也许是这个原因吧.建议你到网上搜索一下硬件兼容性列表吧.如果可能的话,试一下低版本的.

    回复该评论

  6. hippies 说:

    不知道你的fedora11是安装在T400上的么?我看你好像有个T400
    另外1,如果是的话请问在T400上有什么驱动不能用?
    2,硬盘温度是多少?

    回复该评论

    admin reply on 六月 26th, 2009 11:33:

    驱动在T400上都很正常.安装后可正常使用了.

    硬盘温度的问题我倒没留意.

    回复该评论

  7. bolo 说:

    很难理解,怎么每种版本的linux的硬盘安装方法都好像不一样呢?

    回复该评论

    admin reply on 六月 26th, 2009 11:35:

    呵呵,殊途同归.

    其实本质上没有太大区别的.举一反三噢.

    回复该评论

留下评论

Copyright © 2009 Let's gotolab! . All rights reserved.
Designed by Theme Junkie . Powered by WordPress.