无光软驱,顺利完全从硬盘安装freebsd5.4(包括了CD1,CD2)

发表于:2007-06-09来源:作者:点击数: 标签:
需要的辅助软件: 1)[url=http://www.newhua.com/cfan/200424/ISOEMU_5th.zip]isoemu[/url](引导ISO镜像用) 2)虚拟光驱(用哪个你自己喜欢,首推[url=http://ks.onlinedown.net:82/down/daemon_tools_347cn_eric.exe]DAEMONTools[/url]短小精简,功能"牛") 具体

需要的辅助软件:
  1)[url=http://www.newhua.com/cfan/200424/ISOEMU_5th.zip]isoemu[/url](引导ISO镜像用)

  2)虚拟光驱(用哪个你自己喜欢,首推[url=http://ks.onlinedown.net:82/down/daemon_tools_347cn_eric.exe]DAEMON Tools[/url]短小精简,功能"牛")


具体步骤:

 1: 前提:你的系统已经安装里windows的操作系统以及可以上网

 2: 下载辅助软件ISOEMU,以及freebsd5.4的5.4-RELEASE-i386-bootonly 只包含启动文件 5.4-RELEASE-i386-disc1 安装盘1 5.4-RELEASE-i386-disc2 安装盘2,这三个安装文件这里可以下载ftp://ftp.freebsdchina.org/pub/FreeBSD/releases/i386/ISO-IMAGES/5.4/

 3: 用虚拟光驱把disc1镜像文件里面的5.4-RELEASE文件夹(236MB左右)提取复制到主分区(估计逻辑分区还不支持,最好是放在你的启动分区),disc1的packages提取出来放到5.4-Release,然后虚拟disc2镜像文件,复制里面的packages文件夹(500MB左右)到刚才从disc1复制出来的5.4-RELEASE文件夹里面,提示文件名相同按覆盖就是. 

 4: 修改刚才复制过来的5.4-RELEASE\packages的INDEX文件,用写字板打开,查找替换目标"||1"替换成"|"查找"||2"替换成"|",之后保存.

 5: 把下载了的isoemu解压到根分区(不需放在文件夹),即含有boot.ini文件的那个分区(里面包含了一个说明文件,详细说明了各个文件的用途和使用方法),之后编辑isoemu.ini找到"isogrub.iso"改为你的启动镜像文件名,我这里用"freebsd.iso",保存退出.

 6: 把5.4-RELEASE-i386-bootonly启动镜像文件复制到安放了isoemu的分区,并改名为"freebsd.iso"与上面对应

 7: 修改boot.ini文件,在下面加入一行c:\ieldr="Load IsoEmu Final SV"

 8: 准备功夫完成,现在可以重新启动机器,选择启动load IsoEmu Final SV,isoemu就开始自动加载freebsd.iso文件读取启动信息,接着就是熟悉的引导内核的界面.

下来的步骤相信大家都熟悉,不知道的可以去看看[url=http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/]HANDBOOK[/url] .你可以选择从硬盘安装,如果不想复制下载那么多文件或者你是局域网可以选择从网上安装,可以省略步骤2,3,只启动SYSINSTALL系统安装程序从其他媒介安装系统



这里感谢UC的 HonestQiao 他使用DOS工具引导ISO镜像文件。还有freebsdchina.org的某位大侠,(找不到他的贴也忘记名字不好意思)他修改packages的INDEX文件,可是照他的方法不管用,我参考了服务器上release的INDEX之后再修改可以成功。



[color=red:2f89177d73][size=24:2f89177d73]补充:ISOEMU不能启动ISO文件的解决方法[/size:2f89177d73][/color:2f89177d73]
[color=blue:2f89177d73]使用ISOEMU不能启动ISO时,如果出现****9660****错误时,说明你存放ISO文件的分区簇大小不能被ISOEMU使用,这时你需要Norton PartitionMagic 8.0把分区的簇大小转换为4K/8K[/color:2f89177d73]

 ataman 回复于:2005-05-25 19:12:52
宝贵的方法.

 jovent 回复于:2005-05-25 20:32:41
HOHO~!小弟请求斑竹把这方法放精华区,不知道是不是过分呢?

 wangdk 回复于:2005-05-25 22:11:30
好,顶。

 hycyc 回复于:2005-05-25 22:52:03
呵呵

 :oops:

 hughr 回复于:2005-05-26 09:33:48
不错
上次我也试了一次
但是没成功
在替换的时候阅读了freebsdchina的帖子
略有不同

 lizhenlu 回复于:2005-05-27 07:32:14
你说没有光软驱,怎样顺利从硬盘安装redhatLinux??????????????????????????????????????????????????????????????????????????

 gzlcd 回复于:2005-05-27 10:27:22
为什么一定要从windows启动BSD,反过来不行吗?bsd的引导程序可以启动任何操作系统而无需设置,因为它是自动判断的!

 popcools 回复于:2005-05-27 13:11:02
You are so warmhearted because I found what the material mentioned the this article have been prepared hyper-link to them.

 jovent 回复于:2005-05-27 17:08:05
我英文实在不行,楼上说的是什么意思?

 jovent 回复于:2005-05-27 17:16:09
[quote:562b2a28bb="lizhenlu"]你说没有光软驱,怎样顺利从硬盘安装redhatLinux??????????????????????????????????????????????????????????????????????????[/quote:562b2a28bb]

见笑了!我还没用过LINUX,好像安装LINUX可以读取ISO文件吧,照样子用isoemu启动LINUX的启动盘,之后再选择硬盘安装介质,,,上面这方法不一定要用
5.4-RELEASE-i386-bootonly 做启动的镜像,5.4-RELEASE-i386-disc1 一样可以.不过在读取内核那是disc1没bootonly的快!

 hughr 回复于:2005-05-28 18:52:51
You are so warmhearted because I found what the material mentioned the this article have been prepared hyper-link to them.
你实在太热心了
因为我发现文中所提到的软件都提供了链接.

 jovent 回复于:2005-05-28 22:45:05
搜来搜去麻烦,直接提供个连接省事多了!

 qianshui 回复于:2005-05-31 19:03:14
panic:free:guard1 fail @0x5174 c from /usr/src/lib/libstand/cd9660.c:418

安装不到啊,启动就说上面这个错误了,什么问题?请问怎么搞啊?

 qface 回复于:2005-05-31 20:05:38
无软光驱,无系统,光连网怎么安装呢?

 两天雪夜 回复于:2005-05-31 21:09:53
辛苦了,兄弟,谢谢你

 jovent 回复于:2005-05-31 22:28:23
[quote:3696ae50e8="qianshui"]panic:free:guard1 fail @0x5174 c from /usr/src/lib/libstand/cd9660.c:418

安装不到啊,启动就说上面这个错误了,什么问题?请问怎么搞啊?[/quote:3696ae50e8]

可以说具体点吗?不能启动安装程序还是安装完成系统启动不了?

 qianshui 回复于:2005-06-01 12:12:05
是不能启动安装程序

 jovent 回复于:2005-06-02 11:42:04
我认为你的bootonly.iso文件损坏,建议你重下一个

 slurker 回复于:2005-06-02 12:33:44
C盘要求必须是FAT32格式的吗?NTFS行不行?

 jovent 回复于:2005-06-02 14:36:28
[quote:a568429e68="slurker"]C盘要求必须是FAT32格式的吗?NTFS行不行?[/quote:a568429e68]



isoemu说明文件   # currently, isoemu only support FAT32/NTFS partition(Either Pri, or Ext)

 yanyp 回复于:2005-06-02 17:18:29
为何不用pxe+tftp+dhcpd+nfs(or apache)呢?
网络安装不是更好更快吗?

 jovent 回复于:2005-06-03 00:49:18
[quote:4e7170dfc8="yanyp"]为何不用pxe+tftp+dhcpd+nfs(or apache)呢?
网络安装不是更好更快吗?[/quote:4e7170dfc8]


如果不把安装前的准备工作算内,从硬盘安装速度是最快的.
个人感觉这方法对使用双系统windows+??,以及我们3天就得装两次系统的新手们的确是个好方法.

 wwwhao123 回复于:2005-06-03 10:51:16
我用提到的方法安装成功了,虽然在安装时有一些东西没法装,但是却是可以进入系统了.哈哈哈,进入时是标准的字符界面,可能是下的文件有问题吧,我升级时有一些东西没法装进入,当然也有可能是我制作时出了问题吧,我打算重装它.能不能找到像Linux硬盘安装的方法的文章呀,请大家告诉我一声,多谢了. :lol:  :P  :?:  :arrow:  :em11:  :mrgreen:

 zrover 回复于:2005-06-03 14:52:12
早就用过了~~~~~~~~~~~~~~~~~`

 jovent 回复于:2005-06-03 17:43:29
[quote:ae9ba33c9b="zrover"]早就用过了~~~~~~~~~~~~~~~~~`[/quote:ae9ba33c9b]


不够义气,我这办法都用一个多星期才总结,早共享出来嘛!

或许我天资愚顿!

 slurker 回复于:2005-06-05 15:34:08
关于第三点有点疑问,安装的时候提示找不到包perl
将第一张盘里的5.4-Release和packages,第二张盘的packages都放在C盘的根目录下,可以安装成功

 jovent 回复于:2005-06-06 09:07:44
[quote:78aeef8c0a="slurker"]关于第三点有点疑问,安装的时候提示找不到包perl
将第一张盘里的5.4-Release和packages,第二张盘的packages都放在C盘的根目录下,可以安装成功[/quote:78aeef8c0a]

据我了解.是在修改index文件没注意而出现偏差.要不packages文件夹是跟其他目录放一起.既然把packages文件夹5.4-Release也能顺利安装证明index可以控制安装的目录

 hfh08 回复于:2005-06-06 18:26:58
dic1的packages不需要提取吗 
dic1的packages里还是有好多东西的啊

 jovent 回复于:2005-06-07 18:58:41
[quote:33a9a94c76="hfh08"]dic1的packages不需要提取吗 
dic1的packages里还是有好多东西的啊[/quote:33a9a94c76]


是要的.我忘记写下来.让大家麻烦不好意思.现在改过来了

 pxlh 回复于:2005-06-09 06:55:11
安装源选什么呢....

提示选择安装源时,我选择了DOS分区,,,但是安装程序提示没有发现DOS分区..我把它放在了C盘(NTFS分区),,,

 slurker 回复于:2005-06-09 11:41:42
[quote:5d0049d710="pxlh"]安装源选什么呢....

提示选择安装源时,我选择了DOS分区,,,但是安装程序提示没有发现DOS分区..我把它放在了C盘(NTFS分区),,,[/quote:5d0049d710]

安装程序暂不支持NTFS,需FAT或FAT32格式的分区

 WindRunner 回复于:2005-06-27 00:56:37
请问:我为什么只能安装文字界面,X安装不起?
按楼主说的步骤,我不能安装X?
我用的是5.3的disc1,disc2里没有packages.

 WindRunner 回复于:2005-06-28 18:56:17
进不了X,我又重新安装了一次。
这次我选择了ALL安装。

但是,出现这样的提示:“unable to get packages/index file from selected media."
 我想这样的问题应该是出现在替换"||1"为”|“,”||2“为”|“出现的问题,可是我打开packages/index,里面没有"||1"&"||2"啊!!!

楼主可否提供一个现在成的index文件啊。拜托了。万分谢谢。

 fangzhang 回复于:2005-06-28 21:04:44
装不装X是在选distribution的地方决定的吧,和选package没有关系的
另外最好还是用真正的光盘安装。我去年曾经尝试从dos分区装5.3,但是没成功。后来把硬盘接到windows系统,用vmware装物理硬盘,这个是可以的

 jhui1977 回复于:2005-06-28 22:01:06
我照此安装了一下,FreeBSD能起来,X也能进去,但kde安装不了.另外win2000也起不来了.我的C盘是NTFS分区,我是把packages放在d盘(fat分区).起动的时候选择F1,起win200 ,一点反应也没有.想请教一下是那儿出问题了?

 haha567 回复于:2005-06-30 21:41:56
[quote:4e81a3578e="qianshui"]panic:free:guard1 fail @0x5174 c from /usr/src/lib/libstand/cd9660.c:418

安装不到啊,启动就说上面这个错误了,什么问题?请问怎么搞啊?[/quote:4e81a3578e]

我和你出现了类似的问题,后来尝试将iso文件换分区存放,发现必须将iso文件放在磁盘的1024柱面前的分区中,方可正常启动安装程序。

当然,这也许只是偶然,可能还有别的真实原因。

 maomao_605 回复于:2005-07-06 22:25:00
我在安装过程中也遇到下面问题
panic:free:guard1 fail @0x5174 c from /usr/src/lib/libstand/cd9660.c:418
但是试了很多办法,包括更新iso文件,移动iso文件位置,还是无法正常启动安装程序。
请大虾帮忙分析一下会是哪里的问题?谢谢

 pangxx 回复于:2005-07-06 23:37:02
我今天也从硬盘安装了Freebsd。简单说一下。
我有一块80G硬盘一块。分了3个主分区。将bsd装到了第3个主分区上。我将两张安装镜像文件全都解压到c:\freebsd这个目录里。
这个目录里有个5.4-relase目录。将里面的所有内容剪切到上级目录也就是c:\freebsd里。然后进入c:\freebsd\packges这个目录。修改那个index文件。我将里面的|1和|2都改成了|0。然后用3张软盘启动机器,正常安装,来源选择DOS就可以了。(c盘必须是主分区,且是fat格式。)还有个注意的地方就是安装启动管理程序的时候。要是选择none,则启动不了机器。因为它把freebsd所在的主分区设置成了活动分区。建议用windows启动管理程序的,也先装上freebsd的管理程序。然后用fdisk /mbr修改。否则就得用dos软盘启动。然后修改。

 pangxx 回复于:2005-07-06 23:41:38
可能方法和帖子不太对路,得用软驱。呵呵。楼主别见怪

 lidf44 回复于:2005-07-07 14:58:19
5.4-RELEASE-i386-bootonly 和 5.4-RELEASE-i386-disc1 可以同时刻在一张盘吗?

 tatochi 回复于:2005-07-08 13:46:40
我已经装了2000和linux,现在grub引导。windows里没有boot.ini这样启动文件怎么办呢?

谢谢!

 biosedit 回复于:2005-07-09 14:29:20
这篇文章是那里转载的吧 :wink:

 jovent 回复于:2005-07-14 11:16:37
[quote:98f328ad81="jhui1977"]我照此安装了一下,FreeBSD能起来,X也能进去,但kde安装不了.另外win2000也起不来了.我的C盘是NTFS分区,我是把packages放在d盘(fat分区).起动的时候选择F1,起win200 ,一点反应也没有.想请教一下是那儿出问..........[/quote:98f328ad81]

安装的时候你选择了哪个启动管理?BOOTMGR/STANDARD/NONE?还有你的分区是怎样分?

 jovent 回复于:2005-07-14 11:17:47
[quote:31614193e7="biosedit"]这篇文章是那里转载的吧 :wink:[/quote:31614193e7]

你说是不是这里哦? :roll: http://www.freebsdchina.org/forum/viewtopic.php?t=21487&sid=eda740379a03c2a97c1653644bc6d4clearcase/" target="_blank" >cc

 jovent 回复于:2005-07-14 11:20:08
[quote:daac54019b="tatochi"]我已经装了2000和linux,现在grub引导。windows里没有boot.ini这样启动文件怎么办呢?

谢谢![/quote:daac54019b]

2000/XP自己写一个,98的话GOOGLE一下,很多方法安装!

 jovent 回复于:2005-07-14 11:46:36
[quote:8c4c4f0d08="WindRunner"]进不了X,我又重新安装了一次。
这次我选择了ALL安装。

但是,出现这样的提示:“unable to get packages/index file from selected media."
 我想这样的问题应该是出现在替换"||1"为”|“,”||2“为”|“出现..........[/quote:8c4c4f0d08]

给我发CD1/CD2的INDEX原文件,我来给你改!jovent@126.com

如果你的是5.3的情况就不同,可以更加方便点。我想不用改INDEX,直接复制就可以安装,具体还没试过!

 jovent 回复于:2005-09-12 13:32:06
[color=red:ad2e5b54fe][size=24:ad2e5b54fe]补充:ISOEMU不能启动ISO文件的解决方法[/size:ad2e5b54fe][/color:ad2e5b54fe]
[color=blue:ad2e5b54fe]使用ISOEMU不能启动ISO时,如果出现****9660****错误时,说明你存放ISO文件的分区簇大小不能被ISOEMU使用,这时你需要Norton PartitionMagic 8.0把分区的簇大小转换为4K/8K[/color:ad2e5b54fe]

原文转自:http://www.ltesting.net