如何在PVE(Proxmox)中安装OpenWrt软路由?

news2024/12/28 20:30:12

出处:
https://www.928wang.cn/archives/1763.html
https://blog.itwk.cc/post/pve_install_openwrt.html

工具准备

  • WinSCP或者XFTP
  • OpenWrt镜像(自行寻找)
  • 安装好PVE的主机一台

安装教程

镜像上传

将下载好的OpenWrt img镜像上传到 PVE主机中(这里使用XFTP工具)

ebc30f0a165ab3ca.png

选择SFTP 点击确定,选择刚刚添加的主机。点击连接

ca4bbc55511f62ea.png

826b2938d32e0391.png

449cafa875f38b26.png

输入用户名及密码。登录后将img镜像拖拽到PVE主机中即可

d2bf90d5d245d6df.png

创建虚拟机

以下教程中没有提到的地方自行配置即可,CPU MEM按需分配!

e7a974665b942ffc.png

1c467a0344166e85.png

00c70d0e76f16633.png

将镜像导入到OpenWrt虚拟机

打开PVE中的Shell控制台,如下图

00c70d0e76f16633.png

执行如下命令 将bleach-xxx.img镜像附加到id为999的这台虚拟机上,就是OpenWrt的虚拟机 存储位置为local

root@Home:~# qm importdisk 999 bleach-mini-20221231-openwrt-x86-64-generic-squashfs-combined-efi.img local
importing disk 'bleach-mini-20221231-openwrt-x86-64-generic-squashfs-combined-efi.img' to VM 999 ...
Formatting '/var/lib/vz/images/999/vm-999-disk-0.raw', fmt=raw size=1090813440 preallocation=off
transferred 0.0 B of 1.0 GiB (0.00%)
transferred 12.0 MiB of 1.0 GiB (1.15%)
transferred 24.0 MiB of 1.0 GiB (2.31%)
transferred 36.0 MiB of 1.0 GiB (3.46%)
transferred 48.0 MiB of 1.0 GiB (4.61%)
transferred 60.0 MiB of 1.0 GiB (5.77%)
transferred 72.0 MiB of 1.0 GiB (6.92%)
transferred 84.0 MiB of 1.0 GiB (8.07%)
transferred 96.0 MiB of 1.0 GiB (9.23%)
transferred 108.0 MiB of 1.0 GiB (10.38%)
transferred 120.0 MiB of 1.0 GiB (11.54%)
transferred 132.0 MiB of 1.0 GiB (12.69%)
transferred 144.0 MiB of 1.0 GiB (13.84%)
transferred 156.0 MiB of 1.0 GiB (15.00%)
transferred 168.0 MiB of 1.0 GiB (16.15%)
transferred 180.0 MiB of 1.0 GiB (17.30%)
transferred 192.0 MiB of 1.0 GiB (18.46%)
transferred 204.0 MiB of 1.0 GiB (19.61%)
transferred 216.0 MiB of 1.0 GiB (20.76%)
transferred 228.0 MiB of 1.0 GiB (21.92%)
transferred 240.0 MiB of 1.0 GiB (23.07%)
transferred 252.0 MiB of 1.0 GiB (24.22%)
transferred 264.0 MiB of 1.0 GiB (25.38%)
transferred 276.0 MiB of 1.0 GiB (26.53%)
transferred 287.9 MiB of 1.0 GiB (27.68%)
transferred 300.0 MiB of 1.0 GiB (28.84%)
transferred 312.0 MiB of 1.0 GiB (29.99%)
transferred 324.0 MiB of 1.0 GiB (31.15%)
transferred 336.0 MiB of 1.0 GiB (32.30%)
transferred 348.0 MiB of 1.0 GiB (33.45%)
transferred 360.0 MiB of 1.0 GiB (34.61%)
transferred 372.0 MiB of 1.0 GiB (35.76%)
transferred 384.0 MiB of 1.0 GiB (36.91%)
transferred 396.0 MiB of 1.0 GiB (38.07%)
transferred 408.0 MiB of 1.0 GiB (39.22%)
transferred 420.0 MiB of 1.0 GiB (40.37%)
transferred 432.0 MiB of 1.0 GiB (41.53%)
transferred 444.0 MiB of 1.0 GiB (42.68%)
transferred 456.0 MiB of 1.0 GiB (43.83%)
transferred 468.0 MiB of 1.0 GiB (44.99%)
transferred 480.0 MiB of 1.0 GiB (46.14%)
transferred 491.9 MiB of 1.0 GiB (47.29%)
transferred 504.0 MiB of 1.0 GiB (48.45%)
transferred 516.0 MiB of 1.0 GiB (49.60%)
transferred 528.0 MiB of 1.0 GiB (50.76%)
transferred 540.0 MiB of 1.0 GiB (51.91%)
transferred 552.0 MiB of 1.0 GiB (53.06%)
transferred 564.0 MiB of 1.0 GiB (54.22%)
transferred 576.0 MiB of 1.0 GiB (55.37%)
transferred 588.0 MiB of 1.0 GiB (56.52%)
transferred 600.0 MiB of 1.0 GiB (57.68%)
transferred 612.0 MiB of 1.0 GiB (58.83%)
transferred 624.0 MiB of 1.0 GiB (59.98%)
transferred 636.0 MiB of 1.0 GiB (61.14%)
transferred 648.0 MiB of 1.0 GiB (62.29%)
transferred 660.0 MiB of 1.0 GiB (63.44%)
transferred 672.0 MiB of 1.0 GiB (64.60%)
transferred 684.0 MiB of 1.0 GiB (65.75%)
transferred 696.1 MiB of 1.0 GiB (66.91%)
transferred 708.0 MiB of 1.0 GiB (68.06%)
transferred 720.0 MiB of 1.0 GiB (69.21%)
transferred 732.0 MiB of 1.0 GiB (70.37%)
transferred 744.0 MiB of 1.0 GiB (71.52%)
transferred 756.0 MiB of 1.0 GiB (72.67%)
transferred 768.0 MiB of 1.0 GiB (73.83%)
transferred 780.0 MiB of 1.0 GiB (74.98%)
transferred 792.0 MiB of 1.0 GiB (76.13%)
transferred 804.0 MiB of 1.0 GiB (77.29%)
transferred 816.0 MiB of 1.0 GiB (78.44%)
transferred 828.0 MiB of 1.0 GiB (79.59%)
transferred 840.0 MiB of 1.0 GiB (80.75%)
transferred 852.0 MiB of 1.0 GiB (81.90%)
transferred 864.0 MiB of 1.0 GiB (83.05%)
transferred 876.0 MiB of 1.0 GiB (84.21%)
transferred 888.0 MiB of 1.0 GiB (85.36%)
transferred 900.1 MiB of 1.0 GiB (86.52%)
transferred 912.0 MiB of 1.0 GiB (87.67%)
transferred 924.0 MiB of 1.0 GiB (88.82%)
transferred 936.0 MiB of 1.0 GiB (89.98%)
transferred 948.0 MiB of 1.0 GiB (91.13%)
transferred 960.0 MiB of 1.0 GiB (92.28%)
transferred 972.0 MiB of 1.0 GiB (93.44%)
transferred 984.0 MiB of 1.0 GiB (94.59%)
transferred 996.0 MiB of 1.0 GiB (95.74%)
transferred 1008.0 MiB of 1.0 GiB (96.90%)
transferred 1020.0 MiB of 1.0 GiB (98.05%)
transferred 1.0 GiB of 1.0 GiB (99.20%)
transferred 1.0 GiB of 1.0 GiB (100.00%)
transferred 1.0 GiB of 1.0 GiB (100.00%)
Successfully imported disk as 'unused0:local:999/vm-999-disk-0.raw'

找到OpenWrt虚拟机 硬件,会有一个“未使用的磁盘0” 点击编辑,选择SATA 添加到虚拟机中

4a9f46ce494a0112.png

c0d58c40c0b15e2e.png

点击选项,将开机自启动设置为"是",然后在引导顺序中只保留sata0 然后启动虚拟机

e482fe51d1c2e6b6.png

d17ceae022e17340.png

IP地址设置

启动虚拟机后,建议手动配置以下OpenWrt的IP地址 命令如下

b9fa0ece66e6470c.png

至此,安装完成

dafb9508ed1ed636.png

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL中的DDL、DML、DCL、DQL

SQL分类 DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:i…

vue-element-表格 Excel 【导入】功能 (2023元旦快乐~~~)

一、页面表格导入功能 我们借鉴vue-element-admin文件来学习表格导入功能,如果你有vue-element-admin的完整文件&#xff0c;可以去这里找 or 用我这里的代码 1. 整体复制到你要用到的页面 <template><div class"app-container"><upload-excel-com…

unreal engine 纹理动态运动的实现

先用ps涉及一张图,发光的地方为白色 下图实际上边缘是相连的白色 split_line.jpgue新建材质 基础色vector3 随便选择一个偏灰的颜色 自发光 TextureCoordirate ->Panner->图片rgb->*发光常量 * 20自发光 预览效果 通过修改纹理协调器的V垂直平铺控制条纹数量 image.pn…

mybatis插件

Configuration组成 Mapper映射器 3个部分组成&#xff1a; MappedStatement 保存一个节点(select | insert | update | delete) &#xff0c;包括我们配置的sql&#xff0c;&#xff0c;sql的id&#xff0c;&#xff0c;缓存信息&#xff0c;&#xff0c;resultMap,parameterT…

Redis高并发锁(三)分布式锁

在很多情况下&#xff0c;你的数据库不支持事务&#xff0c;分布式部署也使得你无法去使用JVM锁&#xff0c;那么这种时候&#xff0c;你可以考虑用分布式锁 文章目录分布式锁1. 实现方式2. 特征3. 操作4. 代码改造5. 测试优化1. 递归改成循环2. 防止死锁3. 防误删4. LUA脚本 保…

Arduino code for RS-365PW 16120

Pictures These pictures are from Baidu Search. Picture 1: Installment Picture 2: Appearance Picture 3: Encoder of Motor Picture 4: Pins location and number Physical Specification Brand: Mabuchi Motor (万宝至电机)Type: RS-365PW 16120 Body length&#xff1…

学生抢课接口(高并发入门)

目录 使用Mysql 常规测试 张三测试 流程总结 redis优化 修改代码 测试 使用分布式锁 总结 使用Mysql 常规测试 原始代码: Override Transactional public ResponseResult selectCourse(SelectParmas selectParmas) {if (Objects.isNull(selectParmas)){return new …

【python游戏】新的一年快来变身兔兔战士打败獾守护兔兔吧~

前言 大家早好、午好、晚好吖 ❤ ~ 一只快乐兔&#xff0c; 来到快乐山&#xff0c;喝了快乐泉&#xff0c; 又到快乐殿&#xff0c;吃了快乐莲&#xff0c;遇到快乐仙&#xff0c; 听了快乐言&#xff1a;快乐很简单&#xff0c;快乐在身边&#xff0c;快乐无极限&#xff…

C++中STL的vector扩容机制

目录前言发生扩容扩容机制size()和capacity()reserve()和resize()前言 前阵子面试的时候&#xff0c;被问到往vector中插入一个数据可能会发生什么&#xff1f; 我答:可能会扩容; 为啥vector支持变长&#xff1f; 我答:它实在堆上动态申请内存&#xff0c;因此有自己的一套扩容…

Redis集群系列十 —— 集群伸缩之收缩

集群收缩原理 集群收缩就是让其中一些节点安全下线。 所谓的安全下线指的是让一个节点下线之前&#xff0c;把其负责的所有 slots 迁移到别的节点上&#xff0c;否则该节点下线后其负责的 slots 就没法继续提供服务了。 收缩流程如下&#xff1a; 需求 前面扩容完成后&…

字符串大小写转化,有序数组二分查找个人心得等若干内容

tips 1. 在电脑里面&#xff0c;任何一切字符&#xff0c;当一看到的时候&#xff0c;脑子里面就要把它转化成ACSII值。如while(0)&#xff0c;可以实现死循环。 2. 统计整形数组的长度不能用strlen()&#xff0c;别一天到晚用到底&#xff0c;strlen统计的是字符数组的长度 …

在wsl下开发T113的主线linux(1)-准备wsl开发环境

首先在win10或win11下安装wsl&#xff0c;选择wsl1或者wsl2都可以&#xff0c;wsl2的性能更高一些&#xff0c;wsl1的跨系统文件操作速度更快一些&#xff0c;我这里因为有一些工程在win文件系统下&#xff0c;所以选择了wsl1&#xff0c;发行版使用最新的Ubuntu 22.04.01 LTS。…

MySQL隐式转换

隐式转换概念 When an operator is used with operands of different types, type conversion occurs to make the operands compatible. Some conversions occur implicitly. 当运算符与不同类型的操作数一起使用时&#xff0c;将进行类型转换以使操作数兼容。某些转换是隐式发…

2022年年终总结---新方向,新期待

2022年行将结束&#xff0c;回首年初立下的flag&#xff1a; (1)完成OpenCoord版本升级&#xff0c;增加ITRF框架及历元转换、EGM2008查询功能&#xff1b; (2)完成多波束开源项目的数据读取和显示操作。 任务(1)已经完成了&#xff0c;任务&#xff08;2&#xff09;没有完成。…

力扣(LeetCode)2351. 第一个出现两次的字母(C++)

哈希集合 开哈希集合&#xff0c;遍历字符串&#xff0c;未出现的字母加入哈希集合&#xff0c;如果字母出现过&#xff0c;返回这个字母即可。 class Solution { public:char repeatedCharacter(string s) {unordered_set<char> S;for(auto &c:s)if(!S.count(c)) …

第二证券|72家公司接待机构过千,迈瑞医疗热度“断层领先”

2022年最终一个交易日&#xff0c;沪指以红盘收官&#xff0c;但年内A股商场震荡起伏&#xff0c;三大指数均收跌&#xff0c;其间&#xff0c;沪指全年下跌15%&#xff0c;创业板指跌近三成。 调研活动是出资者挖掘上市公司信息的重要来源&#xff0c;是洞悉商场主力资金意向的…

记录NCNN Yolov5部署华为鸿蒙系统踩过的坑

目录 踩坑一&#xff1a;Android Studio连接鸿蒙系统踩过的坑 踩坑二&#xff1a;配置Android studio环境 踩坑三&#xff1a;打开文件夹的位置 踩坑四&#xff1a;No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi 总结 踩…

使用 Bitnami Helm 安装 Kafka

服务器端 K3S 上部署 Kafka Server Kafka 安装 &#x1f4da;️ Quote: charts/bitnami/kafka at master bitnami/charts (github.com) 输入如下命令添加 Helm 仓库&#xff1a; > helm repo add tkemarket https://market-tke.tencentcloudcr.com/chartrepo/opensource-…

LinuxShell注意事项

Linux 介绍 内存 虚拟内存 = 物理内存 + 交换空间 交换空间 = 交换空间 当用户访问某一个程序内存时,需要访问物理内存,而不是交换内存,如果物理内存没有,而交换内存有,则会将交换内存中的程序 加载进物理内存供用户使用,同样,当一个程序长期未访问,内核会将物理内…

【Mongoose笔记】Websocket 服务器

【Mongoose笔记】Websocket 服务器 简介 Mongoose 笔记系列用于记录学习 Mongoose 的一些内容。 Mongoose 是一个 C/C 的网络库。它为 TCP、UDP、HTTP、WebSocket、MQTT 实现了事件驱动的、非阻塞的 API。 项目地址&#xff1a; https://github.com/cesanta/mongoose学习 …