Windows2000与Redhat Linux共存下,欲实用NT Loader作为启动选择,如何配置?急!!!

一只肥兔 2003-08-25 12:31:51
Windows2000与Redhat Linux共存下,欲实用NT Loader作为启动选择,如何配置?
一个硬盘, C 是WIN2000, E 是LINUX.运行if/dev/hda7 of=/linux.sec bs=512 count=1无效(我想把生成的linux.sec文件放到windows下以实现选择启动哪个系统).hda7是我的Linux分区,hda6是swap分区,为512M.但是找不到生成的linux.sec文件!
...全文
64 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
bxxxr 2003-09-03
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2184/2184552.xml?temp=.8682978
bxxxr 2003-09-03
  • 打赏
  • 举报
回复
先问一下,你现在是用软盘启动linux吗?
你一共有几个系统?有没有98/XP什么的?

mkdir /mnt/hda1
mount /dev/hda1 /mnt/hda1
ls /mnt/hda1
看一看有没有boot.ini和bootsec.lin(还是这个bootsect.lin)
cat /mnt/hda1/boot.ini
再看一下
搞好了,重启试一试

不行的话重做:
mkdir /mnt/hda1
mount /dev/hda1 /mnt/hda1
dd if=/dev/hda7 of=/mnt/hda1/bootsect.red bs=512 count=1
将hda7的前512字节写到hda1的根目录下bootsect.red文件中。

ls /mnt/hda1 -l
看看有没有boot.ini和bootsect.red
vi /mnt/hda1/boot.ini
如果不会用上网找一找
c:\bootsect.red="Redhat Linux"
加上这一行,wq保存退出
reboot

估计是dd没有搞好,如果真是redhat有问题,就重装
一只肥兔 2003-09-03
  • 打赏
  • 举报
回复
怎么没有人来回答我的问题呢??
一只肥兔 2003-09-01
  • 打赏
  • 举报
回复
to nimaxyz(辉辉) :http://www.yesky.com/SoftChannel/72350072720850944/20030718/1715286.shtml
看看这个吧
一只肥兔 2003-09-01
  • 打赏
  • 举报
回复
我盼望解决的办法。我有自己的原因想这样做。
nimaxyz 2003-09-01
  • 打赏
  • 举报
回复
我是一个新手想在windos2000下安装linux8.0,谁能说说安装的步骤吗?具体的!
谢谢!
我现在已经买了linux8.0的盘!2K是在C盘的!空间够大!

谢谢!
icuc88 2003-09-01
  • 打赏
  • 举报
回复
is the exchange necessary?
ydfok 2003-09-01
  • 打赏
  • 举报
回复
is the exchange necessary?
if you want to know more about how the os be leaded. you can read same artic.
best wishes
一只肥兔 2003-09-01
  • 打赏
  • 举报
回复
极其盼望高手作答!非常感谢!!!
moonvan 2003-08-30
  • 打赏
  • 举报
回复
不容易阿!我装的是red hat 的引导程序,怎么换成win2000的双启动菜单那种形式的引导!
一只肥兔 2003-08-30
  • 打赏
  • 举报
回复
some infomation below:

[root@yangbb root]# fdisk /dev/hda

The number of cylinders for this disk is set to 7297.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 255 heads, 63 sectors, 7297 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 638 5124703+ b Win95 FAT32
/dev/hda2 639 7297 53488417+ f Win95 Ext'd (LBA)
/dev/hda5 639 1276 5124703+ b Win95 FAT32
/dev/hda6 1277 1342 530113+ 82 Linux swap
/dev/hda7 1343 1914 4594558+ 83 Linux
/dev/hda8 1915 3827 15366141 b Win95 FAT32
/dev/hda9 3828 5740 15366141 b Win95 FAT32
/dev/hda10 5741 7297 12506571 b Win95 FAT32
一只肥兔 2003-08-30
  • 打赏
  • 举报
回复
我现在生成的文件(bootsec.lin)是找到了,但是启动时在NT LOADER中选择“Red Hat Linux”出现以下问题:
1:有时出现以下提示:
因以下文件损坏或者丢失,win2000无法启动
<windows 2000root>\system32\ntoskrn1.exe
请重新安装以上文件拷贝。
2:有时选择“Red Hat Linux”后,就是黑屏,只有一个光标在闪,硬盘也不转了。

而上两种情况时,在NT LOADER中选择进入WIN2000均是正常的!
不知何故?请高手作答!谢谢先!!
bxxxr 2003-08-26
  • 打赏
  • 举报
回复
首先要有一个fat32的分区,比如是d:盘(hda6)
在Linux下
mkdir /mnt/hda6
mount -t vfat /dev/hda6 /mnt/hda6
ls /mnt/hda6看看加上没有
确认“C 是WIN2000”是hda1还是hda2还是hda3还是hda4;估计是hda1
dd if=/dev/hda1 of=/mnt/hda6/bootsect.red bs=512 count=1
ls /mnt/hda6看看有没有bootsect.red这个文件
reboot启动2000
c:\boot.ini加上一行
c:\bootsect.red="Redhat Linux"
好了重启414

http://expert.csdn.net/Expert/topic/2184/2184464.xml?temp=.5701258
jy2004 2003-08-26
  • 打赏
  • 举报
回复
楼上的建议不错
tollers 2003-08-25
  • 打赏
  • 举报
回复
多重启动软件很多,如System Commander、PQ Boot Magic,都很出色,界面美观,功能强大,但他们都要求安装时改写硬盘主引导记录,这就出现了问题,一些杀毒软件会将他们改写的MBR误认为是病毒而报警,而日后MBR真的感染病毒,依然要报警,这时用户如何判断呢?这对用户造成了不便。NT启动管理器和Linux中的LILO与前两者不同,特点是简捷、快速,而且可将自身置于个自操作系统所在的分区中而不改写MBR,于是闭免了上述问题。下面笔者介绍自己的硬盘分区方案及使用LILO及NT启动管理器的经验。

  笔者的8.4GB硬盘分成了三个主分区和一个扩展分区(含多个逻辑驱动器),完全独立地安装了三个不同的操作系统:Windows 98、NT、Linux。第一个主分区采用FAT32文件系统,安装Windows 98 SE;第二个主分区采用NTFS文件系统,安装Windows NT Workstation 4.0;第三个主分区采用EXT2文件系统,是Linux根区,安装Red Hat Linux 6.0。如果活动分区为第二主分区,则可用NT启动管理器实现多重引导,如果活动分区为第三主分区,则可用LILO实现多重引导。各个操作系统间完全隔离,互不影响,如果某个系统损坏,需要重装,也不会影响其它系统正常运行,这是其它某些多重启动方案做不到的。第一步:分区并安装三个操作系统,设置LILO多重引导功能。

  先用Windows 98 SE启动软盘启动,用FDISK命令在新硬盘上分出第一个大小为2GB的FAT32主分区,不要再分其它分区,然后格式化并安装Windows 98 SE。

  接下来安装Windows NT。在未分区的空间上创建一个2.5GB的主分区,用NTFS格式化,在此分区上安装NT。

  下面安装Red Hat Linux 6.0。注意进行到选择安装的计算机类型时,屏幕显示:" What type of machine are you installing? ",会有三种选择:

  1.Workstation2.Server3.Custom

  这时要选择Custom方式,如果你选择了1或2的方式,安装程序会自动对硬盘分区,这样就不能自己控制Linux分区的大小,而且可能会破坏已存在的分区。Linux的FDISK命令十分灵活,可用它分出第三个大小为1.5GB的主分区(Linux Native区)做为根区,剩余空间全部分为扩展分区,然后再于扩展分区中创建一个127MB以内的Linux Swap分区做为交换区就可以了,别忘了将Linux所在分区设为活动,以便稍后用LILO多重引导。

  在安装LILO时,出现Lilo Installation对话框,问你把LILO安装在何处,有两种选择:

  1. /dev/hda ---- Master Boot Record2. /dev/hda3 ---- First sector of boot partition

  不要选择1将LILO装在MBR(主引导区)中,而要选择2将其装在Linux引导分区(即第三主分区)的第一个扇区中。如果选择了1,那么以后就只能先用LILO引导操作系统,即使改变活动分区为NT的分区,也不能首先加载NT启动管理器。另外MBR是"兵家必争之地",很多软件如Windows 98/NT,System Commander等都会改写其中的信息。如将LILO放在MBR中,而日后又要重装Windows 98/NT,LILO就会被Windows 98/NT用各自的主引导信息覆盖,这样,Linux就无法启动了。将LILO装在Linux引导分区的首扇区中,LILO就不容易被别的软件破坏。

 配置LILO多重启动功能时,弹出Bootable Partitions对话框,显示可引导的分区:

  Device Partition type Default Boot label

  /dev/hda1 Win95 FAT32 win98

  /dev/hda2 OS/2 HPFS nt

  /dev/hda3 Linux native * linux

  Device栏中列出了可引导的三个主分区;Partition type栏列出分区类型,基中设备/dev/hda2实际上是Windows NT分区,并不是OS/2分区;Default栏中用"*"号标出默认的启动分区;Boot label栏中内容就是LILO加载后要求我们输入的操作系统名称。我们可按自己喜好指定默认的启动分区并编辑Boot label内容,完成LILO的安装。这样,Linux安装完成,我们便可用LILO实现三个系统的多重引导了。

  扩展分区中剩余未分区磁盘空间可任意分成几个FAT16逻辑驱动器,以便各系统间数据共享。可以在NT中用磁盘编辑器完成剩余的分区及格式化工作。

  手工设置NT启动管理器的多重启动功能。

  我们先提取出第一主分区Windows 98和第三主分区Linux的分区引导记录,保存为BOOTSECT.W98和BOOTSECT.LIN。

  笔者用诺顿工具中的DISKEDIT程序,方法如下:

  启动到WIN98的DOS环境,运行DISKEDIT,在菜单中选择Object --> Partition Table,这时显示硬盘的MBR,如果是16进制显示,请切换到分区表表格显示,你会看到四个分区项的内容,最左边SYSTEM字段内容如下:

  FAT32 ---第一主分区,Windows 98

  HPFS ---第二主分区,实际上是NTFS即NT

  ?---第三主分区,Linux(DISKEDIT不认识的分区类型,显示"?")

  EXTEND ---扩展分区

  将光标移到"FAT32"这一分区项,按回车,跳至该分区引导记录。在菜单中选择Tools-->Write Object To,再选"to a file",选择一个FAT16分区,保存文件为BOOTSECT.W98(1536Bytes)。

  将光标移到"?"即Linux这一分区项,同样方法,保存分区引导记录为BOOTSECT.LIN(512Bytes)。这样提取分区引导记录的工作完成了。

  重启动到NT,用资源管理器,把两个分区引导记录文件复制到NT的主分区根目录下,在BOOT.INI文件中[operating systems]部分加入:

  c:\bootsect.w98="Windows 98 Second Edition"

  c:\bootsect.lin="Red Hat Linux"

  关闭NT重启动,把活动分区改为NT的主分区,优先使用NT启动管理器。建议用WIN98或Linux的FDISK命令修改活动分区,而不用NT的磁盘编辑器,它可能会破坏LILO。

  至此全部工作完成,你可以在NT的OS LOADER多重启动菜单中任意选择启动NT、Win98和Linux了。

  笔者的多重启动方案,特点是各个操作系统都采用最佳的磁盘文件系统FAT32、NTFS、EXT2,同时FAT16分区又可使它们方便地共享数据,且不会因为某个操作系统损坏重装而导致其它操作系统被破坏。例如,若NT坏了,只要用一张Win98启动盘启动计算机,用fdisk更改活动分区为第三主分区,你就仍可以用LILO控制Win98、Linux的启动。这个方案,同样适用于WindowsME/2000/Linux共存。
jzlei 2003-08-25
  • 打赏
  • 举报
回复
dd if=/dev/hda7 of=/linux.sec bs=512 count=1
一只肥兔 2003-08-25
  • 打赏
  • 举报
回复
补充一下,我的LINUX是8.0版本,而且我用的不是LILO而是GROB引导.盼更好的解决方案!谢谢!!

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧