X86_64 环境下使用 QEMU 虚拟机安装 ARM 版 EulerOS 小记
由于架构不同,X86_64 环境下无法直接安装 ARM 版操作系统和软件。我们可以使用 QEMU 创建 AARCH64 虚拟机来安装 ARM 版的 EulerOS。 QEMU 是一款纯软件实现的虚拟化软件,可以通过模拟 CPU、内存、IO 设备等硬件设备,虚拟出一台独立运行操作系统的虚拟机。QEMU 使得 GuestOS 认为自己直接和硬件打交道,但其实指令都会被 QEMU 转手进行翻译才送给物理机执行,所以这种方式创建的虚拟机性能相对较低。但 QEMU 还是有一定优势,就是可以模拟各类的硬件设备,例如 aarch64、mips64、ppc、s390x 等。 环境准备 物理机:配置不应低于 4C8G,硬盘不低于 300G 操作系统:Ubuntu 18.04.5 LTS 内核版本:Linux version 5.0.0-23-generic QEMU 版本:qemu-aarch64 version 2.11.1 镜像: ubuntu-18.04.3-desktop-amd64.iso EulerOS-V2.0SP3-aarch64-dvd.iso 安装过程在物理机中安装...
命令行操作 VMware WorkStation 小记
Windows 环境下,需要使用命令后台开启虚拟机。操作环境:Windows 10 工作站版、VMware WorkStation 16 Pro 通过使用 vmrun 命令可以对虚拟机进行后台开机操作。 1234cd C:\Program Files (x86)\VMware\VMware Workstation>.\vmrun.exe start D:\VMware\Win10\Win10.vmx nogui 常见命令及详解: 123456789101112131415161718192021222324# 启动虚拟机操作# -T 可指定宿主主机类型,合法的类型包括:ws(vmware workstation)|server|server1|fusion|esx|vc|player,其中ws、esx、player较为常用# nogui 表示无图形界面启动,也可以指定为gui表示图形界面启动.\vmrun.exe -T ws start guest.vmx nogui | gui# 关闭虚拟机操作# hard...
【Ubuntu】解决标准用户不在 sudoers 文件中的问题
不好意思没留图。最近遇到一个设备,是 Ubuntu16 的系统,厂家不提供 root 密码,只提供了一个普通权限的用户,在这个普通用户下无法使用 sudo,会提示“用户不在 sudoers 文件中”的错误。 对于这种情况有两个思路,一是进入 Single 模式下,直接修改 root 密码。二是修改 sudoers 文件,为这个普通用户授予 sudo 权限。 尝试进入开机按 Shift 进入 Grub,按 e 进入编辑模式,发现 Grub 还被锁了,需要用户名和密码才可以编辑。 重启服务器设备,挂载 Ubuntu LiveCD,进入 LiveCD 系统。 使用 fdisk-l 查看硬盘信息,发现有两个分区,sda1 2G 大小,sda2 800G 大小。分析易得 sda2 应该是 Linux 分区。 使用 mount /dev/sda2 /home/ubuntu/sda2 命令挂载分区。此时 sda2 目录下,即为设备的 Linux 系统分区。 先敲掉 Grub 密码,直接编辑 grub.conf。vi...
写了一个快递条码批量生成器
朋友需要一个能批量生成快递条码的软件,网上搜了一圈,要不是功能很复杂,要不就是需要 java 环境的。既然是在 Windows 平台上使用,.Net 就是个不错的选择,对平台的兼容性较好。故写了一个快递条码生成器,顾名思义就是生成快递那种一维码的小软件。主要功能就是批量输出快递 code128 一维码。 本软件可以批量生成快递条码,只需要导入快递单号即可输出单张的快递码,可直接排版,打印。 使用方法1、绑定数据源,选择有快递单号的 txt 文档。 2、点击生成条码,等待生成成功提示,如果数据量较大,可能会卡顿,请耐心等待。 3、打印条码,请使用原生方式打印。点击确定,自动打开图片文件夹。 全选图片,右键点击打印,取消选择“适应边框打印”,联系人列表,点击打印即可。 4、每次打印结束,请清空缓存,点击软件界面清空缓存图标,将上次的生成任务清空。 下载地址本地下载 问题反馈留言 or 邮件 tocker#16iot.cn
Panabit Web 认证改造 打造访客网络
今日对我家的网络进行了改造,在 ROS 路由器和核心交换机之间桥接了一个 Panabit 流控系统,用于进行更细粒度的流量控制。偶然发现 Panabit 提供了一个 Web 认证插件,使用该插件可以实现对某个网段的 Web 上网认证,并支持动态密码,防止 WiFi 密码泄露。但 Panabit 官方提供的动态密码功能,适用于网吧环境,即每一台 PC 允许带一个移动终端上网。 而我更希望是可以通过一个 APP 或者页面来动态生成密码,访客输入即可完成上网认证。并且,这个临时密码应该是具有有效期的,过期后将不能使用。 整体效果最后,我选择将产生动态密码的页面集成到了企业微信中,通过企业微信鉴权,使得动态密码生成器可以不被非授权访问。 当然是支持移动端的,如图。 用户可以向管理员索要上网密码,自助完成上网认证。 网络规划这个网络规划并没有太多的借鉴性,因为环境差异,很难说能有多大参考价值。超级简单的拓扑图: 设备介绍: 路由器:RouterOS 流控系统:Panabit AC+AP:集客 ACx86,集客 AP 交换机:H3C 无线网 SSID 规划(在集客 AC...
基于 RouterOS 的 OpenVPN 调测小记
自新冠病毒疫情以来,人们的生活和工作都受到了改变。许多企业开始选择远程办公来实现日常业务的流转,对于一些企业内部的信息系统,不便于使之暴露于公网之上,不少企业开始选择使用 VPN 技术,为员工提供在家访问企业内网的能力。 这几天给某司调了一台 RouterOS 的路由器,配置了 OpenVPN 功能,使公司员工可以访问单位内网,使用内网的业务系统,记录一下调测的经过,把里面一些坑理一理。 环境介绍公司目前使用的是 RouterBOARD 750G r3 作为核心路由器,接入电信网络。 调测过程整个主要包括以下几步,配置证书,配置 IP 池,创建 Profile,创建用户,开启服务,放通防火墙。此过程需要使用 WinBox 连接 ROS 路由器。 配置证书一共需要创建三个证书文件。CA 证书,服务器端证书,客户端证书。进入System->Certificates->Certificates页面,创建证书。首先创建 CA 证书,按顺序填写 General 页面内容,然后切换到 Key Usage 页面,按如下勾选。点击 Apply 后点击 Sign...
使用 CODING CI 一键更新 Twikoo 云函数
Merry Christmas! Twikoo 是一个简洁、安全、免费的静态网站评论系统,基于腾讯云开发。 Twikoo 的作者提供了一键将 Twikoo 云函数部署到云开发环境中,但因为一些限制,只支持按量计费环境。使用包年包月的计费环境无法使用一键部署。 通过使用 CODING CI 功能,可以实现一键将 Twikoo 云函数部署到云开发中。 在开始本文前,你需要了解如何使用 CODING CI 功能实现云函数自动化部署,请戳这里。 重点是设置 SecretId 和 SecretKey,并将其加入 CODING 的凭据中。 新建一个构建计划,选择“自定义构建过程”,不使用代码源。 在流程环境变量中,加入刚刚添加的 Coding 凭据,变量名为 CREDENTIALSID。 直接编辑静态配置的 Jenkinsfile,代码如下。 12345678910111213141516171819202122232425262728293031323334pipeline { agent { docker { reuseNode...
解决驱动签名问题导致的 FusionAccess HDA 组件安装失败问题
故障环境FusionAccess 版本:6.5.1域类型:LiteAD托管机系统版本:Windows 10 1909 x86_64 排错流程FusionAccess 是华为的桌面云解决方案,最近我们需要在 FA 平台上纳管几台 Windows 10 托管机,通过 Install 安装工具安装 HDA 组件,始终提示失败,需要重启,重启多次未果,遂开始排查故障。 观察发现虚拟设备已经安装完成,但是设备所需的数字签名并不被 Windows 所认可,错误代码 52。 重新开机,通过高级启动项,禁用 Windows 数字签名验证,发现 HDA 组件可以正常安装,虚拟设备驱动也可以正常使用,但重启后,虚拟设备驱动重新报错,错误代码 52。 综上,分析很可能是因为驱动签名的问题,导致的 HDA 组件安装失败。 在查阅相关资料后,我们发现 Windows 10 对于设备驱动的数字签名有了更加严格的要求,已经不能通过编辑 BCD 文件实现禁用数字签名了,采用高级启动方式,仅限本次启动有效,无法解决问题。 继续梳理发现 Windows10 采用 UEFI...
【旧物利用】使用 Cisco IP Phone 7945G 打造家庭 SIP 电话专网(基于 FreePBX)
几个月前,在某二手鱼平台上看到了 Cisco 的 IP 电话很便宜,30 块钱左右一台,就头脑一热买了 4 台。到货之后,才发现这玩意默认不是标准 SIP 协议的,Google 一下之后,发现官方推荐玩法是架一套 Unified CM,尝试了多次架设 UCM 未果,就丢墙角躺尸去了。 直到最近在看**津津乐道播客**朱老板直播装机的时候,发现朱老板直播间桌子上也有一个类似的机器,便向朱老板请教,朱老板的 IP 话机型号是 7942,应该和 7945G 同属于 79XX 系,让我看到了成功的曙光。 通过本文,你将了解到如何利用 Cisco 7945G,SIPSoftPhone,FreePBX 组建一个家庭 SIP 电话专网。 准备!你除了需要有几台 Cisco 7945G 电话外,还需要准备以下软件,推荐官网下载,见下方链接。 软电话:MicroSIP、LinPhoneSIP 服务器软件:FreePBXTFTP 和 DHCP 服务器:TFTPD 网络规划在进行 SIP 组网之前,首先需要对家庭现网进行调研并对即将扩展的 SIP...
Hexo 博客迁移到新电脑指北
Hexo 是一款基于 Nodejs 开发的快速简洁高效的博客框架。使用 Hexo,我们可以在本地撰写博文,生成静态页,最后将生成的静态页面交给类似 GitHub Pages 服务,就可以访问了。 我们知道,Hexo 框架是安装在本地的,每次撰写的 MD 文件会被渲染成静态页面。这也造成我们不能像类似 WordPress 博客系统一样可以随时随地撰写博客,甚至如果我们想把自己的 Hexo 博客迁移到新电脑都可能比较复杂(node_modules 大到离谱),找了一圈网上,对于如何迁移 Hexo 博客到新电脑,大家众说纷纭。 本文是我在迁移了 Hexo 博客到新电脑后的一个小记,供大家参考一下。 基础环境Hexo 依赖 Nodejs 环境,所以,我们在迁移到新的电脑后,需要先安装 Nodejs 环境,建议新环境版本和原机版本保持一致,不要在迁移过程中做升级,这样对排错很不利。 迁移必要文件一个 Hexo...