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 这个启动项了。
到此,终于写了,大家顶一个!