LinuxSir.cn,穿越时空的Linuxsir!

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

不用 Lilo 不修改 MBR 就能进行多系统启动(转贴)

[复制链接]
发表于 2002-8-13 12:30:13 | 显示全部楼层 |阅读模式
加入论坛有好几天了,因为论坛的气氛很好很想发个什么贴的.但是DEBIAN的问题到论坛一找就解决了.(都怪这里的管理员和版主太热心 让我想发个问题都不行:confused: 现在转个好贴子共像我这么菜的人分享一下.我就是用这方法的.
以下内容来自http://www.look4bug.com/Items/xtzq/items/data/300-399/357.html的晓湖兄弟.

你是不是对Lilo恨之入骨?或者拿Lilo没办法?或者想换个新鲜花样?
最近晓湖帮一个朋友装Linux,发现了另外一个不用Lilo就可以进行Window 98 + RH7.1的多系统启动的方法。

1、下载并安装“Loadlin”到 C:\Loadlin 目录下。Loadlin程序可以在Redhat的FTP服务器中或者光盘的DOSUTIL目录下找到。

2、在 C:\Loadlin 目录下,创建一个 linux.bat 批处理文件。因为这个朋友的Linux是安装在硬盘的第二分区里面,所以打入:

@loadlin c:\loadlin\vmlinuz root=/dev/hda2 ro

其中hda2就是那个第二分区了,根据每个人的不同情况而改变。如果你的Linux是在UMSDOS中的话,那么你就要把命令中的ro改为rw。

3、从Redhat的FTP服务器上或者光盘里面找到压缩好的内核文件(vmlinuz开头的),复制到 C:\Loadlin 目录下,并改名为vmlinuz。没法上网或者没有CD怎么办?没关系,看看晓湖在网易Linux版的另外一篇文章《从Linux分区中获得vmlinuz的方法》。

4、在DOS命令行中打入:

attrib c:\msdos.sys -s -h -r +a

这样可以去掉msdos.sys的各种碍事的属性。

5、编辑 msdos.sys 文件,改为:

[Options]
BootGUI=0
BootDelay=0
BootMenu=0
Logo=0

(如果找不到上面的选项的话,小心地加入。)

6、在DOS命令行中打入:

attrib c:\msdos.sys +s +h +r -a

这样可以恢复msdos.sys那些碍事的属性。

7、修改 c:\config.sys :

[Menu]
menuitem=Win98, Start Windows 98...
menuitem=Linux, Start Linux...
menudefault=Win98,5

[Win98]

[Linux]

把之前config.sys中各项拷贝到 [Win98] 的下面。

8、把下面这些添加到 c:\autoexec.bat 的最下面:

goto %config%

:Win98
c:\windows\win.com
goto end

inux
cd loadlin
linux

:end

9、当你重新启动你的电脑的时候,你会看到一个有两个选项的Start Up菜单:

Start Windows 98...
Start Linux...

10、如果你什么都不选的话,Windows 98在5秒钟之后自动启动;或者选Linux启动。

本文不适用于Windows Me,晓湖正在研究WinMe下的方法。

晓湖很喜欢这种启动方式,因为它不像Lilo一样需要去修改你的MBR!!!很适合那些没有把Linux启动扇区放在1024Cylinder之前的朋友。
发表于 2002-8-13 13:44:30 | 显示全部楼层
多谢,经过linuxman兄弟已经实践过的,那弟兄们还有什么怕的。。。
精品区见!!
发表于 2002-8-13 15:05:23 | 显示全部楼层
很好
98下也可以和linux双启动了
 楼主| 发表于 2002-8-16 12:06:16 | 显示全部楼层
这个方法不适用于2.4内核,是loadlin的一个bug.
发表于 2002-8-16 15:50:11 | 显示全部楼层
真好,我们又多了一种选择,多谢!
发表于 2002-9-25 00:34:00 | 显示全部楼层
光盘上的vmlinuz 只是默认内核,与安装完后的vmlinuz也不一样的
如果直接用loadlin +光盘默认vmlinuz,redhat7.2用过,产生的一个问题就是无法mount fat32 fat分区,应该还隐藏着很多 bug
发表于 2002-9-25 10:31:02 | 显示全部楼层
用lilo直接启动linux
把/boot/vmlinuz拷到dos分区
以后再用loadlin vmlinuz就可以了.

不过用这种启动linux不太好,好像系统加电方式不一样(以前在哪本书上看到过),
我曾经遇过这样的事,在windows 98下关闭系统回到dos,然后loadlin进入linux,结果死活不能加载网卡模块.然后关机后再启动,直接进入linux,网卡很轻松就加载上了
发表于 2002-9-25 11:26:06 | 显示全部楼层

--

如果LINUX进不去了,这种方法倒是修复系统的好办法。不过正常用时可能不太好。
发表于 2002-9-26 17:48:55 | 显示全部楼层
请问晓湖兄,在WIN2000、NTFS格式下行吗?
发表于 2002-10-22 23:20:38 | 显示全部楼层

不错,只是无法设置开机密码(非bios的)!

再加上兄弟我以前写的一个hdlock就更完美了,呵

有兴趣的朋友可以一试
ftp://xchen.3322.org/tools/hdlock.exe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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