免费注册 查看新帖 |

Chinaunix

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

安装FreeBSD 8.2 Release 遇到的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-26 19:36 |只看该作者 |倒序浏览
趁着FreeBSD 8.2 Release的更新,就下载了镜像在机器上装了上去。
对于现在的计算机而言,存储设备基本都是SATA接口的了,甚至是光驱也是如此。
当然,对于那些追求极致的人来说,SAS存储设备也是有可能的。

但是,我貌似遇到一个比较尴尬的问题,不知道算不算是新版Loader的Bug。
我在用SATA口的光驱引导系统的时候,引导程序就停在了刚开始的地方,就一直下不去了。
排除种种原因后,我采用BIOS模拟IDE后,光盘正常引导了。

如果你在安装的时候也遇到类似的问题,可以看看你BIOS的设置。

论坛徽章:
0
2 [报告]
发表于 2011-02-26 23:25 |只看该作者
xp在有的机器上也这样呀

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
3 [报告]
发表于 2011-02-26 23:54 |只看该作者
好像2008年这问题就存在了. 因为光学设备控制器蕊片设计上的原因吧.

G'day Cmanns,

There's an issue with SATA controllers being configured as AHCI or RAID in that they will *kind of* recognise and *kind of* boot some CD/DVD media, but they will not work properly with them.

Basically, once the mainboard SATA controller has beens et to AHCI (ie, enable all the nice SATA features) or RAID, the only devices that are then supported fully are HDD devices. This means that the SATA DVD won't work, you'll need an IDE or USB drive to load anything.

There's a number of motherboards (especially from Intel, including various desktop, workstation and server motherboards) that have only a single SATA controller, no IDE controller, and therefore don't support SATA Opticl drives when running in all other than boring Native mode. This is a serious shotcoming of these motherboards.

I know that the new MSI X58 chipset boards have multiple SATA controllers (and from memory, a single PATA controller) and will therefore allow you to load an operating system on a computer built on one of these motherboards - the Intel boards will not (unless you use a USB optical drive).

Regards,
Hilton Travis
http://blog.hiltontravis.com/

论坛徽章:
0
4 [报告]
发表于 2011-02-27 00:46 |只看该作者
本帖最后由 zeissoctopus 于 2011-02-27 09:06 编辑

我也遇到相同的情況 光盤冇效 下載 USB 映像檔案,改以 USB 手指安裝

如果要 FreeBSD 完全發揮主機板的 SATA2 效能,BIOS 的 硬盤模式應設為 AHCI 並在安裝好 FreeBSD 配置載入 ahci 核心模組,安裝程式沒有預設啟動這個模組,你需要修改:
  • /boot/loader.conf
  • /etc/fstab


修改 /boot/loader.conf,在此檔案加入以下一行
  1. ahci_load="YES"
复制代码
當載入了 ahci 模組後,硬盤的 dev name (裝置名稱) 會自動被更動,如果没有在 /etc/fstab 內修正對應名稱,下次啟動時會找不到 root 目錄而導致啟動失敗.

如果你是用 IDE mode 的 SATA 硬盤,未載入 ahci 模組前,它的舊名稱可能是 /dev/ad1
如果你是用 SCSI 硬盤,未載入 ahci 模組前,它的舊名稱可能是 /dev/da1

當你載入的 ahci 模組後,硬盤名稱會自動變為以 ada 為首.所以舊名是 /dev/ad1 或 /dev/da1,它的新名為 /dev/ada1.因此,如果你未載入 ahci 模組前,根目錄是位於 /dev/ad1a.那麼當你載入 ahci 模組後,新的根目錄位置是 /dev/ada1a.所以你需要修改 /etc/fstab 內有關內容.

當你 BIOS 和 FreeBSD 的 AHCI 均設定妥當,便可以享受高效的 AHCI 模式.

結論:FreeBSD 的確與時並進,支援很多現代硬件,但! FreeBSD 古老的 install script 並沒有進步過,很多功能均靠使用者自行微調修改

有關 ahci 資料,請看 FreeBSD Man page -> man ahci

注: 以上假設你是用 MBR 來分割 slice/partition 故名稱為 /dev/ad1a ... da1a 如果你是用 GPT(GUID) 來分割的話,名稱也變成 /dev/ad1p 我沒有在此詳細討論 GPT 分割表這部份

论坛徽章:
0
5 [报告]
发表于 2011-02-27 13:37 |只看该作者
按照LS的说法,我尝试了一下AHCI模式~,结果fstab文件不改还好,一改之后,尽然不能挂载文件系统了。
LS所说的ad0s1要变成 ada0s1。但是,在启动后加载ahci模块以后,在8.2中,似乎文件名并没有改变。

之后,花了不少时间来修复这个问题。唉~~,要尝试的朋友需要留意一下。

论坛徽章:
0
6 [报告]
发表于 2011-02-27 23:36 |只看该作者
最佳的方法,在安装时的bootloader提示符 下 执行load ahci ,继续引导完成安装,避免需要修改fstab,

当然 安装完成后重启时还得再做一次 load ahci,然后进入安装好的系统,修改 loader.conf即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP