您的位置:首页 > Web前端

win7、fedora 双系统 安装及引导修复

2012-06-09 15:04 369 查看

Win7、Fedora双系统 --安装

昨天晚上兴起用硬盘安装了双系统,原系统是win7, 后装了fedora13。安装过程如下:

一、环境描述

系统: Win7 32

磁盘: C(50G-win7系统)、D(120G)、E(108G)、F(132G)、H(50G)


二、准备

1.
下载镜像文件:

http://www.linuxsight.com/blog/2984

2. 下载EasyBCD软件

http://www.ctdisk.com/file/2756381

3.创建一个大小为10G,文件系统为FAT32的盘。

作用:放linux系统的镜像(iso)文件—硬盘安装(linux下不认识NTFS文件系统)

步骤

在磁盘管理中(如上图),右键F:盘-》压缩卷,弹出一个对话框如下图:


调整要压缩的空间(即会利用剩余空间创建一个指定大小的逻辑分区),确定后多出了一个可用空间,如下图


右键点击10G的可用空间-》创建简单卷,一路下一步,到达格式化界面,这里把文件系统选择成FAT32(linux不认识NTFS文件系统)。如下图:



下一步,再点完成即创建完成。



4.拷贝镜像到H盘并提取images和iolinux两个文件夹,如下图:


三、安装

1. 安装EasyBCD软件

完成后打开,如下图:



做完1.2.3步后,configure按钮可用,点击它将打开menu.lis文件,在最下面加下相关内容,如下图:


注意:(hd0,4)是要根据你iso文件所在盘决定的
(hd0,0)指的是第一块磁盘第一个主/扩展分区(即C盘),(hd0,1)、(hd0,2)和(hd0,3)前四个号码都是保留给主/扩展分区不管有没有。
从4开始则指的是你的逻辑分区(即在扩展分区里,如上上图所示D、E、H、F盘),一般情况数值依次类加(可以看磁盘管理的顺序),(hd0,4)指D盘,(hd0,5)指E盘……。
(hd0,0)对应的linux下的分区号是sda1,同样以此类推,这要记住,在安装过程中有用。
一块硬盘最多可分成4个主分区或扩展分区,这由分区表决定。而扩展分区只能有一个,这由操作系统限制。而逻辑分区是由扩展分区继续切割出来的分区。

2. 安装linux过程

这个过程网上教程很多,这里就不写了!自已百度、google吧(兄弟,别那么懒)。

3. 友情提示:

Linux系统安装过程中有一步和引导相关的,具体的说不上来,大家自留心

它默认是把引导程序写到window的mbr中,这样不好,最好更改选项,让其写到linux所有的盘中。

优点:

1. 不会对window系统有任何影响。

2. 以后重装(还原)window系统时很容易修复linux的引导。

Win7、Fedora双系统 --系统引导修复

进入win7后,H盘的10G 空间让我看了很不爽,于是就删除这个分卷,然后合并回E 盘,一切都很平静,关机睡觉。

第二天打开电脑想重温一下昨晚的成果,悲剧了,出现黑屏白字:系统进不去了!

描述:

系统开机后进不去,没有启动项,界面上出现:

grub>

原因分析:

删除了一个分区,linux中grub.conf记录的位置不对了,所以找不到系统。

解决方案:

第一步:

1.
grub> root (hd0, 7)

2.
grub> setup (hd0)

出现success…说明修复成功

3.
重启系统果然有了”系统菜单项”:

Fedora(kernel 2.6-versioin…)

Other

4.
选择fedora出现错误:大概意思是找不到系统,按任意键返回。

留意界面中的英文,“c”进入命令行界面

第二步:

按”c”进入命令行界面

1.
grub> root (hh + tab + tab 出现如下图信息



可以看到磁盘情总, 7是ext2fs的文件系统,说明这个是linux的位置。

2.
grub> find /grub/grub.conf

出现 (hd0, 7) --
进一步说明linux的位置在(hd0,7)

3.
grub> root (hd0, 7)

4.
grub> cat /grub/grub.conf

出现很多内容(grub.conf文件的内容):



(这图是改为(hd0, 7)后的)

发现问题了 root (hd0,8)是没有删除H盘时的位置,现在是root (hd0,7)

grub.conf的内容就是启动时加载的内容,那就手动打吧

5.
grub> root (hd0,7)

6.
grub> kernel /vmlinu-version … (照抄上面图中kernel那行对应的串)

7.
grub> initrd /initrd-version.img (按tab自动补齐)

8.
grub> boot

出现(执行)一大堆内容,但最终还是失败了!

第三步:

想啊想啊……,不应该啊,为什么不可以呢?启动的时候就是加载这些东东啊,网上搜到别人也是这么处理的!

能不能修改grub.conf中的 root(hd0,8)呢?

重启后在启动菜单选择界中的底下一些英文,其中有一点提到按e进入编辑


惊喜出现了,进去后出现了三行:

root (hd0,8)

Kernel /vmlinuxz-version….

Initrd /initrd-version..

这每一行都可以修改,选择root (hd0,8)这一行,按e修改:


改成了: root (hd0,7)

完在后,终于进入期盼已久的linux了。

嘿,兄弟你怎么睡觉了,还没有完呢!

第四步:

进入系统后,打开终端:

Ø
cd ~/boot/grub

Ø
vi grub.conf

Ø 把root (hd0, 8)改为root (hd0,7),保存退出。

现在完了,可以睡了,下去开机就可以直接进了。

Win7、Fedora双系统 --还原(重装)win7后修复linux启动项

前提:

安装linux时没有把其引导写到win7的mbr中,而是写进其自己的空间中(在上面安装篇有提到)

步骤:

1.
安装EasyBCD软件,完成后打开,操作如下图:


注:

Type:选择grub

Name: 是在启动菜单项要显示的名称

记得勾选上:”Use EasyBCD’s copy of GRUB”

2.
保存重启后即可看到Fedora16 这个启动项了。

到此,终于写了,大家顶一个!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: