1.下载Linux光盘镜像文件和grub4dos引导文件
2.使用PQ划分三个Fat32格式的分区,一个存放Linux镜像的解压文件,一个用于Linux的swap分区(大小是内存两倍即可),一个用于安装linux安装,盘符分别是E、F、G
3.将Linux镜像文件解压到E盘,gurb4dos中的grldr解压至C盘,修改c盘中的boot.ini文件,右键“我的电脑”->高级->启动和故障恢复->编辑,将timeout改成10,然后添加一行,C:\grldr="Linux Install",保存后退出重启。
4.在电脑启动的提示中,选择Linux Install,出现grub后输入
grub>kernel(hd0,6) /redhat/vmlinuz
grub>initrd(hd0,6) /redhat/initrd.img
grub>reboot
(hd0,x) 其中0表示电脑的第一块磁盘,x若为0~3,表示linux文件在电脑的第1~4主分区中,x值为4或4以上表示的是逻辑分区,c盘得x值为4,以此类推。
若(hd0,6)错误,可用find /redhat/vmlinuz 查找
5.剩下的按默认操作即可...
-------------------------------------------
前提是:硬盘上至少2个主分区(推荐一个512-1024MB的SWAP分区作为Linux的内存扩展)。
Windows可用FAT或NTFS文件系统
Linux可用EXT2活EXT3文件系统
以下有两种方法:
I、先装Windows再装linux:
1,从CD启动电脑
2,安装windows,选择FAT(NTFS)
3,从CD启动电脑,安装Linux,选择EXT2/3格式的分区
4,安装GRUB引导程序(默认状态下安装程序会自动安装)
5,重启电脑,进入Linux系统,打开/boot/grub/menu.lst
6,添加如下(使得Windows可以启动):
###############################
title Windows XP
root (hdx,y)#windows所在分区x=第x-1块硬盘,y=第y-1个分区
chainloader +1
makeactive
###############################
7,重启进入Windows
II,现状Linux
1,安装Linux
2,安装Windows
3,从Redhat CD启动电脑,跳过所有安装步骤,直接安装GRUB引导
4,添加如下(使得Windows可以启动):
###############################
title Windows XP
root (hdx,y)#windows所在分区x=第x-1块硬盘,y=第y-1个分区
chainloader +1
makeactive
###############################
5,重启进入Windows
--------------------------------------------------------
c盘格式化为fat32格式 先装XP D盘格式化成ext2格式。然后装linux就可以了
如果已经完成
设置/etc/lilo.conf
增加
image=/boot/hda1
label=windows xp
如果想默认启动windows xp
需要更改
default=windows xp
注意
c盘最好是fat32格式的
也就是不要把linux装在c盘
然后看你是想从linux引导windows,还是从windows引导linux
前者的话,就把lilo或者grub装在MBR主引导分区
至于后者,就把lilo或者grub装在linux分区
setup grub
----------
配置文件:/boot/grub/menu.lst
#为注释
timeout [second] 等待时间/秒;-1为一直等待。
default [num] 默认启动项,default=0为第一项,以此类推。
splash [pathname/filename] 指出开机画面文件存放路径和文件名,
例如:splash /boot/logo/800*600.img
title [OSname] title后面的字符就是菜单上的选项,你也可以写上操作系统名字和描述。
例如:title BluePoint Linux,Singl Mode
代表这一项是引导蓝点Linux的单用户模式。
下面结合两个系统引导描述来解释如何配置grud的引导选项:
title BluePoint Linux,Default Mode
root(hd0,1)
kernel /boot/vmlinuz vga=auto root=/dev/hda2
hd0是指第一个硬盘(主盘)
(hd0,1)是指第一个硬盘的第二个分区。
kernel /boot/vmlinuz 是指出 linux 核心(kernel)的路径在/boot/vmlinuz中。vga=auto 是指设定显示模式,root=/dev/hda2 是指把第一个硬盘的第二个分区作为根分区。
title Microsoft Windows
root(hd1,0)
chainloader(hd1,0)+1
root(hd1,0)
这是指第二个硬盘(从硬盘)上第一个分区
chainloader(hd1,0)+1
装入一个扇区的数据然后把引导权交给它。
-------------------------------------------