免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4040 | 回复: 11
打印 上一主题 下一主题

两块硬盘,怎么启动? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-18 10:12 |只看该作者 |倒序浏览
现在有两块硬盘
IDE0 Windows98/2000
IDE1 FreeBSD 5.3
现在都可以正常启动,现在想在Windows OS Loader里做一个BSD启动的选项,怎么个做法。
我查了一下资料,好像可以使用
dd
但后面又有人说很危险,有可能第一块盘的分区表被重写。
我就怕了,因为里头有很多重要数据。
我知道查资料可以解决这个问题,可是太累了,全都英文。
望各位大虾给个完整攻略!

论坛徽章:
0
2 [报告]
发表于 2005-04-18 10:41 |只看该作者

两块硬盘,怎么启动?

在windows的BOOT。INI中加一条启动就行了
然后把启动的那项指到你装FB的那块盘上就行了!

论坛徽章:
0
3 [报告]
发表于 2005-04-18 11:24 |只看该作者

两块硬盘,怎么启动?

怎么加?
我现在的内容是:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Microsoft Windows"

论坛徽章:
0
4 [报告]
发表于 2005-04-18 11:32 |只看该作者

两块硬盘,怎么启动?

用windows的loader引导同一块硬盘上的freeBSD可以,引导另一块硬盘的freeBSD,我用过几种办法都不行。

论坛徽章:
0
5 [报告]
发表于 2005-04-18 11:32 |只看该作者

两块硬盘,怎么启动?

好像是用:
dd if=/dev/ad1 of=bootsect.bsd bs=512 count=1
把bootsect.bsd拷贝到Windows的c:\下
编辑boot.ini,添加一行c:\bootsect.bsd="FreeBSD 5.3"
不行吧?

论坛徽章:
0
6 [报告]
发表于 2005-04-18 11:32 |只看该作者

两块硬盘,怎么启动?

用windows的loader引导同一块硬盘上的freeBSD可以,引导另一块硬盘的freeBSD,我用过几种办法都不行。

论坛徽章:
0
7 [报告]
发表于 2005-04-18 11:42 |只看该作者

两块硬盘,怎么启动?

那咋整呢?//期盼的眼神
本身我不想安装grub,lilo了。不大会,呵呵。

论坛徽章:
0
8 [报告]
发表于 2005-04-18 12:05 |只看该作者

两块硬盘,怎么启动?

找到一篇相关的文章,比较老, 你自己看行不行,我没有用过。

  1. 从NT引导程序来启动LINUX

  2.                         --------------------------------------------------------------------------------
  3.                       
  4.                   今天,象你我这些技术专家,经常不得不应付以下情形,就是让LINUX和NT两个不同的系统在同一台机器中和平共处。已经有了许多相关的HOW-TO文献--去看一看是个不坏的建议--去看如何设定LILO(The
  5.                   Linux Loader,Linux引导程序)以完成此类工作的那些。遗憾的是,经典文献基本没有涉及NT
  6.                   引导程序。是的,我知道对不少人而言,Linux和NT间存在着门户之争:-)
  7.                   但从一个IT技术者的角度而言,主要目标只是如何圆满完成这个工作而已。  
  8.                       现实生活中的很多时候,要求我们安装Linux时,不能去改变已有的NT引导方式。比如,
  9.                   很可能那是你老板的机器,并且他/她非常喜欢自己的机器永远以自己熟悉的方式启动;-)
  10.                   本文将集中介绍如何设定NT引导程序使其能引导Linux(当然也要能继续引导NT!)  
  11.                      
  12.                   我希望这些小技巧能使Linux的使用者以最简单的方式达到通过NT引导程序来启动Linux的目的。以下介绍适用于采用Intel兼容CPU的NT4.0服务器和工作站。
  13.                   
  14.                   引子
  15.                      
  16.                   你费了好多口舌,终于让老板同意在她的机器上装Linux。她NT用得很开心,Word啦,Excel啦,还有其它小东东,得心应手。她也并不固执,决定也可以试试Linux的啦,Linux装就装吧,不过有一个条件:她喜欢继续通过她熟悉的,能启动NT或DOS的那菜单来引导。她的意志就是你的意志,于是你决定不用LILO来双重引导她的机器。

  17.                   MBR有所帮助
  18.                   你应该牢牢记住的最重要的一点是,许多软件产品会利用硬盘上面仅有的那个宝贵的主引导记录(Master Boot
  19.                   Record,MBR)NT是这样,没有选择余地;Linux也可以这样,如果你喜欢。机器的BIOS会执行储存在当前激活分区的信息,来初始化你希望的*作系统。

  20.                   NT安装后,MBR会被修改成去引导一个在激活分区的根目录下,叫NTLDR的程序。原来的MBR会被存到一个叫BOOTSECT.DOS的小文件中。NT安装完成后要记住绝不能覆盖这个MBR,
  21.                   否则NT将无法启动。以防万一, NT的用户需要NT的应急修复磁盘(Emergency Repair Disk,ERD)。  
  22.                      
  23.                   记住了这些后,就要注意设定LILO时*不能*装到MBR中去,而是装到Linux的root分区中去。这样,对NT而言,不会带来问题;而Linux没有MBR也可以活下去。
  24.                   
  25.                   NT之引导过程
  26.                       当NTLDR启动, NT用户看到"OS Loader V4.xx"
  27.                   后,它会切换处理器到386状态,并启动一个非常小的文件系统。接着,它会去读BOOT.INI文件,看是否有其它*作系统存在,并显示一个选择菜单。下面是一个典型的BOOT.INI:

  28.                   [boot loader]
  29.                   timeout=30
  30.                   default=multi(0)disk(0)rdisk(0)partition(2)\WINNT  
  31.                   [operating systems]
  32.                   multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT V4 is here"
  33.                   multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT V4 VGAMODE"
  34.                   /basevideo /sos
  35.                   C:\="DOS is here"
  36.                       TBOOT.INI有两部分构成。 "boot loader
  37.                   section"部分指定菜单在屏幕上的停留时间,和缺省菜单选项。"opearating systems section"
  38.                   部分指定可选的*作系统种类。可以看到机器可以启动NT(以标准模式或VGA安全模式)和DOS。从这个例子我们可以推断,DOS从硬盘C:(第一个硬盘的第一个分区)启动,而

  39.                   NT从第二个分区启动。典型安装时,会以DOS的FAT文件系统格式化一个C:的分区,然后将NT装在另外一个NTFS(NT文件系统)的分区。

  40.                   如果用户选择了启动NT,
  41.                   另外一个程序NTDETECT.COM,就会开始进行硬件检查。如果一切正常,NT内核就会被装入,正如我们都知道的那样。  
  42.                       再来看如果启动的不是NT的情形。此时,NTLDR 需要知道非NT
  43.                   OS引导所必需的引导扇区是哪个。此时,相应的引导扇区映象必须要在一个小小的512字节的文件中。比如,要引导DOS,NTLDR
  44.                   将会寻找一个叫BOOTSECT.DOS的引导扇区映象文件。 这个映象文件是NT的安装程序产生的。
  45.                     
  46.                       那么, 引导Linux又是怎样呢?这很简单,需要的只是一个引导扇区映象文件,姑且称之为BOOTSECT.LIN
  47.                   (在本文稍后会看到如何得到这个文件)。 必须将BOOTSECT.LIN 放到C:, 并要修改
  48.                   BOOT.INI。此时"operating systems ection"部分看起来应该是这样的:  
  49.                   [operating systems]
  50.                   multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT V4 is here"
  51.                   multi(0)disk(0)rdisk(0)partition(2)\WINNT="NT V4 VGAMODE"
  52.                   /basevideo /sos
  53.                   C:\="DOS is here"
  54.                   C:\BOOTSECT.LIN="Now Linux is here"
  55.                       修改BOOT.INI,
  56.                   可以用任何普通ASCII文本编辑器(比如记事本)。这个文件的正常属性为系统-隐藏-只读,所以你必须用 'attrib'
  57.                   DOS 命令或在NT中,用文件属性对话框中来变更属性。  
  58.                   Linux侧的故事
  59.                       现在我们将注意力转到Linux。我们需要安装Linux,定制LILO,产生BOOTSECT.LIN文件。
  60.                      
  61.                   第一步是装好Linux。我们都知道怎么做:为Linux选适当的系统,SWAP,和用户分区,运行安装程序,等等。一切顺利时,这一步在45分钟之内就可以完成。
  62.                   
  63.                       接下去就要定制LILO。我们知道怎么做,但要注意*不能*
  64.                   将LILO装到MBR中去(除非你想将NT吞了:-))。设定LILO时,要选择将它装到你Linux
  65.                   的root分区。如果你还不知道如何设定LILO,
  66.                   就花几分钟读读HOW-TO文献,或者就用一些好的安装程序,我是用S.u.S.E.的, 因此我的安装程序就是 'yast'
  67.                   (Yet Another Setup Tool)。  
  68.                       LILO定制好之后,(为行文方便,
  69.                   此处假设Linux的root分区是/dev/hda3)我们必须用'dd'来产生引导记录映象文件。以root
  70.                   Login后,按以下做:  
  71.                   # dd if=/dev/hda3 bs=512 count=1 of=/dosc/bootsect.lin
  72.                       如果没有能将FAT C: partition mount成为
  73.                   /dosc,譬如说由于这个分区被以NTFS方式格式化,不能访问这个分区。此时可以将
  74.                   BOOTSECT.LIN写到一个以DOS方式格式化的磁盘中,或者NT能读的其它什么分区也可以。如果BOOTSECT.LIN不是被放到C:\,要记住此时应相应修改BOOT.INI文件。
  75.                   
  76.                       现在你老板可以从她的NT
  77.                   Loader菜单中选择Linux了。NTLDR将会装载BOOTSECT.INI,她就可以看到LILO的提示。她就可以去尝试她新的Linux机器了。最后,你可以设定LILO在选择提示时能去引导Linux和C:
  78.                   上的DOS。你的老板就可以再次回到C: 分区上的NT Loader。
  79.                   前文描述的方法可以反复进行,如果你希望能选择引导多个Linux,就必须为每一个Linux都产生一个相应的引导扇区映象文件。

  80. http://www.UnixNic.com

复制代码

论坛徽章:
0
9 [报告]
发表于 2005-04-18 13:51 |只看该作者

两块硬盘,怎么启动?

开机时按F8;
选IDE1就可以了。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
10 [报告]
发表于 2005-04-18 15:09 |只看该作者

两块硬盘,怎么启动?

开机进bios,选择启动的硬盘,应该也可以吧,呵呵

p.s.楼主实验出来了给个结论吧,哪种方法最容易达到那种像是安装了windows以后再装的freebsd的效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP