免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] FreeBSD安装到移动硬盘上,再从移动硬盘启动失败 请教大家帮忙解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-18 23:17 |只看该作者 |倒序浏览
本帖最后由 freebsd_begin 于 2012-08-18 23:17 编辑

我的主机安装的是win7,因为不想转装双系统,而且下硬盘又比较麻烦,因此我希望把freebsd-9.0 安装到移动硬盘上。以后要进入windows或者是freebsd,只需要更改BIOS启动顺序就可以了(这是我希望达到的目标)。
实现过程如下:
1.下载freebsd-9.0的U盘镜像,并刻录到U盘中作为引导盘。(不用光驱是因为光驱坏了)
2.重启电脑进入BIOS,可以看到启动顺序中有三项,分别是本机硬盘,移动硬盘,和U盘。设置U盘为第一启动项。
3.再度重启电脑,进入freebsd的安装程序,并且成功进行了安装。安装时,选择安装在移动硬盘上。
4.重启电脑,进入BIOS,并设置移动硬盘位第一启动项。
5.再度重启电脑,报了如下错误(部分 主要):
.......
can't work out which disk we are booting from
Guessed BIOS device 0xffffffff not found by probes,default to disk0
......
can't load 'kernel'
....

请教大家这到底是怎么回事,并且怎么解决?
我相信,如果是将windows安装到移动硬盘上,并从硬盘启动,应该都是没有问题的。

论坛徽章:
0
2 [报告]
发表于 2012-08-18 23:36 |只看该作者
本帖最后由 freebsd_begin 于 2012-08-18 23:37 编辑

问题已经找到了,在freebsd的帮助文档中,有如下一段:


您在系统上安装配置 FreeBSD 之前,有一个重要的事情一定要注意,尤其是当您有多个硬盘的时候。

在 pc 架构,当您跑像 MS-DOS 或 Microsoft Windows 这种跟 BIOS 相关的操作 系统的时候,BIOS 有能力改变正常的磁盘顺序,然后这些操作系统会跟着 BIOS 做改变。 这让使用者不一定非要有所谓的 “primary master” 硬盘开机。许多人发现最简单而便宜备份系统的方式就是再去买一块一模一样的硬盘,然后定期将数据从第一块硬盘复制到第二个硬盘,使用 Ghost® 或 XCOPY。所以,当第一个硬盘死了,或者是被病毒破坏,或者有坏轨道,他们可以调整 BIOS 中的开机顺序而直接用第二块硬盘开机。这跟将机壳拆开,把第二块硬盘跟第一块硬盘对调(要调jumper)有同样的效果,差别就是不用拆壳;因此,对有这方面需求的人而言,直接在 BIOS 中设定非常方便。

比较昂贵,配有 SCSI 控制卡的系统通常可以延伸 BIOS 的功能来让 SCSI 设备(可达七个) 达到类似改变顺序的功能。

习惯于使用这种方式的使用者可能会感到惊讶,因为在 FreeBSD 中并非如此。 FreeBSD 不会参考 BIOS,而且也不知道所谓的 “BIOS 逻辑磁盘对应”。是怎么回事。这会让人感觉很疑惑,明明就是一样的硬盘而且资料也完全从另一块复制过来的,结果却没办法像以前那样用。

当使用 FreeBSD 以前,请将 BIOS 中的硬盘开机顺序调回正常的顺序,并且以后不要再改变。如果您仍然需要交换硬盘,那请用硬件的方式,打开机壳,调整调线。

.............................................................................




由此可见。也就是说,当我把BIOS的启动顺序改变之后,进入freebsd,又会自动改回来,就从原硬盘启动,所以会出错。

论坛徽章:
0
3 [报告]
发表于 2012-08-18 23:43 |只看该作者
由上述,可以有一个现成的解决方案:
将两块硬盘对调即可。也就是说,让freebsd装在本机磁盘上,win7在移动硬盘上。

可是,我想,有没有另一种方法呢?
问题的关键是,如果想正常启动freebsd,就不应该改变BIOS的启动顺序。
现有的想法是,在win7启动后,能不能设置引导,让再从移动硬盘启动呢?如果可以,又该怎么做呢?

论坛徽章:
0
4 [报告]
发表于 2012-08-18 23:47 |只看该作者
回复 2# freebsd_begin
我想,这个控制流程应该是这样的:
BIOS --->  移动硬盘  --->  freebsd   --->  仍然从本机硬盘启动   --->  由于本机为win7,启动出错!


   

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
5 [报告]
发表于 2012-08-19 08:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
6 [报告]
发表于 2012-08-19 08:34 |只看该作者
lz非常有思想。。。

能想出这么高深的事情来。。。

论坛徽章:
0
7 [报告]
发表于 2012-08-19 10:38 |只看该作者
回复 5# Hongqiyaodao
这种方法和该BIOS启动顺序有什么区别?该BIOS启动顺序是行不通的。
感觉freebsd的启动,还真是诡异。

   

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
8 [报告]
发表于 2012-08-19 11:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2012-08-19 12:33 |只看该作者
回复 8# Hongqiyaodao
主要是希望在移动硬盘上安装freebsd,需要的时候只需要把BIOS 的启动顺序调整一下就可以了。(本机本来有一硬盘,不希望把它弄下来)
不过好像 freebsd-9.0 不支持这样。不知道是不是freebsd就打算一直不支持,还是只有freebsd-9.0不支持。

   

论坛徽章:
0
10 [报告]
发表于 2012-08-19 12:33 |只看该作者
回复 6# fender0107401
求解决1

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP