VMware给没安装VMTools的系统封装ISO以送入文件

2024-06-08 15:04

本文主要是介绍VMware给没安装VMTools的系统封装ISO以送入文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VMware给没安装VMTools的系统封装ISO以送入文件,其实不需要其它工具

VMware自带mkisofs,不过mkisofs已经停止更新,最大的问题是不支持中文,也不支持UEFI引导记录,但一般已经够用了,除此之外还可以使用Windows ADK自带的oscdimg命令封装ISO,Linux系统也可以使用mkisofs的增强版本genisoimage

比较常见的需要给没安装VMTools的系统封装ISO以送入文件的场景:

  • Windows NT 4.0在安装VMTools前需送入SP6a安装包
  • Windows 2000在安装VMTools前需送入KB835732(震荡波补丁,同时更新了系统核心文件,VC++2008运行库需要)或KB891861(SP4更新汇总1)补丁
  • Windows 7、Windows Server 2008 R2在安装VMTools前需送入KB4474419、KB4490628(SHA-2支持更新)补丁

mkisofs单纯封装文件的方法很简单:

set PATH=C:\Program Files (x86)\VMware\VMware Workstation;%PATH%
mkisofs -J -udf -r -D -o isofile.iso isoroot

Linux下使用genisoimage:

genisoimage -J -udf -r -D -o isofile.iso isoroot

其中:

  • ISO9660默认仅支持DOS的大写8.3文件名
  • -J:附加Joliet文件系统(Windows 95、Windows NT 4.0光盘文件系统,支持64字符UTF-16LE长文件名)
  • -udf:附加UDF文件系统(Windows 98、Windows 2000光盘文件系统,支持255字符UTF-16LE长文件名)
  • -r:附加uid/gid/mode规范化(-R:uid/gid/mode保持原样)的Rock Ridge文件系统(Unix光盘文件系统,支持255字节长文件名)
  • -D:不进行深路径丢弃/重定向(默认没有-r/-R的情况下丢弃(有-J/-udf也不行),有-r/-R的情况下ISO9660文件系统下重定向到RR_MOVED,但实际毫无必要,oscdimg并不会这么干)
  • -o isofile.iso:输出文件名
  • isoroot:要封装的文件夹

另外一些可能有用的参数:

  • -l(小写L):启用Windows NT 3.51的ISO9660大写31字节长文件名,但会不兼容DOS
  • -V <LABEL>:设置卷标为<LABEL>

中文文件名支持:

  • mkisofs:不支持中文文件名
  • genisoimage:ISO9660仅支持ASCII文件名,Joliet/UDF支持UTF-16LE中文文件名,Rock Ridge支持UTF-8中文文件名
  • oscdimg:ISO9660支持CP936中文文件名,Joliet/UDF支持UTF-16LE中文文件名

可引导光盘的相关参数可以通过mkisofs/genisoimage -help或man mkisofs/genisoimage了解

mkisofs不支持UEFI引导记录,生成带有UEFI引导记录的iso需要使用genisoimage/oscdimg

如果使用oscdimg的话,需要安装Windows ADK,然后使用下面的命令:

set PATH=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg;%PATH%
oscdimg -j1 -u1 -udfver102 isoroot isofile.iso

其中:

  • -j1:附加Joliet文件系统
  • -u1:附加UDF文件系统
  • -udfver102:使用Windows 98版本的UDF
  • isoroot:要封装的文件夹
  • isofile.iso:输出文件名

另外一些可能有用的参数:

  • -nt:启用Windows NT 3.51的ISO9660大写31字节长文件名
  • -j2:使用纯Joliet文件系统
  • -u2:使用纯UDF文件系统
  • -udfver150:使用Windows 2000版本的UDF(默认)
  • -udfver200:使用Windows XP版本的UDF
  • -l<LABEL>(小写L):设置卷标为<LABEL>(-l和<LABEL>之间没有空格)

可引导光盘的相关参数可以通过oscdimg -help boot了解

这篇关于VMware给没安装VMTools的系统封装ISO以送入文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042516

相关文章

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

VMware9.0详细安装

双击VMware-workstation-full-9.0.0-812388.exe文件: 直接点Next; 这里,我选择了Typical(标准安装)。 因为服务器上只要C盘,所以我选择安装在C盘下的vmware文件夹下面,然后点击Next; 这里我把√取消了,每次启动不检查更新。然后Next; 点击Next; 创建快捷方式等,点击Next; 继续Cont

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antdnpm i lodash-esnpm i @types/lodash-es -D /components/CommonSearch index.tsx import React from 'react';import { Button, Card, Form } from 'antd'

vcpkg安装opencv中的特殊问题记录(无法找到opencv_corexd.dll)

我是按照网上的vcpkg安装opencv方法进行的(比如这篇:从0开始在visual studio上安装opencv(超详细,针对小白)),但是中间出现了一些别人没有遇到的问题,虽然原因没有找到,但是本人给出一些暂时的解决办法: 问题1: 我在安装库命令行使用的是 .\vcpkg.exe install opencv 我的电脑是x64,vcpkg在这条命令后默认下载的也是opencv2:x6

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

【服务器运维】CentOS6 minimal 离线安装MySQL5.7

1.准备安装包(版本因人而异,所以下面的命令中版本省略,实际操作中用Tab自动补全就好了) cloog-ppl-0.15.7-1.2.el6.x86_64.rpmcpp-4.4.7-23.el6.x86_64.rpmgcc-4.4.7-23.el6.x86_64.rpmgcc-c++-4.4.7-23.el6.x86_64.rpmglibc-2.12-1.212.el6.x86_64.r

【服务器运维】CentOS7 minimal 离线安装 gcc perl vmware-tools

0. 本机在有网的情况下,下载CentOS镜像 https://www.centos.org/download/ 1. 取出rpm 有的情况可能不需要net-tools,但是如果出现跟ifconfig相关的错误,就把它安装上。另外如果不想升级内核版本的话,就找对应内核版本的rpm版本安装 perl-Time-Local-1.2300-2.el7.noarch.rpmperl-Tim

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

Ubuntu20.04离线安装Docker

1.下载3个docker离线安装包,下载网址: https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 2.把3个离线安装包拷贝到ubuntu本地执行以下命令 sudo dpkg -i containerd.io_1.4.6-1_amd64.deb sudo dpkg -i docker-ce-c