当前位置:  技术问答>linux和unix

哪位大哥知道装win2000与linux的双启动。教我!!

    来源: 互联网  发布时间:2014-12-07

    本文导语:  我已装ntfs的win2000在c盘,还想装linux到d区,但lilo好像不支持win2000双启动。 并且不想用软盘启动(我的软驱罢工了) , 有没有办法? | 转载,但是绝对实用!   今天,象你我这些技术专家,经常不得...

我已装ntfs的win2000在c盘,还想装linux到d区,但lilo好像不支持win2000双启动。

并且不想用软盘启动(我的软驱罢工了) , 有没有办法?

|
转载,但是绝对实用!
  今天,象你我这些技术专家,经常不得不应付以下情形,就是让LINUX和NT两个不同的系统在同一台机器中和平共处。已经有了许多相关的HOW-TO文献--去看一看是个不坏的建议--去看如何设定LILO(The Linux Loader,Linux引导程序)以完成此类工作的那些。遗憾的是,经典文献基本没有涉及NT 引导程序。是的,我知道对不少人而言,Linux和NT间存在着门户之争:-) 但从一个IT技术者的角度而言,主要目标只是如何圆满完成这个工作而已。 

      现实生活中的很多时候,要求我们安装Linux时,不能去改变已有的NT引导方式。比如, 很可能那是你老板的机器,并且他/她非常喜欢自己的机器永远以自己熟悉的方式启动;-) 本文将集中介绍如何设定NT引导程序使其能引导Linux(当然也要能继续引导NT!) 

      我希望这些小技巧能使Linux的使用者以最简单的方式达到通过NT引导程序来启动Linux的目的。以下介绍适用于采用Intel兼容CPU的NT4.0服务器和工作站。 

引子 
   你费了好多口舌,终于让老板同意在她的机器上装Linux。她NT用得很开心,Word啦,Excel啦,还有其它小东东,得心应手。她也并不固执,决定也可以试试Linux的啦,Linux装就装吧,不过有一个条件:她喜欢继续通过她熟悉的,能启动NT或DOS的那菜单来引导。她的意志就是你的意志,于是你决定不用LILO来双重引导她的机器。 

  MBR有所帮助     你应该牢牢记住的最重要的一点是,许多软件产品会利用硬盘上面仅有的那个宝贵的主引导记录(Master Boot Record,MBR)NT是这样,没有选择余地;Linux也可以这样,如果你喜欢。机器的BIOS会执行储存在当前激活分区的信息,来初始化你希望的操作系统。

      NT安装后,MBR会被修改成去引导一个在激活分区的根目录下,叫NTLDR的程序。原来的MBR会被存到一个叫BOOTSECT.DOS的小文件中。NT安装完成后要记住绝不能覆盖这个MBR, 否则NT将无法启动。以防万一, NT的用户需要NT的应急修复磁盘(Emergency Repair Disk,ERD)。 

      记住了这些后,就要注意设定LILO时*不能*装到MBR中去,而是装到Linux的root分区中去。这样,对NT而言,不会带来问题;而Linux没有MBR也可以活下去。 

NT之引导过程     
  当NTLDR启动, NT用户看到"OS Loader V4.xx" 后,它会切换处理器到386状态,并启动一个非常小的文件系统。接着,它会去读BOOT.INI文件,看是否有其它操作系统存在,并显示一个选择菜单。下面是一个典型的BOOT.INI:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINNT

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINNT="NT V4 is here"
multi(0)disk(0)rdisk(0)partition(2)WINNT="NT V4 VGAMODE" /basevideo /sos
C:="DOS is here"
  TBOOT.INI有两部分构成。 "boot loader section"部分指定菜单在屏幕上的停留时间,和缺省菜单选项。"opearating systems section" 部分指定可选的操作系统种类。可以看到机器可以启动NT(以标准模式或VGA安全模式)和DOS。从这个例子我们可以推断,DOS从硬盘C:(第一个硬盘的第一个分区)启动,而
NT从第二个分区启动。典型安装时,会以DOS的FAT文件系统格式化一个C:的分区,然后将NT装在另外一个NTFS(NT文件系统)的分区。 
      如果用户选择了启动NT, 另外一个程序NTDETECT.COM,就会开始进行硬件检查。如果一切正常,NT内核就会被装入,正如我们都知道的那样。 

      再来看如果启动的不是NT的情形。此时,NTLDR 需要知道非NT OS引导所必需的引导扇区是哪个。此时,相应的引导扇区映象必须要在一个小小的512字节的文件中。比如,要引导DOS,NTLDR 将会寻找一个叫BOOTSECT.DOS的引导扇区映象文件。 这个映象文件是NT的安装程序产生的。
  

    那么, 引导Linux又是怎样呢?这很简单,需要的只是一个引导扇区映象文件,姑且称之为BOOTSECT.LIN (在本文稍后会看到如何得到这个文件)。 必须将BOOTSECT.LIN 放到C:, 并要修改 BOOT.INI。此时"operating systems ection"部分看起来应该是这样的: 

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINNT="NT V4 is here"
multi(0)disk(0)rdisk(0)partition(2)WINNT="NT V4 VGAMODE" /basevideo /sos
C:="DOS is here"
C:BOOTSECT.LIN="Now Linux is here"
  修改BOOT.INI, 可以用任何普通ASCII文本编辑器(比如记事本)。这个文件的正常属性为系统-隐藏-只读,所以你必须用 'attrib' DOS 命令或在NT中,用文件属性对话框中来变更属性。   

Linux侧的故事    
   现在我们将注意力转到Linux。我们需要安装Linux,定制LILO,产生BOOTSECT.LIN文件。 


      第一步是装好Linux。我们都知道怎么做:为Linux选适当的系统,SWAP,和用户分区,运行安装程序,等等。一切顺利时,这一步在45分钟之内就可以完成。 

      接下去就要定制LILO。我们知道怎么做,但要注意*不能* 将LILO装到MBR中去(除非你想将NT吞了:-))。设定LILO时,要选择将它装到你Linux 的root分区。如果你还不知道如何设定LILO, 就花几分钟读读HOW-TO文献,或者就用一些好的安装程序,我是用S.u.S.E.的, 因此我的安装程序就是 'yast'
(Yet Another Setup Tool)。 

    LILO定制好之后,(为行文方便, 此处假设Linux的root分区是/dev/hda3)我们必须用'dd'来产生引导记录映象文件。以root Login后,按以下做: 

# dd if=/dev/hda3 bs=512 count=1 of=/dosc/bootsect.lin
  如果没有能将FAT C: partition mount成为 /dosc,譬如说由于这个分区被以NTFS方式格式化,不能访问这个分区。此时可以将 BOOTSECT.LIN写到一个以DOS方式格式化的磁盘中,或者NT能读的其它什么分区也可以。如果BOOTSECT.LIN不是被放到C:,要记住此时应相应修改BOOT.INI文件。
  
现在你老板可以从她的NT Loader菜单中选择Linux了。NTLDR将会装载BOOTSECT.INI,她就可以看到LILO的提示。她就可以去尝试她新的Linux机器了。最后,你可以设定LILO在选择提示时能去引导Linux和C: 上的DOS。你的老板就可以再次回到C: 分区上的NT Loader。 前文描述的方法可以反复进行,如果你希望能选择引导多个Linux,就必须为每一个Linux都产生一个相应的引导扇区映象文件。



|
何不试试Syscommander7?我在多台机器上用她启动Win98/Win2K/Sco Unix/Linux,图形界面,非常好用,可以自动检测新增的操作系统。

|
显然支持。。。自己先试试再说

|
支持,绝对支持

|
你的硬盘有多大?lilo的版本是多少?
lilo 2.21及早期的版本不支持大硬盘。也就是说8G以后的硬盘分区,lilo管不到。

|
lilo理应可以,但其出错,原因很多。
你不妨试试用GRUB引导,比lilo强。
最好用Redhat linux7.3 很不错,我在用,安装很方便,在选择引导方式时选用默认的GRUB,全中文,应该很简单。

|
没有错,但是你必须进入linux对grub的启动文件进行修改,把win2000的启动信息加入到启动列表,在软件安装说明书上好象有说明的,自己找找。我就这样搞定的。

|
我不知道你的分区方式是什么?你最好是把它帖出来.这样会好一点.我的经验是把linux放在前面的分区.这样会好一点.具体的分法在http://www.csdn.net/expert/topic/873/873337.xml?temp=.3041498

|

    我刚碰到这种问题,你在安装的时候要对grub的启动文件进行修改,把win2000的启动信息加入到启动列表,就是刚开始安装的时候要注意看呀。我就是没注意看,所以又装多一次red hat了。

|
lilo可以引导
或者你吧lilo装到root分去上
用xp引导linux

    
 
 

您可能感兴趣的文章:

  • 怎样才能启动我的linux,请大哥赐教!
  • 硬盘启动ISO的问题,各位大哥大姐帮忙!!
  • 请问我的LINUX为什么启动不了?请大哥门帮帮我!
  • 小弟向各位大哥请教,我的web服务器启动起来以后,为什么别人无法访问!
  • 我要刻录一张FREEBSD4.2版本的光盘,为了使光盘能自动启动安装,请教各位大哥如何处理?
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 哪位大哥知道linux下怎么设置刷新率呀?我的眼睛快闪怀了:(
  • 哪位大哥,大姐知道国内那个网站有jdk1.4的API下载,告诉小弟一下
  • 哪位大哥知道浙大兰德怎么样?面试会试些什么呀?
  • 哪位大哥知道杭州CSK公司怎么样?面试会试些什么呀? 薪水大概多少?急!!谢谢!!
  • 哪位大哥知道如何将rtf文件转化成html文件,请赐教,最好给个程序看看!多谢,多谢,120分奉上!!!
  • 那位大哥知道kylin2的sn是多少
  • 哪位大哥知道reflection X的下载网址,在线等待,立马结算,呵呵
  • 哪位大哥大姐知道IAS是东西?有没有详细的中文资料?
  • 哪位大哥知道怎么在sco unix下面解析xml?
  • 哪位大哥大姐知道结果集中的日期类数据在输出显示时应转换为什么类型的数据,怎么转换?
  • 高分求助:那位大哥知道那点有LINUX的教程下载,小弟急需,先行谢过
  • red linux8.0下,GCC在什么地方呀?什么地方有文档与样例程序?哪位大哥知道请告知?
  • 哪位大哥知道像chinaren里边的校友录中的图片缩放是咋做地?
  • 有那位大哥知道怎样配置quota?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大哥、大哥,你好吗?
  • 过河小兵,求救各位大哥,我想把stl中的map,vector等容器,做成内存共享方式,希望大哥大姐们指点一下
  • 请教各位大哥!!!
  • 各位大哥帮忙啊!
  • 请各位大哥告知JAVA中消息机制的有关资料,拜托!
  • 想学qt,大哥大姐前辈们介绍几本书吧,最好能提供电子版,谢谢~~~~~~~~~~~
  • 各位前辈大哥,大家好。可否帮忙?
  • 那位大哥有Solaris下安装配置cvs的具体步骤,我先谢了!!!!
  • 不知那位大哥有 Optimizeit 4.2 的破解包。高分求购
  • 各位大哥请帮忙!!
  • 哪位大哥有www server方面的源码(c++)在linux上面运行,小弟300分求!!
  • 如何通过telnet登陆FreeBSD,哪位大哥给出详细说明
  • 提个菜鸟问题,哪位大哥帮帮我。
  • 哪位大哥帮帮我,安装时的超级终端问题。
  • unix网络编程资料帮忙 大哥大姐进来瞧瞧啊
  • ===急===哪位大哥有接收实时流音频数据的源代码,或者到哪里可以找到?
  • 各位大哥帮帮俺吧。
  • 哪位大哥能帮我找一些关于网络操作系统安全性能研究方面的论文
  • 求教求教,shell问题...各位大哥,帮忙下
  • 哪位大哥给小弟一个squirrelmail的安装教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3