LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wioc

如何用在旧机上安装FreeBSD?(无软,不支持光驱启动)

[复制链接]
发表于 2004-7-19 16:17:17 | 显示全部楼层
看你装的时候的slice分布。
要与你旧机子的分布一样。简单的说:就是
就是两个的ide接口都一样。数据线插得一样,够清楚了吧。
-------------------
关于acpi
在新机子上devices.hint(记不大清楚了)$hint.acpi.0.disabled=1
这个最简单的方法了。不然装了bootmgr的,直接选择非acpi就是,再不然,重编译内核。
发表于 2004-7-19 16:26:31 | 显示全部楼层

so!

忘了。以上只针对5.x
如果还要解释:
mount错误是因为,文件系统加载错误,那么多半是fstab,多半是,(ide)ad0与ad1 ad2 ad3的硬盘号有错。我上面说的对应 相同接口就是为了使他们的号一样。
哦对了,你也可以通过cmos关掉acpi
或者在boot:的时候
          uset acpi_load
          boot   
针对4.x我没有同样的经验。
 楼主| 发表于 2004-7-19 16:51:26 | 显示全部楼层
谢谢mmm
我说说我的具体情况吧:
我的notebook要装FreeBSD,但是没有软驱,有光驱,但不支持光驱启动。
我把notebook的硬盘接到我的台式机上安装BSD,安装完成后在台式机上可以顺利运行。但是把硬盘装回notebook时,启动BSD的过程中出错(就是mount什么的)。请问这样应该如何解决?
ps:好像启动时不是acpi出左,我搞错了~sorry
 楼主| 发表于 2004-7-19 16:57:14 | 显示全部楼层
在台式机上,notebook硬盘是主盘(notebook硬盘只有这样接,设为从盘不认)
 楼主| 发表于 2004-7-19 17:28:37 | 显示全部楼层
刚才用grub加载启动的方法试过了,还是出错。
显示mountroot 什么的?
为什么这样?
发表于 2004-7-19 18:27:40 | 显示全部楼层

so!

贴出来可能好说些,虽然大概知道是怎么回事。
 楼主| 发表于 2004-7-19 18:31:50 | 显示全部楼层
我也想可以贴出来~但是不能~
请问这是什么原因?
发表于 2004-7-19 18:32:06 | 显示全部楼层
兄弟看看这里吧,或许会对你有些帮助,给你点参考:

转自:http://www.cnfug.org/project/ffs/chapter2.2.1.html
《FreeBSD使用大全》第二版    作者:王波

另外一种有意思的启动做法是从DOS启动,显然,从DOS启动是从一种操作系统进入另一个操作系统,这不是一个标准的方法,但某些时候能带来一些方便。从DOS启动需要使用DOS程序fbsdboot.exe,由于fbsdboot只能在标准的DOS模式下运行,不能在Windows下执行,因此,不是任何情况下都可以使用这个程序能从DOS下正常启动的。

fbsdboot仅仅是一种启动方式,仍然需要其他安装介质,如光盘等,以放置FreeBSD的安装文件。从DOS下启动FreeBSD除了fbsdboot.exe之外,还需要FreeBSD的某个内核文件kernel,例如下面使用的kernel.inst文件,fbsdboot将载入这个内核,然后按照这个内核的配置,启动FreeBSD系统的安装界面,或者进入系统中已有的FreeBSD系统。

E:\TOOLS> fbsdboot -D e:\tools\kernel.inst
fbsdboot.exe缺省使用c:\kernel作为内核文件,如果需要指定其他内核文件,就需要使用-D参数指定内核文件的路径。

fbsdboot不但能用于进入安装系统,还能够在DOS下启动正常的FreeBSD系统,这就提供了一种诊断手段,使得在FreeBSD启动过程出现问题时,仍然能够通过另一种途径启动FreeBSD系统。

fbsdboot由于是在DOS下启动的,因此一些硬件的行为就与加电启动时略有不同,因此最好还是通过软盘启动的方式进入FreeBSD系统,fbsdboot只用作一种备份启动方式。
 楼主| 发表于 2004-7-19 18:41:04 | 显示全部楼层
谢谢。
试过了,也是不行。现在怀疑是notebook的问题了
发表于 2004-7-19 19:00:56 | 显示全部楼层

so~

让我来设想一下吧。
首先我拆下硬盘到台式机上插在ide0接口上,装freebsd ,slice用真个硬盘,自动分区,ad0s1a,ad0s1c ...,装好后,拆下硬盘,插入本本。没有问题啊。
整个过程有这么一个容易出错的地方,
ide接口不一致,导致slice是ad1s1a,or ,ad2s1a,or,ad3s1a,这样装回本本的时候,绝对出错,因为本本上ide0应该是ad0s1a为根/,这个好办,重新到台式机,vi fstab,ad2--->ad0,ok!
---------------------解决----------------
既然几装有grub测试一下你的freebsd分区结构
按c进入命令:
grub>root (hd       然后按tab看看有那些结构,看看分区类型,一般ufs即为freebsd分区,记录下来,假设是
hd1,0,a,那么在修改fstab的时候改为ad1s1a;
不好意思,根据你的条件,我能想到的办法就这么多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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