XP下grub4dos用iso文件安装和引导linux双系统

文章一、二可以其中一篇看,文章三是使用grub4dos引导Linux,文章四是一些特殊问题的解决方法。前三章转载,第四章是原创。

文章一

[转]XP下grub4dos 硬盘安装linux rhel 组成双系统
http://hi.baidu.com/akakmf/item/54a01adedc4495bd33db9080

1.下载rhel系统:redhat官网和linux社区都可以。版本随意。rhel是red hat 的服务器版,收费(不注册也就不用缴费了)。桌面版已经交给fedora基金会开发,名字也改为fedora.免费

2.把安装镜像文件RHEL-SERVER-5.4-I386-dvd.iso解压出来,把解压出的文件中的isolinux文件下的vmliunz文件和initrd.img文件提取出 来复制到C盘根目录

3. 把grub4dos的grub.exe、grldr和menu.lst三个文件也提取出来,放到C盘根目录

4.把RHEL- SERVER-5.4-I386-dvd.iso镜像文件拷贝到fat32文件系统的盘区根目录下。如果没有fat32格式的分区,请用paragon partition manager分配一个,假定为E盘,也可以是U盘。另外,分配一个约40G左右的分区(具体大小看个人情况)用来装linux,假定为I盘.

5:修改系统的启动文件C:\boot.ini.该文件是系统隐藏文件。必须在文件夹设置里先取消“隐藏受保护的系统文件”,才能 看到.取消只读属性,用记事本打开,然后在文件的最后加上如下一句话  C:/grldr="GRUB",名字随意,不一定是grub.

6.修改3提到的menu.lst文件,用记事本打开,在后面加上(也可以把前面的全面删除)

          title Install rhel-server-5.4
            kernel (hd0,0)/vmlinuz
            initrd (hd0,0)/initrd.img

     title指显示的名称,可以随意。

     hd0,0指是的系统的第一个盘,即C盘。 如果不附加上面信息,在重启后,我们必须按C按进入命令行模式,进行输入,比较麻烦

7.重新启动,会进入操作系统选项,选择GRUB进入grub4dos模式

8.选择最后一项“install rhel-server-5.4" (见6 title)

9.进入linux安装。(一些简单步骤省略)

     (1)前两个选项分别指的是语言和键盘布局,前者一般选汉语或english,后者一般选US(即美国)

     (2)选择镜像,四个选项中有  “CD/DVD , HARD DISK, FTP, HTTP”。 选hard disk(即硬盘).这里会出现诸如sda/hd0  sda/hd1等盘符。如果不知道ISO具体在是哪个符,就一个个试。成功后进入安装。

       (3) 几步默认之后,进入盘符选择,其中有三个选项1 “remove linux and  remove... " 2."         "    3."create your..."(具体写什么忘了,可惜没法截图)

            一般选择3,前两个大概是指在原分区处安装,并保留或删分区里的其他文件。我试过没成功,说是分区大小不够,不知道为什么

          3指的是自己创建分区。进去后,会列出各个分区,选择自己要安装的分区。记住,一定不要选择ISO文件所在的那个分区,不然无法安装(你格式化该分区后就删除了iso,怎么安装)。选择好分区后双击。弹出格式选择对话框。第一个空指的是安装文件夹,选“/". 最后一个空指的是格式,选ext3或ext2. 如果双击后弹出的是另一个对话框,请点击reset按钮重设该分区,再双击设置。

       (4)点下一步,系统会提示警告,提醒你没有建立swap partition。忽略,继续下一步。后面按提示做就行了。

         (5) 进入操作系统默认启动选项,分别是other 和linux rhel.....,   按自己的需求在 前面打色勾。other指的是之前的操作系统,你可以通过编辑,将其改名为XP。因此,只要你之前选择安装的分区不是XP的分区,rhel会始终保持双系统同时存在。

        (6)安装完成重启进入设置,系统会让你提供用户名和注册码之类的,可以选register later.跳过这一步。

由于没法截图。记性又不好,所以linux具体安装过程没法说得非常细。特别是安装分区选择上比较麻烦。

特别提示:ISO文件只能放在fat32格式的分区里,放在ntfs里系统是找不到的。而且安装时不能将linux安装在这个分区。

文章二

[转]找不到原文了

用虚拟光驱或 RAR 打开你下载的镜像安装文件,将:“isolinux”目录
中的 vmlinuz 和 initrd.img 两个文件拷到 C 盘(你当前系统的安装盘)里,具体是
NTFS 还是 FAT32,无所谓。提取 images 文件夹到 Fedora DVD 镜像所在目录,

然系统会抱怨找不到镜像文件。 比如你将 Fedora  镜像放在 F 盘根目录,则应该
将 images 也放在 F 盘根目录。
第二步,下载 Grub for DOS 工具(http://download.gna.org/grub4dos/)
,这是在开机
时引导进入 Linux 安装过程用的。将下载好的 Grub for DOS 里面的文件(包括了
menu.lst ,grldr,grub.exe)解压缩到 C 盘根目录下。而不是将解压后的文件夹拷到
C 盘根目录下。
第三步,修改 boot.ini,在 C 盘根目录打开文件 boot.ini,在该文件的最后一行,添
加 C:\grldr="Grub",保存,退出。boot.ini 是系统文件,修改方法:
1、
开始——设置——控制面板——系统——高级——启动和故障恢复——设置——
编辑,这时会弹出一个打开的记事本,里面是原先的 boot.ini 内容,将其修改即可。
2、
右键单击-我的电脑--属性--系统--高级--启动和故障恢复--设置-
-编辑,接下来同上一步。
(这时 重启 系统你就会发 现启 动时 多了个系统选 项选 择单 ,一 个是 Microsoft
Windows XP,另一个是 Grub,这里不需要重启电脑)
第四步,修改刚才复制到 c 盘的 menu.lst 文件,用记事本打开,在末尾添加以下三
行:
title Install-Fedora  /*这是个菜单标识,显示 Install-Fedora */
kernel (hd0,0)/vmlinuz /*文件 vmlinuz 所在地址为(hd0,0)*/
initrd (hd0,0)/initrd.img /*文件 initrd.img 所在地址为(hd0,0)*/
保存退出。
第五步,重新启动电脑重新启动电脑。在开机后的系统选项里,选择 Grub。然后
在列表里选择 Install Fedora 。如果不出意外的话,安装就已经开始了。
这时候,系统开始自动运行安装,你所要做的就是选择语言、键盘类型。接下来就
是选择 hard disk,
在硬盘列表中选择要安装的 Fedora 的镜像文件所在的盘,
这时
选则列表中分别有 sd1,sd2,sd3......这里假设 Fedora  的镜像文件所在的盘是 sd5,
接下来就是和光盘安装一样的安装界面了......
需要注意的一些问题,如果忘记了修改 menu.lst 文件,安装过程中出现提示符
GRUB>,依次输入:
kernel (hd0,0)/vmlinuz 回车
initrd (hd0,0)/initrd.img 回车
boot 回车


文章三

[转]使用grub4dos引导Linux .
http://blog.csdn.net/flag_and_leg/article/details/2884043

昨天重装XP系统,不小心把ubuntu的引导菜单弄丢了,不过没有关系,我有功能强大的grub4dos,用它就可以重新引导ubuntu了。现在就将我的操作过程一一道来,以供各位朋友参考。只要按照以下步骤操作,必能修复你的Linux引导菜单!

1、下载grub4dos,提取里面的两个文件:grldr和grub.exe,放在C盘根目录下。

2、修改C盘根目录下的boot.ini文件(隐藏文件),在最后一行加上一句:C:/grldr="Ubuntu 8.04" ,

双引号里的文字可以随心所欲的修改,那只是一个显示标题而已。比如我修改后的文件是这样的:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:/grldr="Ubuntu 8.04"

3、这一步最为关键,也是本文重点,请仔细阅读。

下载一个叫explore2fs的工具,这个工具可以在windows下查看linux里的东西。运行之,在/boot/grub/(可能有所差别)下找到menu.lst文件,然后右键点击它,选择“导出文本”(不是“导出文件”),保存到C盘根目录下,文件名和扩展名均不变,仍为menu.lst。可以用记事本打开,关键的只有几句,如:

title  Ubuntu 8.04.1, kernel 2.6.24-19-generic
root  (hd0,2)
kernel  /boot/vmlinuz-2.6.24-19-generic root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash
initrd  /boot/initrd.img-2.6.24-19-generic
quiet

4、大功告成,重启电脑即可!

总结:原理上,在C盘根目录下有boot.ini、grldr、grub.exe和menu.lst等几个文件便可以引导windows和linux双系统,boot.ini本来已有,只需稍加改动;而menu.lst的编写较为复杂,网上众说纷纭,然而其实可以在linux文件系统里找到,只需借助工具提取,不必要自己编写。


文章四

[原创]在XP下用grub4dos引导linux的几个特殊问题

1、如果PC机的硬盘是SATA接口的话,必须在BIOS里把硬盘设置为AHCI,否则系统无法识别硬盘。如果XP系统是使用U盘或其他非光盘安装,而且使用AHCI模式会出现蓝屏的话,按照教程http://bbs.pcbeta.com/viewthread-893340-1-1.html安装AHCI驱动。

2、如果安装Linux时没有安装grub,那么/boot/grub下不会有menu.lst。解决办法是进入到grub命令行,输入以下指令

grub> uuid     查看UUID

grub> root (hd0,2)    hd0是指第一个硬盘,2是/boot所在分区,按tab键会自动补全命令或者查看所有分区

grub> kernel  /boot/vmlinuz-2.6.24-19-generic root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash    如果root指令输入正确,按tab键可以补全vmlinuz的全名,UUID填前面查看到的号码

grub> initrd  /boot/initrd.img-2.6.24-19-generic quiet     同样用tab键补全文件名

记下输入的命令,用于修改menu.lst文件。现在应该可以进入linux了,重启进入XP,参照下面的模板修改menu.lst

title  Ubuntu 8.04.1, kernel 2.6.24-19-generic
root  (hd0,2)
kernel  /boot/vmlinuz-2.6.24-19-generic root=UUID=a6ae6905-49ff-4767-853e-712d1f01311c ro splash
initrd  /boot/initrd.img-2.6.24-19-generic
quiet

保存后,重启电脑,选择进入linux系统,自动引导系统成功。

猜你喜欢

转载自blog.csdn.net/obarong/article/details/9393571