当前位置: 首页 > news >正文

在FreeBSD系统里,怎么配置VirtualBox的直通硬盘。宿主机是FreeBSD,虚拟机是windows10

在FreeBSD系统里,怎么配置VirtualBox的直通硬盘。宿主机是FreeBSD,虚拟机是windows10

具体步骤如下

先查看是哪块硬盘

skywalk@fb98:~ $ gpart show => 40 3907029088 ada0 GPT (1.8T) 40 532480 1 efi (260M) 532520 1024 2 freebsd-boot (512K) 533544 984 - free - (492K) 534528 4194304 3 freebsd-swap (2.0G) 4728832 3902300160 4 freebsd-zfs (1.8T) 3907028992 136 - free - (68K) => 34 976773101 ada1 GPT (466G) 34 32734 1 ms-reserved (16M) 32768 976738304 2 ms-basic-data (466G) 976771072 2063 - free - (1.0M)

系统是挂载到ada0的,这是一快2T的硬盘。那么我们直通的就是ada1 这块硬盘

创建原始磁盘映射文件 (VMDK)

文心给的命令格式:

# 语法格式 # VBoxManage internalcommands createrawvmdk -filename <输出vmdk路径> -rawdisk <物理设备路径> # 示例:将物理硬盘 /dev/ada1 映射为 raw_disk.vmdk sudo VBoxManage internalcommands createrawvmdk \ -filename "/home/youruser/VirtualBox VMs/Win10/raw_disk.vmdk" \ -rawdisk /dev/ada1

实际运行命令:

sudo VBoxManage internalcommands createrawvmdk \ -filename "/home/skywalk/VirtualBox VMs/win10/raw_disk.vmdk" \ -rawdisk /dev/ada1

成功执行

skywalk@fb98:~ $ sudo VBoxManage internalcommands createrawvmdk \ -filename "/home/skywalk/VirtualBox VMs/win10/raw_disk.vmdk" \ -rawdisk /dev/ada1 The 'createrawvdk' subcommand is deprecated. The equivalent functionality is available using the 'VBoxManage createmedium' command and should be used instead. See 'VBoxManage help createmedium' for details. 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Medium created. UUID: 0ecadbc3-e55e-47ac-b83e-257461d2ba99 skywalk@fb98:~ $

给权限

sudo chown skywalk:skywalk "/home/skywalk/VirtualBox VMs/win10/raw_disk.vmdk" # 确保用户能读取物理设备,可能需要: sudo chmod o+rw /dev/ada1 # 注意:这会开放所有用户访问该磁盘,仅用于测试,生产环境请配置 devfs 规则

其实还需要给用户组的rw权限:

sudo chmod 666 /dev/ada1

当然已经给了当前用户组,已经是operator组成员

skywalk@fb98:~/VirtualBox VMs/win10 $ id uid=1001(skywalk) gid=1001(skywalk) groups=0(wheel),5(operator),44(video),920(vboxusers),1001(skywalk)

这样个人用户就可以读写ada1这个磁盘了!

挂载硬盘

在虚拟机设置里,挂载直通硬盘

启动虚拟机

哈哈,看到硬盘啦,就是那个AI E盘

创建了一个文件,没问题!

调试,启动win10看到这个报错

虚拟电脑名称: win10

Failed to open image '/home/skywalk/VirtualBox VMs/win10/raw_disk.vmdk' for writing due to wrong permissions (VERR_VD_IMAGE_READ_ONLY).

AHCI: Failed to attach drive to Port2 (VERR_VD_IMAGE_READ_ONLY).

返回 代码:

NS_ERROR_FAILURE (0x80004005)

组件:

ConsoleWrap

界面:

IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}

权限有问题啊

skywalk@fb98:~/VirtualBox VMs/win10 $ ls -la /dev/ada1
crw-r--rw- 1 root operator 0x79 7月 27 23:04 /dev/ada1

修改权限,搞定

skywalk@fb98:~/VirtualBox VMs/win10 $ sudo chmod 666 /dev/ada1
skywalk@fb98:~/VirtualBox VMs/win10 $ ls -la /dev/ada1
crw-rw-rw- 1 root operator 0x79 7月 27 23:04 /dev/ada1

http://www.jsqmd.com/news/1277154/

相关文章:

  • 盘点word怎么转txt的实测方法,在线和批量工具都有 - 软件小管家
  • 零基础学pcie--访问 BAR 空间示例(让驱动真正“摸到”硬件)
  • 可白嫖源码---课程设计--+毕业设计+springboot某小区物业管理系统[编号:project88951](案例分析)
  • 2026环保空调推荐:厂房降温别瞎选,内行唠唠实在嗑​ - 厂房车间降温方案
  • 2026广州搬家行业收费新规一览:楼层、拆装、超里程及各种附加费一文全解析,本地靠谱搬家品牌推荐,附避坑手册 - 厚道搬家
  • 可白嫖源码---课程设计---毕业设计--springboot心理健康管理系统[编号:project86254](案例分析)
  • 仅限内部泄露:Stable Diffusion v2.3-v3.0迁移过程中6个静默型兼容错误(含自动检测工具+一键修复patch,限时开放下载)
  • CPU推理方案大比拼:不同部署方式下的YOLO性能实测
  • 2026 年崆峒高性价比铝雕订制厂家选哪家,以为是铁艺摆件,拆开才发现是这玩意儿,难怪摆在家中半年都没人碰坏! - 行业甄选官
  • 联辉科 LTK5209 2×7.9W双声道立体声F类音频功率放大器 ESOP-10 技术解析
  • AI Agent开发实战:从核心架构到智能编程助手实现
  • MT29F2G08ABAGAWP-IT:G选型指南:SLC vs MLC NAND对比与工业级闪存选型建议
  • 上海哪家中介做美国研究生留学申请材料辅导专业?4 个维度实测 - 科技焦点
  • 题解:CF342E Xenia and Tree
  • 【前端知识点总结】px, rem, em, vw/vh 等单位的区别与应用
  • 领航灯光音响细分领域!音视频系统集成制造商itc保伦股份跻身广州链主企业 - 品牌速递
  • word怎么转txt:几款实测好用的免费转换工具盘点 - 办公小帮手
  • 自监督学习:原理、应用与BERT/GPT实践
  • 2026 年新发布:秦都品质可靠的防锈防护网商家全面解析与选购指南,你家院外那层不起眼的网,竟能让铁艺十年不生锈? - 品质体验官
  • TI SCI/LIN模块SCIFLR与中断寄存器深度解析与驱动实战
  • React Native跨平台鸿蒙开发基于HarmonyOS API 24实战系列:MutilBundle加载方案实现路由跳转功能之鸿蒙原生应用中集成多个 React Native 模块
  • 2026长春单招培训班哪个好?超全选班指南及优质机构盘点 - 爱说大实话121
  • 工业AI视觉质检实战:从实验室到产线的闭环落地
  • AI工程化实践:智能体平台3.1.0的核心技术与应用
  • 2026临沂门窗选购指南:不同预算该选谁?本地业主真实经验分享 - Gsydold
  • 如何在Mac上完美使用Xbox手柄?终极macOS Xbox手柄驱动安装指南
  • 大模型批量打标参数配置与输出稳定性优化实践
  • HarmonyOS7 账号安全页的信息层级:ArkUI/ArkTS 实战拆解
  • 本地化AI数字人视频生产方案:成本降至0.3元/条
  • Gemini 3.1 Pro大模型:性能提升与工程实践指南