3月4

Linux与Windows 2003共存(多硬盘)

| |
21:18Linux  
今天在测试CentOS的时候,突发异想:
能不能在现有的虚拟机(CentOS)的基础上,再加上一个Windows操作系统呢?
于是,将现有的CentOS做了个快照,以防不测。:)

一、添加新硬盘,搭建Windows
1、添加了一块IDE的硬盘(因为现有的ISO镜像文件的Windows XP是精简版的,怕用SCSI的硬盘,系统识别不出来),将CD-ROM设为硬盘上原有的Windows XP的ISO镜像文件,并在CMOS里将Hard Drivers里将以前SCSI硬盘上安装的CentOS移动到刚添加的IDE之下,代表在两块硬盘之中, 优先启动IDE接口的硬盘)。将第一启动设备设为CD-ROM;

2、光盘安装Windows XP(过程略);

二、修改CentOS的相关配置
大家知道,Linux的引导是由grub.conf文件来控制的(链接文件为:/etc/grub.conf,grub.conf的绝对路径为:/boot/grub/grub.conf),在新安装了Windows XP以后,CentOS是识别不了它的,那么就需要对grub.conf文件作一些修改了。
1、修改grub.conf文件,为安全起见,强烈建议在修改之前备份grub.conf文件
[root@CentOS ~]#cp /etc/grub.conf /etc/grub.conf.bak
[root@CentOS ~]#vim /etc/grub.conf
在以前的grub.conf文件内容里增加相关语句,我的grub.conf文件修改以后如下:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda7
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-92.el5)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/
    initrd /initrd-2.6.18-92.el5.img
title Windows XP
    map (hd0) (hd1)
    map (hd1) (hd0)
    #设置真实的Windows分区为grub的根设备;    
    rootnoverify (hd1,0)
    #设置根设备为活动分区(针对于Windows不能从非活动分区启动);
    makeactive
    #调用Windows分区的引导记录引导Windows系统启动;
    chainloader +1

阅读(182) | 评论(0) | 引用(0)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码  
网址   电邮   [注册]