技术标签: 笔记 Linux virtualbox 网络 VirtualBox linux openwrt
OpenWrt
on VirtualBox+在windows上配置 VirtualBox
的环境变量;
wget.exe
并将其放到git
的bin
目录下;dd
工具包。环境:windows10 + git bash + virtualBox
注意:在配置好上述环境的情况下,可在windows环境中一键安装openwrt
#!/usr/bin/env bash
VER="19.07.5" # openwrt version
VDI_BASE="openwrt-x86-64-combined-squashfs.vdi"
shasum -c img.sha256.sum
#kate:
# -c 从文件中读取SHA1 的校验值并予以检查
# -q don't print OK for each successfully verified file (kali里有该参数,ubuntu16.4里无改参数)
# 在ubuntu里,如果加上-q,则每次该命令会执行出错,从而无论本地是否已经下载过下面的镜像,都会重新下载。
# 标准输出重定向到 /dev/null , 2表示标准错误输出,重定向到 &1 ,1表示标准输出。即:标准错误输出也重定向到 /dev/null
if [[ $? -ne 0 ]];then
# kate:
# $? 最后运行的命令执行代码的返回值。即shasum的返回值。
# -ne : 不等于
# shasum执行成功返回0
# 下载固件
wget https://downloads.openwrt.org/releases/$VER/targets/x86/64/openwrt-$VER-x86-64-combined-squashfs.img.gz -O openwrt-x86-64-combined-squashfs.img.gz
# kate:
# wget : 非交互式的网络文件下载工具
# -O : 将文档写入 FILE/重命名
# 若官方网站链接发生变化,可以在google搜索文件名。
# 解压缩
gzip -d openwrt-x86-64-combined-squashfs.img.gz
# kate:
# gzip : Compress or uncompress FILEs
fi
shasum -c vdi.sha256.sum
if [[ $? -ne 0 ]];then
# img 格式转换为 Virtualbox 虚拟硬盘格式 vdi
VBoxManage convertfromraw --format VDI openwrt-x86-64-combined-squashfs.img "$VDI_BASE"
# 新建虚拟机选择「类型」 Linux / 「版本」Linux 2.6 / 3.x / 4.x (64-bit),填写有意义的虚拟机「名称」
# 内存设置为 256 MB
# 使用已有的虚拟硬盘文件 - 「注册」新虚拟硬盘文件选择刚才转换生成的 .vdi 文件
if [[ $?
文章浏览阅读1.1w次。环境变量:顾名思义就是程序运行所需要的环境,需要哪些DLL等,每个电脑中本身就会配置一下环境变量,可以通查看电脑属性查看有哪些环境变量:但是如何在程序中查看和修改环境变量呢?C++提供了相应的函数来实现:getenv:查看环境变量putenv:设置环境变量 std::string env = getenv("PATH"); env += ";../../runtime/3rdPart..._c++ 设置环境变量
文章浏览阅读1.8w次,点赞13次,收藏49次。行波天线 电流在导线中流动的速度很快。在直流电路和低频交流电路中,流过导线某一截面的电流总是会在电路参数发生变化之前流过其它各截面,因此任何时刻一条导线上各截面电流的方向和大小是一样的。 不过,电流从一点流到另一点毕竟还是需要时间的。在高频电路中,在高频率交流电源的驱动下,电流、电压的大小和方向都变化得极快,前一时刻流过某点的电流刚刚来得及流到相邻段,该点电流的_行波天线
文章浏览阅读3.5k次。Bundle IdentifieriOS、Android公用,字符串,一般格式为com.company.game,iOS里用于开发者证书例:PlayerSettings.bundleIdentifier = “com.senlin.xuka”;Bundle VersioniOS、Android公用,字符串,一般格式为1.2.3,用于显示给用户的版本信息。特别注意:如果iOS要提审AppSt..._unity bundle version code
文章浏览阅读2.4w次。这里写自定义目录标题Windows Defender 打开后一片空白,安全中心不显示,Windows Defender 打开后一片空白,安全中心不显示,卸载火绒安全软件后,想用windows系统自带的安全软件,去发现打开不了,没法使用。Win10系统中,打开设置——Windows安全中心后界面只显示安全概况,没有病毒和威胁防护、账户保护、防火墙和网络防护等选项,是空白的什么都不显示,只有安全性概况。Windows安全中心修复方法:1、复制以下内容,打开记事本粘贴并保存,同时将记事本文件的【txt_win10安全中心怎么没有保护区域
文章浏览阅读1.2k次。我的tensorflow的版本是1.10.0,而keras的版本是2.6.0。1.安装python3.6+tensorflow+Keras(gpu)如果keras的版本和tensorflow的版本不一致,就会报错。这是因为keras是tensorflow的高级API。_tensorflow.keras安装
文章浏览阅读6.5k次,点赞9次,收藏28次。FreeSwitch1.10.7 制作Docker镜像,无需联网,稳定可控。FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供音视频服务。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。_freeswitch docker
文章浏览阅读3.7k次。element tree的开发使用1.树的插槽,实现右边点击三个点打开操作的效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1elwKCTY-1649657408457)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\1649641603747.png)]<div class="el-tree-box"> <el-tree class="filter_element tree
文章浏览阅读2.7w次,点赞32次,收藏208次。UML顺序图所表达的正是这种基于时间的动态交互。顺序图能够加强产品经理、开发、测试之间对系统功能的进一步了解,通过顺序图我们能够全貌的了解到系统的流程,为我们后续进行测试设计打下了坚实的基础。顺序图除了能够对需求进行分析外,还可以完成很多我们工作上的其他内容,譬如梳理部门的工作流规范(Bug流程、提测流程、用例评审流程、用例编写流程等),甚至可以对部门角色的职能描述。_uml顺序图
文章浏览阅读6.6k次。pkg-configFindPkgConfigpkg-config --libs --cflags libpng–libs 指定库–cflags 指定头文件_cmake pkg-config
文章浏览阅读2.4k次。使用regasm注册 net com组件出现不是有效的 net程序集的解决办法_regasm : error ra0000 : “d:\com\hslplccom.dll”不是有效的 .net 程序集,因此
文章浏览阅读626次。oracle将多个结果合并展示成一行,有wmsys.wm_concat和listagg函数,之前我习惯用wmsys.wm_concat,但常常遇到有oracle版本不支持的问题。于是转用listagg。1、wmsys.wm_concat() 连接结果用逗号分隔select t.type, t.assoCode, to_char(wmsys.wm_concat(t.date)) dat..._oracle to_char (wmsys.wm_concat(a.dept_transfered_to))
文章浏览阅读2.3k次。处理方式有如下三种:1.查询不是sleep或者有状态的sqlselect * from `information_schema`.processlist where command !='Sleep' or state !=''2.查询运行中的事务select trx_state, trx_started, trx_mysql_thread_id, trx_query from informati..._mysql数据库被锁定怎么解锁