LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 759|回复: 0

关于使用Windows中的boot.ini引导Linux的方法

[复制链接]
发表于 2004-11-18 10:46:01 | 显示全部楼层 |阅读模式
很多朋友想使用boot.ini来引导Linux,但是在使用的时候遇到很多问题。我现在来说说关于使用boot.ini引导Linux的技术问题。

本来,我不建议使用boot.ini来引导linux,这样是放弃了grub这样优秀的技术来使用微软的硬盘引导技术。不过,作为一个技术,还是可以讨论一下的。

一、首先,使用boot.ini引导Linux是可以的,其实不需要什么额外的工具,只需要了解Linux的引导技术和dos的自动批处理技术就可以了。

在Linux世界中,原属于Linux的引导技术一般有3中。最好的是grub,其次是lilo和loadlin技术。可能很多刚开始学习Linux的朋友对后面两种技术不是很了解,特别是loadlin技术。但是,这项技术其实在很多时候是非常有用的。

好了,现在我就不多说了,现在我们一起来讨论一下使用boot.ini引导Linux的技术。

我先说说实现这样的方式的前提条件。在实现使用boot.ini来引导Linux系统,前提必须在boot.ini中有dos的引导选项。
比如在我的电脑上,c盘安装的是dos系统,d盘安装的是WinXp系统,E盘安装程序,F盘是备份和我的资料等等。G盘,H和I盘安装的是Linux系统。其中G是安装的boot文件系统,H安装的是/,I是swap文件系统。

安装的顺序是先安装dos,然后是WinXP,然后是Linux。注意,如果错误,可能恢复比较麻烦。

二、现在来介绍一下Loadlin技术。
Loadlin技术是Linux的引导技术之一。是基于dos的引导。
在Linux的光盘中,拷贝loadlin.exe,vmlinuz文件到c盘中的一个文件夹,比如Linux。
然后,如果需要使用Loadlin引导的时候,进入dos且进入Linux这个文件夹,输入
loadlin vmlinuz root=/dev/hdXY
其中X代表的是IDE接口上的第几个设备,有a、b、c、d可以选择。Y代表的是第几个盘符。其中主分区是1~4,逻辑盘是5~26。
注意,这里需要的是/的位置,而不是/boot的位置。

这样就可以引导Linux了。

三、如何实现利用boot文件来实现Linux的引导
开始我们讨论了Loadlin技术,现在我们继续。
在第一部分中说了,c盘是安装的一个dos系统,而loadlin又是在c盘中的,那么现在只是需要实现loadlin在dos下的自动引导就可以实现在boot.ini中启动Linux的目标了。
实现的方式可能对dos有一点了解的朋友多知道了。就是自动批处理。
在windows下,用记事本打开c盘下的autoexec.bat文件。将loadlin的启动命令行输入其中,那么启动dos将自动启动Linux,如果要更加花哨一点,只需要编辑boot.ini文件,将dos启动行中的引号输入Linux就可以了。

好了,关于使用boot.ini启动Linux的技术就讨论到这里了。其实这技术还是比较简单的。只是利用自动批处理和loadlin就可以实现了。如果觉得grub还在不方便,你就直接在dos下执行
fdisk /mbr
然后利用Windows的安装光盘(2k以上)修复引导,关于利用光盘的修复有很多方法,本版也有这样的讨论,我就不多说了,需要的朋友可以去查看一下相关的帖子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表