- 博客(142)
- 资源 (35)
- 收藏
- 关注
原创 Java 中的多播服务器和客户端
组播服务器import java.io.*;import java.net.*;public class MulticastServer { public static void main(String[] args) throws IOException { MulticastSocket socket = new MulticastSocket(1115); InetAddress group = InetAddress.getByName("224.0.0.1");
2021-12-30 16:25:52 174
原创 Java 中的广播和多播
一、介绍在本文中,我们将描述如何在 Java 中处理一对多(广播)和一对多(多播)通信。本文中概述的广播和多播概念基于 UDP 协议。我们首先快速回顾一下数据报和广播以及它是如何在 Java 中实现的。我们还研究了广播的缺点并建议多播作为广播的替代方案。最后,我们通过讨论在IPv4 和 IPv6 中对这两种寻址方法的支持来结束。2. 数据报回顾根据数据报的官方定义,“数据报是通过网络发送的独立的、自包含的消息,其到达、到达时间和内容都没有保证”。在 Java 中,java.n
2021-12-30 15:19:29 3532
原创 innosetup的静默安装与卸载
转载自innosetup的静默安装与卸载 - 一菲聪天 - 博客园建议使用/verysilent 类似于其他安装程序的 /S /s参数,不显示对话窗口;/silent 有窗口,有取消按钮,不需要进行任何选择;静默安装,就是减少程序与用户的交互,一站式的安装过程(一气呵成)1. 静默安装参数 innosetup的静默安装是通过参数来控制的 1.1. /silent 静默安装,但如果又报错,还是会提示,并且有进度...
2021-12-29 17:09:42 5045
原创 KVM 虚拟机 virsh 命令备忘单
这是一个全面的 virsh 命令备忘单: virsh 是 KVM 虚拟机的命令管理用户界面。virsh 可用于创建、暂停、重新启动和关闭域。此外,virsh 可用于列出您的虚拟化管理程序平台中可用的当前域。virsh 与 Libvirt 交互,后者是一个旨在提供长期稳定的 C API 的库。目前支持 Xen、QEMU、KVM、LXC、OpenVZ、VirtualBox 和 VMware ESX。Virsh 命令备忘单在这个 virsh 命令备忘单中,我将向您展示最常用的 virsh 命令来管理在
2021-12-29 14:47:44 2745
原创 在 CentOS 8 上安装 KVM
介绍KVM(Kernel-based Virtual Machine 的缩写)是一个 Linux 虚拟化应用程序,它使用户能够将他们的机器变成管理程序并在隔离的环境中运行多个虚拟机。在本教程中,您将学习如何在 CentOS 8 上安装 KVM。先决条件运行 CentOS 8 的系统 具有sudo 权限的帐户 访问命令行/终端在 CentOS 上安装 KVM 的步骤本教程中列出的步骤适用于 CentOS 8 。步骤 1:检查您的系统是否支持硬件虚拟化要查看您的系统是否支持
2021-12-29 14:28:28 6704
原创 CentOS 8使用Packer为qemu-kvm自动化构建CentOS 8 虚拟机映像
由于CentOS 8上没有找到/usr/bin/qemu-system-x86_64需要设置"qemu_binary": "/usr/libexec/qemu-kvm",另qemu-kvm编译时没有启用gtk需要设置"headless": "true",{ "variables": { "cpu": "2", "ram": "2048", "name": "centos", "disk_size": "40000"..
2021-12-29 13:36:15 671
原创 Zinc 全文搜索引擎Elasticsearch轻量级替代品
Zinc Zinc 是一个进行全文索引的搜索引擎。它是弹性搜索的轻量级替代品,运行在不到 100 MB 的 RAM 中。它使用bluge作为底层索引库。与需要几十个旋钮才能理解和调整的 elasticsearch 不同,它非常简单且易于操作。如果您只是使用 API 摄取数据并使用 kibana 进行搜索(Kibana 不支持 Zinc。Zinc 提供了自己的 UI),那么它可以直接替代 elasticsearch。为什么Zinc 唯一可行的搜索解决方案是 elasticsearch.
2021-12-29 13:16:37 8514
原创 qemu-img 转换:raw、qcow2、qed、vdi、vmdk、vhd虚拟磁盘格式
qemu-img 转换:raw、qcow2、qed、vdi、vmdk、vhd¶所述的qemu-IMG转换命令可以执行多种格式,包括之间的转换qcow2,qed,raw,vdi,vhd,和vmdk。qemu-img 格式字符串¶ 图片格式 qemu-img 的参数 QCOW2(KVM、Xen) qcow2 QED (KVM) qed 生的 r..
2021-12-29 12:58:37 22004 2
原创 Windows 10使用 Packer 和 VMware Player 自动构建CentOS 8虚拟机镜像
下载适用于 Windows 的 qemu-imghttps://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip下载后解压文件到 packer.exe相同的工作目录或者安装Windows 的 qemuqemu-w64-setup-20211215.exejson文件中需要设置"headless": true, 设置false时启动VMware Player 界面后迅速退出:{ "variables": { "boo.
2021-12-29 12:15:21 548
原创 Windows 10使用Packer和qemu自动构建Windows Server 2016虚拟机镜像
安装Windows 的 qemuqemu-w64-setup-20211215.exe将C:\Program Files\qemu加入当前用户PATH环境变量{ "_comment": "Build with `packer build windows.json`", "builders": [ { "type": "qemu", "disk_size": "{{ user `disk_size` }}", "floppy_files":
2021-12-29 07:55:05 887
原创 Windows 10使用 Packer 和 VMware Player 自动构建openSUSE虚拟机镜像
下载适用于 Windows 的 qemu-imghttps://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip下载后解压文件到 packer.exe相同的工作目录json文件中需要设置"headless": true, 设置false时启动VMware Player 界面后迅速退出:{ "variables": { "boot_wait": "10s", "disk_size": "40960",
2021-12-28 21:43:25 480 1
原创 Coudbase-Init自动化 Windows 来初始化的最快方法
特征支持 HTTP 和 ConfigDriveV2 元数据源 提供开箱即用:用户创建、密码注入、静态网络配置、主机名、SSH 公钥和用户数据脚本(Powershell、Cmd 或 Bash) 它是高度模块化的,可以轻松扩展以提供对许多功能和元数据源的支持。 适用于任何管理程序(Hyper-V、KVM、Xen 等) 它是平台无关的,这意味着我们计划添加其他操作系统,例如:FreeBSD 用 Python 编写 开源, Apac...
2021-12-28 16:13:57 1072
原创 如何创建 ESXi 安装程序 USB 闪存驱动器
创建 ESXi 安装程序 USB 闪存驱动器,在这篇文章中,我将解释制作可引导 ESXi 安装程序 USB 闪存驱动器的方法。有些服务器虽然不是 CD/DVD 驱动器或远程 KVM,但您可能需要使用副学士学位 USB 闪存驱动器将 ESXi 放入硬件。创建可引导 USB 媒体 ESXi如何下载 Rufus 点击这里如何下载 ESXi 映像请访问VMware1- 将您的 USB 闪存盘连接到您的 PC,转到您的下载文件夹,然后打开 Rufus。2- 在设备下选择
2021-12-28 14:49:53 941
原创 使用云映像和 virt-install 版本 3 在 Fedora 服务器上设置 VM
本文探讨了使用virt-install版本 3 新引入的--cloud-init选项在 Fedora 33 Server Edition 中将 FedoraCloud Base映像部署为 VM 的可能性。为什么使用云映像?Fedora Server的标准虚拟化工具是libvirt。很长一段时间以来,创建虚拟 Fedora 服务器实例的唯一方法是创建一个libvirtVM 并运行标准的 Anaconda 安装。有几种工具可以使此过程尽可能舒适和故障安全,例如驾驶舱模块。这个过程非常简单,每个 Fe..
2021-12-28 07:38:09 1145
原创 将 Windows 10 从 VirtualBox 迁移到 LibVirt启用 VirtIO 支持的磁盘
与 VirtualBox 一样,LibVirt VM 中的默认配置提供了无需额外步骤即可启动 Windows 的硬件模拟,但性能很差,尤其是对于磁盘 I/O 和图形。为了获得更好的性能,我设置了VirtIO以享受半虚拟化的好处。启用 VirtIO 支持的磁盘这有点棘手,因为如果我使用默认磁盘控制器启动 VM,Windows 似乎不会为磁盘控制器安装 virtio 驱动程序,如果我切换到基于 VirtIO 的磁盘控制器,Windows 不会启动,显示错误INACCESSIBLE BOOT DEVICE
2021-12-28 06:38:16 632
原创 如何在 Windows 系统还原中加载 VirtIO 存储驱动程序
如果您需要在 Windows 系统还原(又名 Windows 恢复模式)中加载 VirtIO 块存储驱动程序(又名 viostor)以恢复您的 Windows 虚拟机,请执行以下步骤。(另请阅读我下面的注释)。下载 virtio-win iso并在您的 VM 设置中将其添加为 CD/DVD 驱动器。 启动 Windows 系统还原并启动命令提示符: 运行wmic logicaldisk get caption以了解当前可用的驱动器。X: 是系统还原本身,virtio-win iso 应该可.
2021-12-28 06:37:40 1697
原创 从命令行创建 Windows KVM VM
安装 KVM安装软件包apt-get install -y qemu-kvm libvirt-bin bridge-utils来自ubuntu.com 的包装说明:libvirt-bin 提供了 libvirtd,您需要使用 libvirt 管理 qemu 和 kvm 实例 qemu-kvm(Karmic 及更早版本中的 kvm)是后端 ubuntu-vm-builder 强大的命令行工具,用于构建虚拟机 bridge-utils 提供了从您的网络到虚拟机的桥梁将用户添加
2021-12-27 21:07:36 596
原创 如何找出DHCP提供的KVM VM的IP地址
# virsh net-dhcp-leases default# virsh net-dhcp-leases default | grep $VM | awk '{ print $5}'192.168.122.229/24
2021-12-27 20:38:48 514
原创 Cloud-Init 和 VM
如果你想使用 cloud-init 来配置 cloud-images,只需向下滚动到第 3 点。1.它有什么作用?有没有想过每次在“云”中启动新 VM 时,VPS 提供商如何配置您的 VM、添加您的 SSH 密钥、创建用户和安装软件包?嗯,大多数供应商的答案是cloud-init。大多数操作系统和发行版都附带安装在映像中的各自操作系统的虚拟磁盘映像。安装非常简单,可以作为操作系统根文件系统的模板。操作系统维护人员也很友好地为从原始磁盘映像到 qcow2 甚至 vmdk、vdi 和 vhd 的所有
2021-12-27 17:02:56 1006
原创 使用 KVM 启动 Fedora 云镜像
以下是您如何使用 KVM 在本地机器上使用 Fedora 云镜像的方法。下载云图像。wget https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/35/Cloud/x86_64/images/Fedora-Cloud-Base-35-1.2.x86_64.qcow2制作一个名为 my-disk.qcow2 的新本地支持映像(这样我们就不会写入我们下载的映像)。qemu-img create -f qcow2 -b Fedor
2021-12-27 16:17:43 825
原创 使用 guestfish 自定义虚拟机和云镜像
大多数系统管理员习惯于处理基础、来宾或黄金映像,以在其传统虚拟化或云环境中配置新的虚拟机(VM) 或云实例。使用这些映像的吸引力在于它们的纤薄尺寸、标准化、简单性和基本配置,从中可以执行预配或配后定制。大部分定制发生在配置后。但是,在某些情况下,管理员必须提前自定义某些图像以遵守公司政策,例如确保某些软件包或工具在部署时可用、设置安全限制,甚至进行一些小调整以简化服务器管理。有不同范围的不同工具可以实现此目标,例如diskimage-builder、virt-customize、cloud-init等.
2021-12-27 15:49:06 1250 1
原创 Linux visudo 命令
在类 Unix操作系统上,visudo命令编辑sudo命令使用的sudoers文件。要更改允许哪些用户和组运行sudo,请运行visudo。如果运行sudo的用户不符合sudoers 中的身份验证配置,他们将被拒绝以升级的权限运行命令。您不应通过在文本编辑器中打开来直接编辑sudoers。相反,使用visudo对其进行编辑,这将在将更改保存到磁盘之前验证其有效性。描述visudo编辑sudoers文件,该文件定义了具有管理员权限的用户和组。Visudo 以安全的方式编辑 sudoers
2021-12-27 15:39:18 13617
原创 使用 qemu-nbd 在 KVM 上的云映像中烘焙一个新用户和一个密码,以访问生成的 KVM-VM
本练习的目标是下载云映像并生成 KVM - 虚拟机。云映像预装了 cloud-init,可用于将用户密钥、主机名和其他元数据注入正在生成的虚拟机中。我们不会使用 cloud-init 注入,我们将采用的方法是在云映像中烘焙一个新用户和一个密码,以访问生成的 KVM-VM。这种方法是一种 hack,它也可用于访问 VM,其中用户被锁定或用于在 Openstack 云上可用的云映像中设置后门。请注意,我在本练习中使用的是 Ubuntu 云 (Trusty - 14.04) 映像。下载云镜像文件wge
2021-12-27 15:03:24 421
原创 使用 KVM 为 Ubuntu 云映像在本地测试 cloud-init
使用cloud-init快速启动来宾操作系统的能力通常与在 EC2 或 Azure 等 IaaS 中部署虚拟机相关。但是 cloud-init 不仅仅适用于远程云提供商,将 cloud-init 用于可以快速部署在 KVM 中的本地映像非常适合本地开发和测试。本文将逐步测试 KVM 上的来宾 Ubuntu 仿生云映像。先决条件作为本文的先决条件,您必须按照此处所述安装 KVM 和 libvirt。还要安装管理云图像所需的附加包:sudo apt-get install -y
2021-12-27 14:15:47 1283
原创 在 KVM 中使用云镜像 Cloud Images
我们想向您展示将 Cloud Images 与 KVM 结合使用的优势。使用 OpenStack 的优势之一是能够使用云镜像。这些云映像可以从 Distribution 网站下载,并且是其操作系统的预构建版本。无需安装。缺点是您通常需要注入 SSH 密钥才能登录。使用 OpenStack,这很容易,Horizon 界面允许您选择要添加的密钥。如果您不想完全使用 OpenStack,但希望通过 QEMU 和 KVM 最有效地使用这些映像,那么您可以这样做,而且这并不困难。在本模块中,我们将学习如何下载云映
2021-12-27 14:06:33 1990
原创 使用Packer为KVM QEMU自动化构建Windows Server 2016虚拟机映像
{ "_comment": "Build with `packer build windows.json`", "builders": [ { "type": "qemu", "disk_size": "{{ user `disk_size` }}", "floppy_files": "{{ user `floppy_files_list` }}", "headless": "{{ user `headless` }}", ".
2021-12-27 07:31:32 399
原创 使用Packer为KVM QEMU自动化构建CentOS 8 虚拟机映像
{ "variables": { "cpu": "2", "ram": "2048", "name": "centos", "disk_size": "40000", "version": "8-stream", "iso_checksum_type": "sha256", "iso_checksum": "5d61940668bc5e40d1c974e42d39f048", "iso_url".
2021-12-26 21:45:05 757
原创 qemu 模拟 LAN 上,“访客”的 IP 地址为 10.0.2.15运行 qemu 的计算机 IP 地址为 10.0.2.2
qemu 仿真的 LAN。在这个模拟 LAN 上,“访客”的 IP 地址为 10.0.2.15。Qemu 还安排运行 qemu 的计算机出现在 IP 地址为 10.0.2.2 的 LAN 中。
2021-12-26 21:09:30 1336
原创 如何在 Debian11 或Ubuntu 20.04 上安装和配置 FTP 服务器 (vsftpd)
FTP 或文件传输协议是一种非常古老的知名协议,用于在客户端和服务器之间传输文件。它也是一个不安全的协议,仅在没有 TLS 的情况下使用。在本教程中,我们将为 TLS 配置 vsftpd,它允许我们安全地使用 FTP。如今,FTP 经常被更安全的协议所取代,例如 SFTP 或 SCP。但是,如果您需要在服务器上使用 FTP,vsftpd(Very Secure FTP Daemon)是一个完美的选择。在本教程中,我们将学习如何在基于 Ubuntu 20.04 的服务器上使用 vsft
2021-12-26 20:49:41 6191
原创 如何在 Debian 11 Bullseye Linux 上安装和配置 KVM
“KVM”,“Kernel Virtual Machine”的缩写,是Linux内核的hypervisor。它在企业中非常流行并用于轻松执行操作系统的虚拟化。在本教程中,我们将学习在Debian 10 或 11 Bullseye 服务器或桌面 Linux上安装和启用 KVM 管理程序的步骤和命令。从 2007 年开始,KVM 成为正式的内核组件,但与其他开源管理程序 Xen 相比,KVM 的历史变化不大,只是从一开始就急剧上升。KVM 也是 OpenStack 中首选的虚拟机管理程序,因此在云中...
2021-12-26 20:24:48 8279
原创 如何为 Debian 11 安装图形用户界面 (GUI)
大多数 Linux 服务器都带有一个缺少图形用户界面的基本操作系统,这是一种提供图形界面来与您的系统进行交互的用户界面。通常,管理员使用基于 CLI 的工具和配置来管理它。本文档解释了如何在基于 Debian 的 Linux 服务器上设置桌面。 执行以下命令来更新 Debian 系统。 # sudo apt update # sudo apt -y upgrade GNOME使用以下命令安装桌面环境。安装过程需要一些时间才能完成。 # sudo
2021-12-26 17:30:14 28554 6
原创 Windows Server 2016 在Proxmox上自动安装集成virtio驱动的Autounattend.xml 实例:
Windows Server 2016iso文件挂载到第一个虚拟光驱,Autounattend.xml所在iso文件挂载到第二个虚拟光驱,virtio-win-0.1.208.iso挂载到第三个虚拟光驱。<?xml version="1.0" encoding="utf-8"?><unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE">
2021-12-26 10:34:02 1093
原创 在 Windows 安装程序期间将设备驱动程序添加到 Windows
若要在某些硬件设计上安装 Windows,可能需要将设备驱动程序添加到 Windows 安装程序。 您可以使用应答文件将驱动程序添加到 Windows 安装程序,该应答文件指定驱动程序文件的路径。 若要在新的安装中执行此操作,请在windowsPE配置阶段 Windows 添加 microsoft-windows-pnpcustomizationwinpe 组件、添加驱动程序路径,然后指定应答文件。您还可以修改现有映像以及添加和删除驱动程序。 您可以通过多种方式来维护脱机映像。 例如,你可以在offli
2021-12-26 10:27:50 2512
原创 OpenSUSE 中安装和配置 KVM
在本分步指南中,我将引导您完成在 OpenSUSE 中安装和配置 KVM 的步骤。先决条件在安装 KVM 之前,首先要确保您的系统支持硬件虚拟化。我们在以下指南中记录了几种不同的方法来确定 Linux 系统是否支持虚拟化。如何查找 CPU 是否支持虚拟化技术 (VT)如果您的系统支持硬件虚拟化,请按照后续步骤中的说明在您的 openSUSE 系统上设置 KVM 虚拟化服务器。在 openSUSE 中安装和配置 KVM出于本指南的目的,我将使用以下系统:KVM虚拟化服
2021-12-25 20:19:09 1712
原创 qemu: Error launching VM: Qemu failed to start. Please run with PACKER_LOG=1 to get more info.
问题您正在尝试使用 Packer 构建 QEMU 映像,但收到建议使用 PACKER_LOG=1 选项的错误。但是没有指示将它放在命令行中的什么位置。解决方案把它放在命令行的乞求中,如下所示:# PACKER_LOG=1 ./packer build centos8.json...
2021-12-25 17:39:21 1169
原创 使用Packer在VirtualBox上自动部署Windows Server 2016中文版
{ "builders": [ { "type": "virtualbox-iso", "communicator": "winrm", "disk_size": 61440, "memory": 2048, "floppy_files": [ "{{template_dir}}/setup/" .
2021-12-25 13:03:32 560
原创 使用Packer在Hyper-V上自动部署Windows Server 2016中文版
WindowsServer.Json{ "builders": [ { "type": "hyperv-iso", "communicator": "winrm", "disk_size": 61440, "memory": 2048, "floppy_files": [ "{{template_dir}}/setu
2021-12-25 12:02:08 646
原创 Hyper-V 启动时错误:检查点操作失败。由于虚拟磁盘系统限制,无法完成请求的操作。
Hyper-V 启动时错误:检查点操作失败。由于虚拟磁盘系统限制,无法完成请求的操作。虚拟硬盘文件必须是未压缩和未加密的文件,并且不能是稀疏文件。只需要进入对应的文件夹,找到这个 .vhdx 文件,上面右键,属性页点击“高级”按钮。取消“压缩内容以便节省磁盘空间”。...
2021-12-25 11:40:28 6732
原创 绑定挂载mount --bind介绍
1. 概述我们在 Linux 中挂载设备的过程中使用了mount和umount命令。但是,还有另一种挂载点类型,称为绑定挂载。在本教程中,我们将了解绑定挂载是什么,我们还将看到一些何时可以使用它的示例。2.mount介绍首先,让我们快速回顾一下mount命令。在 Linux 系统中,我们可以使用mount命令将设备挂载到目录中。这允许我们访问设备的文件系统。让我们在/mnt/usb上挂载一个由设备/dev/sdc1表示的 U 盘,然后列出其内容:$ mkdir /mnt/usb.
2021-12-24 22:15:35 9279
原创 CentOS 8使用 Kickstart配置 UEFI PXE 启动
在本教程中,我将分享使用 Kickstart 配置 UEFI PXE 引导的分步说明。我已经在CentOS 8 环境中测试了这些步骤。我们将按以下顺序进行设置使用 Kickstart 执行 UEFI PXE 引导的顺序设置安装库 安装和配置 TFTP 安装和配置 DHCP 安装和配置 HTTP 准备启动文件 执行 UEFI PXE 引导实验室环境我有两个支持 UEFI BIOS 的物理硬件。第一个服务器安装了 CentOS 8,而我们计划 UEFI PXE 引导第二个服务器,它也..
2021-12-24 21:03:01 6523
WebRTC - 快速指南.doc
2021-10-10
Monitoring Apache Tomcat with JMX.pdf
2020-12-01
S7500E系列交换机产品介绍.ppt
2020-10-16
在Centos 7上安装Snort 2.9.15.1.pdf
2020-07-08
Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf
2020-05-22
Installation OpenMeetings 4.0.10 on Centos 7.pdf
2020-05-21
Installation OpenMeetings 5.0.0-M2 on Centos 7.pdf
2020-05-17
install_flash_player_22_active_x22.0.0.192.exe
2020-02-24
堆叠LVM卷.doc
2019-10-11
RHEL 8 VDO重复数据删除和压缩存储.doc
2019-10-11
DRBD9和LINSTOR用户指南中文版.doc
2019-10-08
Ceph存储管理指南中文版.pdf
2019-09-29
GlusterFS Distribution Model.pdf
2019-09-21
GlusterFS Performance.pdf
2019-09-21
GlusterFS Internals.pdf
2019-09-21
Proxmox5.4官方手册中文翻译版.doc
2019-09-20
napp-it ZFS Storage Server User Guide.pdf
2019-09-17
Proxmox VE 官方手册中文翻译版.doc
2019-09-17
LVM Thin Provisioning.pdf
2019-09-16
PROXMOX VE 6.0 ADMINISTRATION GUIDE.pdf
2019-09-15
AIX中配置防火墙策略.doc
2019-09-07
Red_Hat_Enterprise_Linux-7-Installation_Guide-zh-CN.doc
2019-09-06
Red_Hat_Enterprise_Linux-7-Security_Guide-zh-CN.doc
2019-09-06
KVM_Virtual_vs_Physical.pdf
2019-09-06
p6880880_112000_Linux-x86-64.zip11.2.0.3.10
2019-08-31
简单网络管理协议SNMP初学者指南.doc
2019-08-31
GBT22239-2019信息安全技术网络安全等级保护基本要求第三级安全要求表格.xls
2019-06-05
在CentOS 7上RPM安装Ansible AWX自动化运维管理系统
2019-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人