主题 : 如何在windows下将FreeBSD安装到USB
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
0楼  发表于: 2011-01-01 18:11

如何在windows下将FreeBSD安装到USB

           网上大量资料是如何在linux或者已经安装Unix的电脑上将USB的文件安装到USB。 而很少从Windows下安装。

           现将安装方法说明如下:

            关键是要有windows下的dd 程序。 您可以从这里下载:

            dd for windows

            然后从FreeBSD的镜像站点下载用于USB的文件:

           例如以下的台湾影像站点:

            ftp://ftp.tw.freebsd.org/pub/FreeBSD/

           下载后存到路径,例如 c:/pathtofreebsd/FreeBSD-8.1-RELEASE-amd64-memstick.img

            利用管理员身份打开cmd命令行窗口: 方法点击win7的图标,然后指向cmd命令行,按右键,选择以系统管理员身份执行。

           进入您下载的dd路径。 然后输入命令: dd --list

           这时候会看到您的所有disk, 在NT block device object中找到您的usb的第一个分区。of后面要使用此分区。

           输入以下命令:

            dd  [pre]      if=c:/pathtofreebsd/FreeBSD-8.1-RELEASE-amd64-memstick.img of=\\?\Device\Harddisk1\Partition0  bs=10240 --progress

     如果发生拒绝存取的错误,请重新格式化U盘并用NTFS格式。

    
    
    bs=10240 --progress

[/pre]

参考文章: http://koitsu.wordpress.com/2009/11/03/writing-freebsd-memstick-img-to-a-usb-drive-in-windows/
[ 此帖被若水在2011-01-01 22:54重新编辑 ]
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
1楼  发表于: 2011-04-24 23:15

  1. Open a command window as admin ("cmd")
  2. Type "diskpart" and hit enter.
  3. Type "list disk" and hit enter to find out the number of your drive.
  4. Type "select disk X" (where you replace X with the number of your drive) and hit enter.
  5. Type "clean" and hit enter.

bs = 64k

今天重新安装的时候,发现又出现存取被拒的问题。重新格式化也不管用。
后来,在http://m0n0.ch/wall/physdiskwrite.php 发现存储被拒绝的解决方法:

使用上面1~5, 也就是卸除要写入的磁碟。 另外bs = 64, 也就是根据FreeBSD最新的规定,将block size确定为64k. 也不清楚是哪个步骤起来作用,居然又可以了。
[ 此帖被若水在2011-04-24 23:25重新编辑 ]
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
2楼  发表于: 2013-10-14 11:57

dd 现在最新已经到了0.6版本,只是操作过程中依然会遇到一些不确定的问题。
[ 此帖被若水在2013-10-14 17:30重新编辑 ]
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
3楼  发表于: 2014-04-21 11:28

由于FreeBSD 8.4在Dell的PowerEdge II 无法安装,因为NIC网卡的驱动有问题。
所以不得不选其他更高级的版本试试。所以又要使用dd来安装FreeBSD。
可能USB的默认选项和服务器的Bios有得一比。 在使用上述的办法之后,依然无法安装。最后不得不学习一个微软的DISKPART

先使用diskpart来对于usb进行初始化:

1. 首先使用系统管理员身份开启命令行窗口。
然后依次输入以下命令:
2.  diskpart         //运行diskpart
3. list disk          //列出所以的磁碟
4. select disk 1  //后面的1是磁碟的编号,可能是其他编号
5. clean             //清除磁碟的内容
6. create partition primary //创建主分区
7. active            //激活此分区
8. clean            //再次清理 注意:如果没有这个步骤,在使用dd时会显示Error writing file: 5 Access is denied
9. exit

现在可以使用dd来安装您需要的image了
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
4楼  发表于: 2017-02-14 10:11

一定要使用系統管理員身份開啓。 
级别: 风云使者
UID: 3
精华: 1
发帖: 5641
威望: 2373 点
铜币: 5668 枚
贡献值: 0 点
好评度: 0 点
在线时间: 5716(时)
注册时间: 2010-06-13
最后登录: 2021-01-11
5楼  发表于: 2017-10-27 14:51

再次使用