QEMU的aarch64架构虚拟机通过EFI运行Alpine Linux
QEMU提供了aarch64架构的EFI文件,可以像x86_64平台的EFI启动一样正常引导和启动Linux系统。
QEMU提供了aarch64架构的EFI文件,可以像x86_64平台的EFI启动一样正常引导和启动Linux系统。
iVerilog和GTKWave是一套非常轻量的Verilog仿真工具。由于最近将生产力平台迁移到Ubuntu,在此记录Linux下该软件的使用。
一个部分替换tinc的方案。可以实现基于权重、延迟和链路质量的选路。
LXC即Linux Container,是一个类似Docker和OpenVZ的无需硬件虚拟化的内核容器虚拟化技术,可以对资源进行控制和隔离。本文记录在Debian 11上安装LXC,创建一个基于Debian的LXC容器,并将该容器的网络桥接到tinc的过程。
在NanoPi R2S的Armbian系统中(本文编写时,基于Buster的内核版本5.10.35),新版本的r8152驱动导致在lan0网口处于千兆时极易出现网卡丢失的情况(实际体验中,平均每天一次)。然而在之前使用FriendWRT工作了一年从未出现这个情况,而FriendWRT仍在使用老版本驱动。本文记录从FriendWRT里内核中的老版本内核模块的源码提取出,放入新版本编译的过程。
为了在一个接口上同时使用电信和移动的宽带,这里使用NanoPiR2S,通过桥接WAN口和LAN口,配合虚拟机的方式实现双宽带同时使用。
因需要远程控制一台安卓手机。通过OpenSTF可以实现远程操作使用adb连接到Linux上的安卓设备。
iSCSI是一个基于网络映射存储设备的技术方案。利用iSCSI可以很方便的通过网络映射远程驱动器,且能实现较为底层的操作。本文服务端和客户端均使用Debian10系统。
使用云服务器或者如PVE的虚拟化平台时,软件提供的监控信息会显示过去一段时间内虚拟化的服务器的资源状态(如CPU占用、网络流量等)。但是在自己的Linux服务器上记录历史信息则需要额外的软件来实现这样功能。这里选用了一个轻量化的、支持集群的软件ganglia实现这样的功能。