其实如果你安装FREEBSD虚拟机正确,1-3步可以省略
<1>
SCSI设备的,所以当然你的内核得加上SCSI / USB 和 USBMass驱动才可以。
<2>
这样,至少你的内核文件中至少就该有如下选项:
===
# SCSI peripherals # SCSI 相关选项
device scbus # SCSI 总线支持 (必须)
device ch # SCSI media changers
device da # SCSI 磁盘支持 (必须)
# USB support # USB 相关选项
device uhci # UHCI PCI->USB USB接口 (必须)
device ohci # OHCI PCI->USB USB接口
device usb # USB 总线支持 (必须)
device ugen # Generic
#device ehci # USB 2.0总线支持,根据你的需要
device umass # USB块存储设备驱动
===
如果你需要真正能够使用这些设备的话,可能还需要加上这些以支持NTFS和FAT文件系统:
===
options NTFS
options MSDOSFS
===
<3>
使用下列命令编辑内核配置文件,并编译新内核:
# vi /sys/i386/conf/GENERIC # 添加或修改上段所写的选项
# cd /sys/i386/conf
# config GENERIC # 生成内核配置选项
# cd ../compile/GENERIC
# make depend && make install # 编译和安装内核
# reboot # 重新引导
<4>
如果以上几个步骤都没出错的话,那么你走运了,现在你应该可以使用优盘之类的设备了,不过还是先确认一下:
# dmesg |grep umass
# dmesg |more
在上面两条指令后,你至少可以看到这样的一段信息:
===
uhci0: <Intel 82801BA/BAM (ICH2) USB controller USB-A> port 0xa400-0xa41f irq 9
at device 31.2 on pci0
usb0: <Intel 82801BA/BAM (ICH2) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
umass0: Genesys Logic USB TO IDE, rev 2.00/0.02, addr 2
===
如果你看到了umass0这一行,那么现在就插入你的USB移动硬盘,优盘,或是DC ~_*
插入之后,应该会立刻在控制台上显示一段很显眼的提示:
===
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <IC25N020 ATCS04-0 0811> Fixed Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 19077MB (39070080 512 byte sectors: 255H 63S/T 2432C)
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) not supported, increasing minimum_cmd_
size to 10.
===
<5>
然后,就可以直接mount这些设备:
# mount -t msdos /dev/da0s1 /usb1
# mount -t ntfs /dev/da0s1 /usb1
设备名一般是/dev/da0s1 <2/3/4...>,按照你的USB设备分区依次。
使用完之后别忘了先umount掉设备之后在拔掉哦,不然和在Windows下一样会得到一个警告提示的,一不
小心也会丢数据。
<6>
删除分区如下:
删除 挂载, umount /usb1 或者 umount -l