【调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录】

调试笔记-系列文章目录

调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录


文章目录

  • 调试笔记-系列文章目录
    • 调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录
  • 前言
  • 一、调试环境
    • 操作系统:Windows 10 专业版
    • 调试环境
    • 调试目标
  • 二、调试步骤
    • 解题思路
    • 调试步骤
      • Windows 宿主机打开目录共享
      • OpenWrt 访客机挂载设置
  • 三、应用场景
    • Windows 宿主机与 OpenWrt 访客机文件共享
  • 四、参考资料
  • 总结


前言

本文记录在 Windows 10 运行的 QEMU 模拟器上配置OpenWrt-23.05 支持访问 Windows 宿主机的共享目录。

实验使用的电脑如下:

CPU:

Intel Core i5 8265U

操作系统:

Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

一、调试环境


操作系统:Windows 10 专业版

操作系统详细信息如下:

Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

调试环境

  • Windows 系统已安装 QEMU 并成功运行 OpenWrt 发行版

参考【安装笔记-20240520-Windows-在 QEMU 中尝试运行 OpenWRT】


调试目标

解决 QEMU 中 Windows 宿主机与 OpenWrt-23.05 访客机之间的文件共享问题。


二、调试步骤

解题思路

1、Windows 系统提供基于 SMB 网络协议的文件共享服务

我们可以通过网络访问 Windows 宿主机的共享目录

2、OpenWrt/Linux 系统中支持 SMB 协议

我们可以在 OpenWrt 访客机上通过网络访问 Windows 宿主机的共享目录

调试步骤

Windows 宿主机打开目录共享

1、选中共享的目录,然后右键点击,选择 “属性” -> “共享”

在这里插入图片描述

2、设置可访问的用户,该用户名将在 OpenWrt 访客系统中用来登录

在这里插入图片描述

这样就完成了 Windows 宿主机部分的设置

OpenWrt 访客机挂载设置

1、首先,我们需要安装 CIFS 文件系统工具包

opkg update
opkg install cifsmount

2、建立 CIFS 文件系统挂载点

mkdir -p /mnt/share

3、挂载 Windows 宿主机的 share 共享目录到 OpenWrt 访客机中

mount -t cifs -o user="qkd" "//10.0.2.2/share" "/mnt/share"

其中, “qkd” 是 Windows 宿主机的用户名
”//10.0.2.2./share“ 中 10.0.2.2 是 QEMU SLiRP 用户网络中的默认网关 IP 地址,映射到 Windows 宿主机
“/mnt/share” 是 OpenWrt 的挂载点路径

成功挂载后,我们可以在 OpenWrt 访客机的环境中通过 /mnt/share 路径与 Windows 宿主机通过 share 共享目录来交换文件数据。

此问题得到解决。


三、应用场景

Windows 宿主机与 OpenWrt 访客机文件共享


四、参考资料

1、qemu_vm_mount_windows_local_folder.sh
2、Shared folder in QEMU between Windows Host and Debian Guest


总结

本文记录在 Windows 10 运行的 QEMU 模拟器上配置 配置OpenWrt-23.05 支持访问 Windows 宿主机的共享目录的调试步骤和解决方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/704347.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

现场直击 | 飞凌嵌入式亮相2024上海国际嵌入式展

6月12日,2024上海国际嵌入式展(embedded world China 2024)在上海世博展览馆开幕。飞凌嵌入式亮相3号馆646展位,聚焦人工智能、智慧交通、工业互联网、智慧医疗、电力与储能等领域,旨在为全球客户带来一场技术与创新的…

第 3 章:Spring Framework 中的 AOP

第 3 章:Spring Framework 中的 AOP 讲完了 IoC,我们再来聊聊 Spring Framework 中的另一个重要内容——面向切面编程,即 AOP。它是框架中众多功能的基础,例如声明式事务就是依靠 AOP 来实现的。此外,Spring 还为我们…

【车载AI音视频电脑】4路AHD 130万像素双卡车载录像机

产品主要特点: -支持4路实时高清AHD 720P录像 -SD卡记录数据(可支持2张大容量SD卡,最大支持单张256G) -支持GPS全球定位, 可选模块 -支持WIFI高速自动下载功能, 可选模块 -内置3/4G模块,实时预览和远程管理, 可选…

环保空调的制冷量和耗电量是多少呢

环保空调的制冷量和耗电量因具体型号、功率以及使用情况而异。以下是一些关于环保空调制冷量和耗电量的详细解释和归纳: 制冷量 原理:环保空调主要利用水蒸发吸热的物理原理进行降温,这种降温方式能够带来显著的冷却效果。效果:…

现代X86汇编-C和ASM混合编程举例

端午假期安装好了vs c2022,并写了个简单的汇编代码,证明MASM真的可以运行。今天需要搞一个实实在在的C和ASM混合编程的例子,因为用纯汇编的求伯君写WPS的时代一去不复返了。个别关键函数用汇编,充分发挥CPU的特色功能,偶尔还是需要…

crowdsec 使用补充说明

1、服务器地址 10.99.50.1 2、后台地址 https://app.crowdsec.net/ 3、查看信息 查看解释器–用于识别读取日志 cscli parsers list查看场景–用于识别攻击(防护手段) cscli scenarios list产看集合–是解释器和场景的集合 cscli collections list4、…

SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具

关于SwaggerSpy SwaggerSpy是一款针对SwaggerHub的自动化公开资源情报(OSINT)安全工具,该工具专为网络安全研究人员设计,旨在简化广大红队研究人员从SwaggerHub上收集已归档API信息的过程,而这些OSINT信息可以为安全人…

HTML静态网页成品作业(HTML+CSS)—— 非遗皮影戏介绍网页(6个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有6个页面。 二、作品演示 三、代…

Duplicate keys detected: ‘tab-角色‘. This may cause an update error

项目场景: 使用el-tab和v-for循环渲染标签 问题描述 报错: Duplicate keys detected: ‘tab-角色’. This may cause an update error 原因分析: 看资料说是因为循环遍历的key值重复,但还是我的代码里key是唯一的,绑…

Vue2后台管理:项目开发全流程(二)

​🌈个人主页:前端青山 🔥系列专栏:vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:Vue2后台管理:项目开发全流程(二) 目录 功能实现 8、会员用户管理 ①使用数据模拟文…

HCIA 10 网络安全之结合ACL访问控制列表登录Telnet及FTP

ACL 本质上是一种报文过滤器,规则是过滤器的滤芯。设备基于这些规则进行报文匹配,可以过滤出特定的报文,并根据应用 ACL 的业务模块的处理策略来允许或阻止该报文通过。 1.实验介绍及拓扑 R3 为telnet服务器,R1 为客户端&#…

目标检测中的anchor机制

目录 一、目标检测中的anchor机制 1.什么是anchor boxes? 二、什么是Anchor? ​编辑三、为什么需要anchor boxes? 四、anchor boxes是怎么生成的? 五、高宽比(aspect ratio)的确定 六、尺度(scale)的…

Druid 参数配置详解

简介 Java 程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的…

【设计模式】行为型设计模式之 迭代器模式

介绍 迭代器模式(Iterator Pattern) 是行为设计模式之一,它提供了一种访问集合对象(如列表、数组或其他集合结构)中元素的方式,而不需要暴露集合的内部结构。迭代器模式定义了一个迭代器接口,该…

大数据学习——安装hive

一. 安装准备 1. 打开虚拟机,启动配置了NameNode节点的虚拟机(一般和mysql在同一台虚拟机)并连接shell 二. 安装 1. 上传hive安装包 hive安装包 提取码:6666 切换到/opt/install_packages目录下 可以将之前解压的rpm文件删除…

Adaboost集成学习 | Matlab实现基于CNN-LSTM-Adaboost集成学习时间序列预测(股票价格预测)

目录 效果一览基本介绍模型设计程序设计参考资料 效果一览 基本介绍 Adaboost集成学习 | Matlab实现基于CNN-LSTM-Adaboost集成学习时间序列预测(股票价格预测) 模型设计 融合Adaboost的CNN-LSTM模型的时间序列预测,下面是一个基本的框架。 …

渗透测试工具NMAP

nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全…

linux安装jdk + docker+dockercompose+aliyunACR

下载安装包 链接:https://pan.baidu.com/s/1AyFvPA5qwy4IxfZoTQohrQ 提取码:6666 安装jdk jdk-8u411-linux-x64.tar.gz 链接:https://pan.baidu.com/s/1BZ7J4L5PY-9nuQyxBMDGTA 提取码:6666 1、解压jdk tar -xvf jdk-8u411-li…

HTML静态网页成品作业(HTML+CSS+JS)—— 美食企业曹氏鸭脖介绍网页(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,使用Javacsript代码实现 图片轮播切换,共有4个页面。 二、…

SylixOS下UDP组播测试程序

SylixOS下UDP组播测试 测试效果截图如下: udp组播发送测试程序。 /********************************************************************************************************* ** ** 中国软件开源组织 ** ** …