QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11140|回复: 25

os loader引导多系统实战

[复制链接]
发表于 2002-8-6 11:51:34 | 显示全部楼层 |阅读模式
○、预备知识:
os loader引导基本原理:把来自其他操作系统的启动扇区信息变成一个文件,大小一般是512字节,在启动os loader的时候,它读入该文件并启动选择的操作系统。根据上述原理,要引导多系统关键是获得相应的启动扇区前512字节的启动信息。

一、本机分区如下:
hda1 2000 FAT32 7G
hda3 /boot EXT3 24M
hda2 扩展分区
hda5 Program FAT32 8G
hda6 / EXT32 7.7G
hda7 /swap SWAP 251M
hda8 xp FAT32 8G
hda9 Backup FAT32 7.3G
二、安装系统
先安装2000,再安装xp。2000下的os loader会引导2000和xp。
最后装linux,注意安装时lilo不要安装在MBR,要安装在First Sector of boot partition (根分区的第一个扇区)中;要做一个启动盘。
三、引导文件
用linux启动盘启动进系统。
在提示符#下键入:
dd if=/dev/hda3 of=/bootsect.lnx bs=512 count=1 (因为/boot在hda3,以上命令的意思是:dd if= 引导分区,of=启动扇区文件存放路径,bs=对应扇区前?字节,count为读写次数)
mkdir /mnt/winc (创建winc目录)
mount -t vfat /dev/hda1 /mnt/winc (将c盘mount到目录winc)
cp /bootsect.lnx /mnt/winc
然后,在/mnt/winc中打开boot.ini(如果没有,可以打开隐藏设置),加入c:\bootsect.lnx="RedHat Linux7.2"
也可以到2000的根目录中操作。
最后,重启。
os loader引导时出现启动菜单:
Microsoft Windows XP Professional
Microsoft Windows 2000 Professional
RedHat Linux7.2
选择第三项将进入lilo,lilo引导会出现启动菜单:
linux
dos
选择linux将进入rh7.2
选择dos将返回到一开始os loader引导启动菜单。
四、 大功告成,亲个嘴儿~~~        
五、总结
特别注意的是启动盘启动进linux时要命令键入
dd if=/dev/hda3 of=/bootsect.lnx count=1
我曾经根据一篇文章所说的新建一个文件,将上述命令写入,并存为bootsect.lnx。在重启选择“RedHat Linux7.2”后,会出现:“NTLDR is missing.”的错误。(注:NTLDR是2000下引导系统的重要文件)由于个人
系统配置、分区不同,因此也不能说那篇文章就是错误的。但对于初学者来说,键入上述命令导出系统的启动信息可以说是最准确的。
以上是本人在实战中的经验总结,希望对像我一样的初学者有所帮助。
发表于 2002-8-16 08:36:46 | 显示全部楼层
很好,谢谢!!
回复

使用道具 举报

发表于 2002-11-10 23:45:51 | 显示全部楼层
请问如果先装2000,再装linux 并把lilo装在了mbr中,该怎么办?

已经安装了linux,怎么把装在mbr中的lilo移动到linux分区的引导区中呢?
回复

使用道具 举报

发表于 2002-12-16 17:03:06 | 显示全部楼层

如果GRUB被WINDOWS重装时覆盖了,怎么办呢?

如果GRUB本来是安装在MBR里,现在由于重装了WINDOWS98而将GRUB启动分区覆盖了,你说该怎么办呢?我现在急啊。因为工作需要在WINDOWS下,私人用LINUX上网之类的。
回复

使用道具 举报

发表于 2003-1-3 01:41:08 | 显示全部楼层
[quote:7b4f9e5b65="paleness"]请问如果先装2000,再装linux 并把lilo装在了mbr中,该怎么办?

已经安装了linux,怎么把装在mbr中的lilo移动到linux分区的引导区中呢?[/quote]


TTTTTTTTTTTTTT
回复

使用道具 举报

发表于 2003-1-3 01:46:12 | 显示全部楼层
[quote:25782ed30d="paleness"]请问如果先装2000,再装linux 并把lilo装在了mbr中,该怎么办?

已经安装了linux,怎么把装在mbr中的lilo移动到linux分区的引导区中呢?[/quote]


TTTTTTTTTTTTTT
回复

使用道具 举报

发表于 2003-4-3 09:42:41 | 显示全部楼层
严重关注:
请问如果先装2000,再装linux 并把lilo装在了mbr中,该怎么办?
已经安装了linux,怎么把装在mbr中的lilo移动到linux分区的引导区中呢?
回复

使用道具 举报

发表于 2003-4-3 09:53:22 | 显示全部楼层
严重关注:
请问如果先装2000,再装linux 并把lilo装在了mbr中,该怎么办?
已经安装了linux,怎么把装在mbr中的lilo移动到linux分区的引导区中呢?
回复

使用道具 举报

发表于 2003-4-3 14:19:18 | 显示全部楼层
我没有软驱怎么办啊?????
回复

使用道具 举报

发表于 2003-4-6 23:48:28 | 显示全部楼层
1、先安装win2000,lilo覆盖mbr的解决:

安装Linux后,可以通过两种方法来获得Linux的引导记录文件。
第一种方法较为简便。在安装Linux时,将LILO安装到活动分区C盘的主引导记录之中,让Linux为默认操作系统。Linux安装好后,您还可以编辑一下/ect/lilo.conf文件,使timeout=0,并运行lilo或者lilo –v重新安装Lilo,这样可以加快Linux的启动。然后,再用软盘启动到DOS,并使用Diskedit.exe、Abr.com等工具程序保存硬盘的“主引导记录”(注意是“主引导记录”而不是“引导记录”),这便是Linux的引导记录文件,将它拷贝为C:\bootsect.lnx文件即可。——引自闵军的《用Windows 2000来管理DOS、Win9x、Linux以及多个NT操作系统》
++++++++++++++++++
jml注释:

1、abr下载:
http://ybmj.nease.net/new_page_4.htm
2、我发现用金山硬盘修复工具kavfix 1.1也可以备份mbr,并且引导win2000的似乎成功。不要用1.2版的,——1.2版在备份信息中加了些垃圾。

运行以后,4备份5恢复

kavfix 1.1下载:
http://download.pchome.net/php/dl.php?sid=7116

2:关于bulin原文的补充:
选择第三项将进入lilo,lilo引导会出现启动菜单:
linux
dos
选择linux将进入rh7.2
选择dos将返回到一开始os loader引导启动菜单

如果不是特别想要这个从NT Loader到lilo再到dos的话,可以这样优化一下:
编辑/ect/lilo.conf,去掉其中的prompt那一行,timeout=0,然后在lilo或者lilo -v,再做成bootsect.lnx启动文件,这样Nt Loader选择linux选项就直接进入linux了。我就是用的bulin介绍的这个办法。个人认为尽量不要用先安装到mbr再用软件读取的办法。mdr 9.1我没有成功,它的引导设置有些怪~
回复

使用道具 举报

发表于 2003-4-13 19:20:42 | 显示全部楼层
不错!!!
回复

使用道具 举报

发表于 2003-4-13 19:22:52 | 显示全部楼层
怎一个好字了得!!
回复

使用道具 举报

发表于 2003-4-13 19:44:34 | 显示全部楼层
楼主是本文原作???
我看了一下linuxforum和公社里两篇文章都是去年8月6日贴的
一个是11:51分,一个是11:57分
回复

使用道具 举报

发表于 2003-5-29 12:48:03 | 显示全部楼层
[quote:b36cebd1d4="Pennyhot"] 如果你的LINUX安装时用的是EXT2进行分区格式化,并且用lilo进行启动(前题是启动不在第一个区MRB,而是在安装linux的分区上,如:/dev/hda5或其它)。安装时生成一张启动盘,用启动盘启动进入linux,输入命令:lilo -s lilo.dat,生成一个“lilo.dat”文件,COPY至WINDOWS的启动分区,一般第一个分区,修改WIN2000的启动文件Boot.ini,加入一句:C:\lilo.dat = "Linux",就可以利用WIN2000启动菜单进行启动Linux,无论你以后怎样安装WINDOWS的操作系统,只要保证有lilo.dat及修改了boot.ini文件就可以了。[/quote]
回复

使用道具 举报

发表于 2003-6-8 12:21:51 | 显示全部楼层
不错,谢谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-19 01:23 , Processed in 0.176049 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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