分享
 
 
 

让NT与Linux共存

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

作者:书生

NT 和 Linux 共存的最简单的方法就是在安装 Linux 的 lilo 时,选择将 lilo 安装在 Linux 主分区的引导区中。然后使用 win98 的启动盘重新启动以后,运行 fdisk 将 Linux 主分区设置为 active,这样就可以实现在系统启动时首先进入 lilo 选择,若不选择 Linux,则进入 nt loader。

但是有时候为了方便而需要使用 nt loader 来引导linux,下面就是实现的方法。

你应该牢牢记住的最重要的一点是,许多软件产品会利用硬盘上面仅有的那个宝贵的主引导记录 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.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" 部分看起来应该是这样的: 修改 BOOT.INI,可以用任何普通 ASCII 文本编辑器(比如记事本)。这个文件的正常属性为系统-隐藏-只读,所以你必须用 'attrib' DOS 命令或在 NT 中,用文件属性对话框中来变更属性。

现在我们将注意力转到 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 后,按以下做: [[The No.3 Picture.]] 如果没有能将 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 都产生一个相应的引导扇区映象文件。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有