nt与linux共存的最简单的方法就是在安装linux的lilo时,选择将lilo安装在linux主分区的引导区中。然后使用win98的启动盘重新启动以后,运行fdisk将linux主分区设置为active,这样就可以实现在系统启动时首先进入lilo选择,若不选择linux,则进入nt loader。
你应该牢牢记住的最重要的一点是,许多软件产品会利用硬盘上面仅有的那个宝贵的主引导记录mbr。nt是这样,没有选择余地;linux也可以这样,如果你喜欢。机器的bios会执行储存在当前激活分区的信息,来初始化你希望的操作系统。 【相关文章:Why “Sleepless in C+】
但是有时候为了方便而需要使用 nt loader 来引导linux,下面就是实现的方法。 【扩展阅读:妙手空空 --- 如何实现Asp与Asp】
记住了这些后,就要注意设定lilo时***不能***装到mbr中去,而是装到linux的root分区中去。这样,对nt而言,不会带来问题;而linux没有mbr也可以活下去。 【扩展信息:Eclipse插件开发系列:打包文件】
nt安装后,mbr会被修改成去引导一个在激活分区的根目录下,叫ntldr的程序。原来的mbr会被存到一个叫bootsect.dos的小文件中。nt安装完成后要记住绝不能覆盖这个mbr, 否则nt将无法启动。以防万一, nt的用户需要nt的应急修复磁盘(emergency repair disk,erd)。
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"boot.ini有两部分构成。... 下一页