Centos7环境下 ventoy制作多系统自动化安装

前言

制作centos7无人值守安装,在windows下也可以进行,但是由于U盘文件系统的问题,难免需要在windows和centos7下来回切换,进行配置,才能完成制作,比如主分区exfat格式用于存放ISO和ks.cfg文件通常情况下只能被windows读取,centos7下读取不到,挂载不上,这在我们调试ks文件或者新增ISO时带来了极大的不便,又或者我们分出来的10G保留空间,用于存放Best这样的后置安装文件和脚本的分区是ext3格式,只能在centos7下读取修改,Windows无法读取。这些限制迫使我们在制作多系统时不得不辗转在两种不同的系统下进行配置,因此有了本篇文章用以解决此问题,从此只需要在centos7下一键制作多系统自动安装,同时该U盘还可以用来存放日常文件(不浪费)。

一、 解决文件系统不识别问题

1 即在CentOS7/CentOS6中支持exfat格式的U盘

需要安装epel库,Nux Dextop库,再安装fuse-exfat和exfat-utils包,即可识别exfat格式。

2 介绍

Nux Dextop是类似CentOS、RHEL、ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等)。目前,Nux Dextop对CentOS/RHEL 6|7可用。

3 安装

Nux Dextop库依赖于EPEL库,所有要先安装EPEL库(需要管理员权限)。

如果安装过则跳过。

$ su root $ yum -y install epel-release

对于RHEL6/CentOS 6 $ rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm 对于RHEL/CentOS 7 $ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

检查Nux Dextop是否安装成功: $ yum repolist

如果仓库列表中有Nux Dextop就安装成功。

4 注意

由于Nux Dextop仓库可能会与其他第三方库有冲突,比如(Repoforge和ATrpms)。

所以,建议默认情况下不启用Nux Dextop仓库。

打开/etc/yum.repos.d/nux-dextop.repo,将”enabled=1″ 修改为 “enabled=0″。

$ sudo vi /etc/yum.repos.d/nux-dextop.repo

当需要使用Nux Dextop仓库时,显式启用仓库。

$ sudo yum –enablerepo=nux-dextop install

如:安装exfat支持库文件

yum –enablerepo=nux-dextop install fuse-exfat exfat-utils -y

5 测试

插入一个文件系统格式为exfat的U盘,并挂载,如图成功挂载

Centos7环境下 ventoy制作多系统自动化安装

然后取消挂载,开始准备在centos7下制作自动化安装

$umount /mnt/udisk

二、 用ventoy工具格式化U盘并分出10G空间

1 下载安装centos7版ventoy工具

$wget https://github.com/ventoy/Ventoy/releases/download/v1.0.31/ventoy-1.0.31-linux.tar.gz

$tar -zxvf ventoy-1.0.31-linux.tar.gz

cd ventoy-1.0.31

2 执行命令开始格式化并分区

$sh Ventoy2Disk.sh -i /dev/sdc -r 10240

输入后系统会2次向你确认是否格式化只需要输入”y”,”y”确认即可。

Centos7环境下 ventoy制作多系统自动化安装

查看是否格式化成功

$lsblk

Centos7环境下 ventoy制作多系统自动化安装

3 初始化分出的10G分区

$fdisk /dev/sdc

因为提前分出了10G空间,所以选择磁盘空间大小时直接回车即可

Centos7环境下 ventoy制作多系统自动化安装

!!!记得W保存,不然不会生效

4 格式化新分出来的保留区,并修改卷标

$mkfs.ext3 /dev/sdc3

$e2label /dev/sdc3 tools

Centos7环境下 ventoy制作多系统自动化安装

Centos7环境下 ventoy制作多系统自动化安装

三、 分别挂载主分和保留分区,把镜像和ks.cfg拷入主分区,Best拷入保留分区

1 用文件系统格式挂载主分区,拷贝镜像与ks.cfg

Centos7环境下 ventoy制作多系统自动化安装

可以用mount检查是否挂载成功

Centos7环境下 ventoy制作多系统自动化安装

2 拷贝镜像和ks.cfg确认无误后取消挂载

文件包放在了共享目录/home/vsftp/offline/other/qzjInstall/centos7

Centos7环境下 ventoy制作多系统自动化安装

Centos7环境下 ventoy制作多系统自动化安装

把ISO和ventoy拷入进去,拷完检查以后,记得取消挂载

3 用卷标名挂载保留分区

Centos7环境下 ventoy制作多系统自动化安装

删除lost+found,把共享里面的Best拷入进来

共享目录/home/vsftp/offline/other/qzjInstall/centos7

Centos7环境下 ventoy制作多系统自动化安装

复制后,检查并取消装载。

[En]

After the copy, check and cancel the mount.

四、 拔出U盘,找一台测试机测试是否能实现自动化安装功能

Centos7环境下 ventoy制作多系统自动化安装

作者:仰望星空的稻草人 出处:https://www.cnblogs.com/Little-white-pigeon/p/16169017.html 版权:本文版权归作者 转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

Original: https://www.cnblogs.com/Little-white-pigeon/p/16169017.html
Author: 仰望星空的稻草人
Title: Centos7环境下 ventoy制作多系统自动化安装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/522976/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • centos7安装zabbix5.0

    一、安装zabbix-server 操作系统:CentOS 7.5 1、首先关闭防火墙与SElinux 关闭防火墙 systemctl stop firewalld&&am…

    大数据 2023年5月27日
    076
  • Java——关于HashMap的面试问题

    1、HashMap的底层实现 答:JDK1.7及其之前的版本是数组+链表,JDK1.8是数组+链表/红黑树 2、HashMap的数组的元素类型 答:java.util.Map$En…

    大数据 2023年6月3日
    075
  • leetcode的Hot100系列–62. 不同路径–简单的动态规划

    题目比较清晰,简单来说就是: A B C D E F G H I J K L 只能往右或者往下,从A到L,能有几种走法。这里使用动态规划的方法来做一下。动态规划最重要的就是动态方程…

    大数据 2023年6月3日
    074
  • Android-Service知识详解

    目录 一、结构 二、简介 三、生命周期 * 3.1生命周期常用方法 3.2常见的生命周期使用 四、Service分类 * 4.1具体分类 4.2详细介绍 4.3service和th…

    大数据 2023年11月10日
    048
  • ClickHouse高级

    1. 执行计划 在 ClickHouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 TRACE 才可以看到,并且只能真正执行 SQL,在执行日志里面查看。…

    大数据 2023年6月3日
    089
  • JVM调优常用命令

    1.查看java进程,jps命令可以列出正在运行的虚拟机进程 2.查看flume进程java虚拟机的统计信息 某springboot web服务进程java虚拟机的统计信息 对应指…

    大数据 2023年5月28日
    080
  • [Golang]Gorm使用汇总

    Gorm使用汇总 资料 安装 数据库配置 数据库连接 * sqlite3 mysql 模型定义 * tag:gorm 表名 基础操作 * 新增 – NewRecord主…

    大数据 2023年11月11日
    050
  • CVPR 2022 | 美团技术团队精选论文解读

    计算机视觉国际顶会CVPR 2022近日在美国新奥尔良召开,今年美团技术团队有多篇论文被CVPR 2022收录,这些论文涵盖了模型压缩、视频目标分割、3D视觉定位、图像描述、模型安…

    大数据 2023年5月24日
    0137
  • Android程序设计之学校疫情防控管理

    基于Android实现的学校疫情防控管理,项目采用SQLite来存储数据。 SQLite 简介 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL …

    大数据 2023年11月11日
    066
  • 动态链接库,静态链接库和可执行文件的区别是什么?

    动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll…

    大数据 2023年5月26日
    071
  • 拉格朗日插值法–Python

    数据分析 数据清洗:缺失值处理、1删除记录 2数据插补 3不处理 常见插补方法 插值法-拉格朗日插值法 根据数学知识可知,对于平面上已知的n个点(无两点在一条直线上可以找到n-1次…

    大数据 2023年5月26日
    0101
  • 【NLP】一文理解Self-attention和Transformer

    一、自注意力机制 (一)序列与模型 哪些场景是用向量作为输入呢?首先是词的表示,表示词的方式:One-hot Encoding(词向量很长,并且词之间相互独立)、Word Embe…

    大数据 2023年5月28日
    073
  • docker方式安装FastDFS

    通过docker方式安装FastDFS 1、首先拉取fastdfs镜像 必须在能联网的服务器上,如果需要在离线环境下安装的话,就先从能联网的服务器上拉取, 然后通过docker s…

    大数据 2023年5月29日
    089
  • (5)Flink CEP SQL四种匹配模式效果演示

    Flink CEP SQL中提供了四种匹配策略: (1)skip to next row 从成功匹配的事件序列中第一个事件的下一个事件开始下一个匹配 [En] Start the …

    大数据 2023年5月24日
    089
  • docker打包容器

    从dockerfile进行build sudo docker build -t 镜像名:镜像版本 . docker commit 容器id 镜像名:镜像版本docker save …

    大数据 2023年5月29日
    080
  • Hive Lateral View、视图与索引

    1.Hive Lateral View Lateral View 用于和 UDTF 函数(explode、split)结合来使用。首先通过 UDTF 函数拆分成多行,再将多行结果组…

    大数据 2023年5月25日
    098
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球