如何使用 7zip 命令行从每个选定目录创建单独的 7z 文件?
FOR %i IN (*.*) DO 7z.exe a "%~ni.7z" "%i" 为每个选定的文件执行该作业。 但是我有大量的目录(显然里面有文件)需要打包。 假设我有 d:\dir1、d:\dir2、d:\dir3、d:\dir4。我需要 7zip 按照如下方式打包它们: e:\dir1.7z,e:\dir2.7z,e:\dir3.7z,e:\dir4.7z。 我如何在 7zip 命令行中执行此操作? ...
FOR %i IN (*.*) DO 7z.exe a "%~ni.7z" "%i" 为每个选定的文件执行该作业。 但是我有大量的目录(显然里面有文件)需要打包。 假设我有 d:\dir1、d:\dir2、d:\dir3、d:\dir4。我需要 7zip 按照如下方式打包它们: e:\dir1.7z,e:\dir2.7z,e:\dir3.7z,e:\dir4.7z。 我如何在 7zip 命令行中执行此操作? ...
我正在尝试创建如下所示的打包程序版本,但权限被拒绝。由于我在尝试执行 shell 脚本时也遇到了同样的问题,因此我认为根本原因可能是操作系统层配置错误(见下文)。这里的问题是,使用 shell 脚本时,我有一个运行“bash scriptname.sh”的变通方法,而使用打包程序时我没有这个选项。 PACKER_LOG=1 packer init . + PACKER_LOG=1 + packer init . 2024/05/06 11:35:03 [INFO] Packer version: 1.10.3 [go1.20.12 linux amd64] ...
这让我抓狂。我正在尝试使用 Packer 和 VirtualBox 构建器(如果重要的话,在 macOS 上)从 ISO 构建 Debian 映像。此过程涉及 VM 从 Packer 提供的 HTTP 服务器下载 Debian 预置文件。 问题是,当我不触碰 Packer 创建的虚拟机的网络配置时,它通过 DHCP 获取配置并位于10.0.2.0NAT 网络上,但它无法下载预置文件。使用preseed/interactive=true启动参数调试安装过程并在预置文件下载之前进入 shell,可以重现此情况:网络已启动,其他一切都可访问,但10.0.2.2(这...
打包器 AMI 烘焙作业中添加了 ec2 前缀,这导致了一些问题,因为根据 FIPS - Amazon Web Services (AWS),我们需要 URL 为 ebs-fips.us-east-1.amazonaws.com,但目前情况如下: amazon-ebs:验证区域时出错:RequestError:发送请求失败,原因:Posthttps://ec2.fips.us-east-1.amazonaws.com/:拨号 tcp:查找 ec2.fips.us-east-1.amazonaws.com 没有这样的主机 删除 ec2 前缀的最佳方法是什么? ...
使用 Packer 在 Azure 中创建 Ubuntu VM 时,安装过程在配置时停止并挂起openssh-server。命令行提示您选择一个选项,由于这是一个自动构建,它会挂起直到过程超时。我该如何防止这种情况发生? azure-arm.ubuntu: Configuring openssh-server azure-arm.ubuntu: -------------------------- azure-arm.ubuntu: azure-arm.ubuntu: A new version (/tmp/fileu2AVn...
我正在使用打包程序构建 Ubuntu 20.04 VM,但在构建过程中遇到了一个奇怪的问题。在构建期间,我在 VM 控制台上收到很多消息: 'ubuntu-server subiquity_event.1890[1890]: subiquity/Network/_send_update: 更改 eth0' 在安装结束时,当 Ubuntu 更新软件包时,日志中充满了此通知,我无法在控制台中检查其他任何内容。 这些信息污染了控制台日志,有时构建会失败,但无法捕获上述消息导致的错误。我在网上搜索了导致这种情况的原因,但没有任何收获。 我已将成功构建的安装程序日志上...
在安装带有 Packer 和 vCenter 6.5 的 Rocky Linux 8.4 时,出现一条错误消息,提示 modprobe 无法在内核文件夹中找到软盘模块。 这是否意味着该发行版不支持软盘? ...
我正在尝试使用打包程序导出虚拟机,并且在安装过程完成后提示以下错误: 错误信息 我的磁盘没有满——我有 750GB 的可用空间,而且我可以用打包程序顺利生成其他图像。有人能解释一下为什么会失败吗?我不明白哪里出了问题。 打包脚本如下: { "builders": [ { "boot_command": [ "<esc><esc><f6><esc><bs><bs><bs><bs><bs><bs...
有没有办法在配置阶段之后但在清理之前打开交互式 SSH 连接?类似于脚本语言中调试器的工作方式。这对于调试我的配置脚本很有用,尤其是在从头开始编写时。 Simplebash -i在配置脚本中不起作用,可能是因为没有连接 TTY。 我正在使用 VirtualBox 构建器。 ...
我得到了错误 virtualbox-iso:正在运行后处理器:vagrant-cloud ==> virtualbox-iso (vagrant-cloud):验证框是否可访问:redacted/ubuntu2004 构建“virtualbox-iso”错误:发生 1 个错误: * 后处理器失败:检索框时出错:未找到资源! 这是我的 JSON 文件(pastebin 链接或下方): { "variables": { "cloud_token": "{{ env `VAGRANT_CLOUD_TOKEN` }}", ...
我可以使用打包程序将任何用户添加到 Windows ISO,并将该用户添加到本地管理员组。问题是,自动化将新创建的 Windows 计算机加入 AD 域的步骤的最佳方法是什么。我更喜欢 Ansible,尽管不知道如何使用 Ansible 来做到这一点。 ...
我想用 Virtualbox 构建一个虚拟机(使用一些 Linux 发行版),然后使用构建的虚拟机以某种方式从中“派生”(缺乏更好的术语)其他虚拟机,而不必再次进行完整的安装(选择语言、键盘映射、安装软件包等)。 假设我有一台名为“base”的基本虚拟机,其中我已配置了所需的所有必需内容(ssh、vim 等)。然后我想使用这台基本虚拟机创建一台名为“derived”的新虚拟机,只需更改其主机名和 IP 地址,而无需从头开始构建完整的虚拟机。 我认为 packer 和 vagrant 是实现此目的的合适工具。但不幸的是,我使用 vagrant 时遇到了困难...
我正在尝试使用打包程序构建 Ubuntu 19.04 服务器映像。我已成功启动并运行安装,经过一个小时的更改后,Qemu 显示安装已完成,有时SIGINT会SIGKILL发送和,并请求重新启动,但最终打包程序超时,因为 Qemu 从不重新启动操作系统以让打包程序 SSH 进入并完成其工作。我尝试了一些方法让 Qemu 输出有关其无法重新启动的原因的信息: -serial stdio -serial mon:stdio -serial telnet:127.0.0.1:4444,server,nowait 一切都无济于事。我没有从 Qemu 得到任何反...
我在 Jenkins 中运行 Packer,使用 Chocolatey 将软件包安装到 Windows Server 上,然后再将其创建为 AMI,目前我遇到一个问题,packer 中的 chocolatey 未将 -y 传递到“choco install”。Packer 目前停留在“通过安装,您接受软件包的许可证”。 以下是错误消息: [0;32m amazon-ebs: WinRM connected.[0m [1;32m==> amazon-ebs: Connected to WinRM![0m [1;32m==> amazon-...
嗯,这似乎是很多人都知道的问题,但我已经应用了我在网上找到的许多解决方法,但都没有用! 我正在从 docker 容器运行打包程序以在 openstack 上构建映像。我可以获取实例的 ip 地址,但无法在打包程序配置程序中 ping/ssh/执行 ansible。 所有这些都因这个错误而失败: openstack:ping:172.30.16.165:名称或服务未知 有趣的是,我可以从其他机器和执行打包程序的 docker 容器 ping 相同的 ip。所以,不确定为什么打包程序配置程序无法执行。主机和 docker 容器的 DNS 和网络设...