基于Ntloader的多个Linux系统安装的实现方法

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:king269
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍了用Windows 2000系列或Windows XP系列自带的Ntloader引导程序来实现多个Linux系统与Windows系统的共存方法。
  关键词:Linux;Ntloader
  中图分类号:TP316文献标识码:A文章编号:1009-3044(2007)16-31156-01
  
  1 引言
  
  现在学习使用Linux操作系统是件很流行的事,所以很多人的电脑上除了安装常用的Windows系列操作系统之外还安装上了Linux操作系统,一般来说安装一个Linux是够学习用的了,但由于Linux的发行版众多,优缺点也各不一样,同时各个发行版更新的速度也相当迅速,所以有很多用户尝试着在电脑上安装多个Linux发行版,用来体会各个发行版的异同或是学习新旧版本之间的区别。安装多个版本的Linux有很多种方法,比如Linux系统所带的GRUB程序或第三方的多系统启动引导软件BootMagic和System Commander等,除此之外利用Windows 2000系列和Windows Xp系列自带的Ntloader引导程序也可以实现多个Linux系统与Windows系统共存。本文就以在一个硬盘上安装Windows XPProfessional(以下简称Xp)、Windows 2000 Server(以下简称2000)、Redhat linux 9.0(以下简称Redhat)、Redflag desktop 4.0(以下简称Redflag)为例给出其实现的方法。
  
  2 实现方法
  
  2.1硬盘的分区
  安装系统前先进行合理分区,这里将硬盘的前一部分划分成C:、D:、E:、F:四个分区,其中C盘和D盘分别用来安装XP和2000 ,E盘和F盘用来存储数据。另外,为了发挥Windows 2000 服务器版的优势,将Windows 2000 Server所在盘的分区格式设置为Ntfs。值得注意的是此时只对硬盘的前一部分进行了分区,硬盘里还应有一部分磁盘空间未进行分配,这些未分配的空间是留给Linux系统使用的。此时的分区情况如图1。
  图1 对硬盘的划分出C:\ - F:\后的磁盘空间情况
  2.2设置Windows系统
  分完区后开始安装Windows系统,先安装XP系统,装好后将C盘根目录下的ntldr ,NTDETECT.COM,bootfont.bin三个文件备份。接下来安装2000系统,在2000安装完毕后会出现一个问题:在启动菜单中选择Xp系统却不能进入Xp,解决的办法很简单,用刚才备份的三个文件覆盖掉C盘下的原有文件,然后再重新启动就能正常进入Xp系统,这是因为Xp系统是在2000系统之后面世的,如果先安装Xp再安装2000的话就会出现2000 的启动文件覆盖掉Xp系统的启动文件,所以就会出问题。当然,更简单的解决办法就是将2000安装在C盘,Xp安装在D盘,这样先装2000再装Xp就不会出现这个问题了。
  2.3 Linux系统的安装与设置
  同样,安装Linux系统之前也要进行分区,需要注意的是Linux的分区不能事先划分好,如果在事先划分好的分区上安装多个Linux很可能造成只有一个Linux 系统能正常使用,所以Linux的分区最好在安装过程中用安装程序附带的分区工具进行手工分区。进行正式安装之前先规划出分区情况(如图2所示),为两个Linux系统分别划分出引导(boot)分区和根(/)分区,由于交换分区可以两个Linux系统共用,所以只划分一个就可以了。
  图2 分区的最终结果
  规划好后开始正式安装Redhat和RedFlag,在安装过程中一定要将Redhat与Redflag的引导程序(Lilo或Grub)安装在自己的引导(boot)分区的上,即Redhat要安装在hda8上,Redflag要安装在hda10上,千万不能安装在MBR上,这一点非常关键,否则就只有一个Linux系统能启动。
  2.4获取两个Linux系统的启动文件
  两个Linux系统安装完后重新启动计算机会发现开机的启动菜单里没有Linux的选项,只有2000和Xp的启动菜单。这是主要是因为我们暂时还没能将Linux的启动信息添加进开机菜单,要想开机菜单里出现这两个Linux系统的启动菜单就要得到这两个Linux系统的启动文件。
  (1)Redhat第一张安装光盘的dosutils目录中的loadin.exe文件与子目录Autoboot下的vmlinuz文件拷贝到E盘(hda6)中,这两个文件可使我们能在DOS下进入Linux系统中。
  (2)启动盘启动到DOS下,转到E盘,执行loadlin vmlinuz root=/dev/hda9 ,执行后会进入到Redhat Linux中。
  (3)进入Redhat Linux后,执行dd if=/dev/hda8 of=/Redhat.lnx bs=512 count=1。这条命令是将Redhat Linux的引导分区储存为一个文件,并且文件名为Redhat.lnx,存放在其根 (/)目录下。
  (4)重新启动计算机,重复步骤(2),但命令改成loadlin vmlinuz root=/dev/hda11,这样就进入到RedFlag Linux中。
  (5)重复步骤(3),但命令改成dd if=/dev/hda10 of=/RedFlag.lnx bs=512 count=1。这样也在根目录下得到了RedFlag Linux的启动文件。
  2.5将Linux的启动选项加入到开机启动菜单中
  将刚刚得到的两个Linux的启动文件拷贝到C盘(hda1)中,然后修改C盘下的boot.ini文件,在其最后添加两行命令:c:\ Redhat.lnx=” Redhat Linux 9.0”,c:\ RedFlag.lnx =” RedFlag Linux 4.0”,这两条命令要分两行书写,这样就将Linux的启动选项添加到了开机菜单中。
  2.6完成
  重新启动后,启动菜单中就出现了Redhat Linux 9.0和 RedFlag Linux 4.0的选项,这时就可以从Windows Xp,Windows 2000 Server ,Redhat Linux 9.0,RedFlag Linux 4.0这四个选项中选择一个进入系统了,当选择其中的Linux系统时Ntloader引导程序就会调入其相应的引导文件进行引导,这样正常进入了Linux系统。
  
  3 结束语
  
  这种实现方法的最大好处在于安装完成后Linux系统与Windows系统互不干扰,即使要重装其中任何一个系统,也不会对其它已安装的系统造成影响。在没有重新划分过分区的前提下如果重新安装Xp只须备份好两个Linux的安装文件(Redhat.lnx,Redflag.lnx)和2000的三个启动文件(ntldr ,NTDETECT.COM,bootfont.bin),重装完成后放回C盘,再按修改C盘下的boot.ini文件即可,这样其它的系统比如2000、Redhat 或RedFlag仍能正常使用;如果重新安装2000、Redhat或RedFlag则按照正常安装的过程即可,不需要进行其它的设置,这是因为重新安装时在C盘中各自的引导文件并没有丢失。当然,如果将硬盘重新进行过分区后再用此方法就可能会有问题,因为所备份的安装文件已经不适应新的分区情况,所以这时仅将备份文件还原是不够的,应从步骤1开始重新进行安装。
  另外,这种方法的另一优点是其不仅仅只适用于两个Linux系统与Windows系统的共存,只要仔细按照前文所述的方法,安装3个、4个或更多的Linux系统也是可行。
  
  参考文献:
  [1]许社村.Red Hat Linux 9中文版入门与进阶[M].清华大学出版社:北京,2003.
  [2]CANDACE LEIDEN TERRY COLLINGS.著.王自东.等.译.LINUX宝典[M].电子工业出版社:北京,2002.
  [3]中科红旗软件技术有限公司.红旗LINUX系统管理教程[M].电子工业出版社:北京,2001.
  [4]梁如军.Red Hat Linux 9应用基础教程[M].机械工业出版社:北京,2005.
  
  注:“本文中所涉及到的图表、公式注解等形式请以PDF格式阅读原文。”
其他文献
摘要:计算机网络调查是一种新兴的信息收集和处理方式,具有传统调查方式所不具备的很多优势,但也存在很多缺陷和局限性。文章从理论和实践上对网络调查的优势和劣势以及适用范围进行了论述,以期使这种调查方式正确地在实践中加以应用。  关键词:网络调查;局限性;适用范围  中图分类号:TP393 文献标识码:A文章编号:1009-3044(2007)16-30991-02  The Strengths & W
期刊
摘要:介绍一种基于gm/ID 参数特性的模拟电路优化设计方法,并以CMOS密勒补偿运算放大器的设计为例具体阐述该方法的基本设计步骤。该方法以统一的gm/ID与ID/(W/L)的关系曲线为基本设计出发点,综合电路的其它设计要求,而提出的一种优化性能指标的设计思路。对所设计的运算放大器模拟仿真验证了这种方法的有效性。  关键词:运算放大器;CMOS;gm/ID  中图分类号:TN432文献标识码:A文
期刊
摘要:用MATLAB程序演示了任意长度的通电螺线管产生的磁感应强度的截面分布图,结合图像分析了通电螺线管周围磁感应强度的特点。将多媒体与物理教学相结合,提高教学效果,培养学生的学习兴趣。  关键词:MATLAB;通电螺线管;磁感应强度物理教学  中图分类号:TP391文献标识码:A文章编号:1009-3044(2007)16-31119-02  The Simulation Experiment
期刊
摘要:模式匹配在整个说话人识别系统中具有重要的作用,其采取的方法将直接影响系统的识别率。本文介绍了一种模糊矢量量化(FVQ)方法,通过对模糊C均值(FCM)聚类算法的分析,提出了基于减法聚类和改进的模糊C均值聚类算法相结合的说话人识别方法,实验表明该方法提高了识别率,是一种行之有效的说话人识别方法。  关键词:说话人识别;模式匹配;FCM  中图分类号:TP18 文献标识码:A文章编号:1009-
期刊
摘要:移动ad hoc 网络由于其动态拓扑、无线信道以及各种资源有限的特点,特别容易遭受拒绝服务(DOS) 攻击。在分析传统防御机制的基础上,提出了移动ad hoc 网络中一种新的DOS 攻击防御机制——基于优先级和缓存控制,着重保护节点的资源。  关键词:移动ad hoc 网络;路由协议;网络安全;拒绝服务;资源  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)16
期刊
摘要:利用Chemsketch可方便构造出分子和晶体等的三维模型,以正十二面体为例,介绍了三维动态模型的绘制方法和生动形象地表达其结构的方法。  关键词:Chemsketch;分子;晶体结构  中图分类号:TP302.4 文献标识码:A文章编号:1009-3044(2007)16-31130-01  Application of Chemsketch in Three-dimensional Sp
期刊
摘要:图像采集是图像处理中比较关键的技术,在图像处理、计算机视觉和视频技术中有着重要的应用。通过具体的实例,阐述了在VC++中利用AVICAP.DLL实现图像采集的方法和技巧。  关键词:VC++;AVICAP.DLL;图像采集  中图分类号:TP391文献标识码:A文章编号:1009-3044(2007)16-31133-02  Realizing Image Acquisition with
期刊
摘要:传统C/S模式的流媒体服务系统已不能满足要求,新兴的p2p技术可以和流媒体技术结合,解决网络的负载均衡问题。本文提出基于p2p的流媒体直播系统,利用p2p技术本身的优势,大大减轻服务器的负担,且在客户负载较重的情况下,能够获取流畅高质的视频。  关键词:流媒体;p2p;网络直播  中图分类号:TP393 文献标识码:A文章编号:1009-3044(2007)16-31152-01  Base
期刊
摘要:本文介绍在Visual Basic语言编程环境中,利用鼠标mousedown、mousemove和mouseup事件,建立一个可供写字或绘图的窗口,将其编译成在桌面上可执行的文件,代替教学用粉笔写字或绘图。  关键词:VB;鼠标;事件;窗口  中图分类号:TP37文献标识码:A文章编号:1009-3044(2007)16-31138-02  Imitate a painting functi
期刊
摘要:在嵌入式系统中,中断的处理是必须的。本文阐述了μClinux下S3C44B0X的中断实现过程,并实现了S3C44B0X开发板的按键中断驱动程序。将μClinux移植到开发板后,中断得到正常响应,中断服务程序正确运行。  关键词:μClinux;S3C44B0X;中断;嵌入式系统  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)16-31091-02  The S
期刊