面对大批量服务器的安装,人们往往热衷于选择“无人值守安装”的方式,而此方式需要对服务器进行过多的配置,并不适合初学者。

无人值守安装(Kickstart),又称全自动安装,其工作原理是,创建一个名为 ks.cfg 的文件记录 Linux 系统在安装过程中需要人工干预填写的各种参数,当安装过程中出现要填写参数时,安装程序会自行去 ks.cfg 文件中查找合适的参数,如果没找到,还是需要手工干预。因此,在 ks.cfg 文件涵盖安装过程所有可能需要填写的参数的前提下,安装者只需要告诉安装程序 ks.cfg 文件的位置,就可实现全自动安装。

本节介绍使用 dd 命令实现硬盘复制,间接实现安装 Linux 系统的方法,此方式类似 Windows 下用 GHOST 软件进行硬盘克隆。

首先,我们先来系统了解一下  dd 命令。

对于初学者来说,本节内容可在掌握常用 Linux 命令后再行学习。

Linux dd 命令是什么

dd 命令是用来复制文件的命令,它可以用指定大小的数据块复制一个文件,并在复制的同时进行指定的转换。简单地理解,dd 命令可用于进行两块硬盘之间的复制(完整复制出一块和原系统盘一样的硬盘)。

dd 命令的格式如下:

[root@localhost ~]# dd if=输入文件 of=输出文件 bs=字节数 count=个数

选项:

  • if=输入文件:指定源文件或源设备;
  • of=输出文件:指定目标文件或目标设备;
  • bs=字节数:指定一次输入/输出多少字节,即把这些字节看作一个数据块;
  • count=个数:指定输入/输出多少个数据块;

【例 1】

  [root@localhost ~]# dd if=/dev/zero of=/root/testfile bs=1k count=100000  #创建一个100MB大小的文件testfile,/dev/zero是一个输入设备,可以使用它来初始化文件,该设备无穷尽地输出0,可以理解为向testfile中不停地写0,直到写满100MB;

【例 2】

  [root@localhost ~]# dd if=/dev/sda of=/dev/sdb  #把第一块硬盘中的数据复制到第二块硬盘中

【例 3】

  [root@localhost ~]# dd if=/dev/hda of=/root/image  #把第一块硬盘中的数据复制到image文件中

使用 dd 命令复制硬盘,需满足以下两个前提条件:

  1. 需要批量复制的服务器硬件配置一致。通常,采购服务器都是批量采购的,服务器的配置都是一样的。
  2. 复制硬盘的时候,需要手工更换被复制盘。服务器上一般都是 SCSI 硬盘,SCSI 硬盘支持热插拔,而且不需要拆卸机箱,更换被复制盘非常方便。

实际上,笔者当年维护大批量服务器时采用的就是 dd 复制,而不是无人值守安装。

dd命令安装Linux详细步骤

通过以上的学习我们知道,使用 dd 命令安装 Linux,实际上就是硬盘之间的完整拷贝,其实现过程如下:

  1. 把母盘插入服务器的第一个硬盘插口,把被复制盘插入服务器的第二个硬盘插口,注意不要插反。
  2. 执行复制命令 dd if=/dev/sda of=/dev/sdb。在 dd 命令中,if 指定复制源,of 指定复制目标。/dev/sda 代表第一块 SCSI 盘,/dev/sdb 代表第二块 SCSI 盘。这条命令会把第一块硬盘中的数据完整地复制到第二块硬盘中。

经过以上两步,即可实现将服务器之间的复制。那么,此方法的效率如何呢?由于复制的速度和服务器的配置及安装软件的多少相关,因此每台服务器的复制时间约为15〜25分钟,效率还可以接受。

选择无人值守安装的方式,也要受到服务器端配置和网络带宽的影响,而且硬盘复制也可以多台服务器同时操作。

dd命令安装Linux安装教程详细步骤相关推荐

  1. 【安装Linux(巨详细步骤从VMware到安装Linux)】

    安装Linux(巨详细步骤从VMware到安装Linux) 安装Linux全部步骤 一.安装VMware 二.下载镜像文件 三.创建"典型"虚拟机 四.创建自定义虚拟机 五.开启配 ...

  2. u盘linux和win7双系统安装教程,双系统安装Win7系统U盘安装linux centos7,详细步骤...

    转载 最近,我想在win7计算机上安装Linux双系统,因此我下载了Linux centos7版本. 经过两天的折腾,我在互联网上阅读了很多帖子,遇到了很多问题. 幸运的是,安装终于成功了,下面将对安 ...

  3. win7 制作linux u盘安装教程,win7系统下u盘安装linux centos7,详细步骤,亲测

    近段时间想在自己的win7电脑上安装个linux双系统,于是下载了linux centos7这个版本,折腾了两天,网上的各种帖子看了不少,也遇到很多问题,幸运的是终于装成功了,下面就说明一下安装的整个 ...

  4. 虚拟机安装Linux优麒麟详细步骤

    这个学期需要学习Linux,于是自己研究了一番如何利用VMware虚拟机安装Linux的方法,现在我把自己所学会的方法给大家展示一下详细的过程.由于本人技术有限,有哪个部分做得不够完好的,还请大神留言 ...

  5. 安装linux7如何查看u盘位置,win7系统下u盘安装linux centos7,详细步骤,亲测

    一,准备 1. Centos 7镜像文件:​​ 下载的话网上很多,这里提供一个下载路径:​ http://isoredirect.centos.org/centos/7/isos/x86_64/ 2. ...

  6. Linux安装及美化Typora详细步骤

    Linux安装及美化Typora详细步骤 安装 下载解压 赋权 添加快捷方式 美化 下载主题 导入主题 当主力机换成Linux后,文档编写越来越倾向于Markdown,Typora是我用过最好用的Ma ...

  7. Linux下安装MySQL8.0的详细步骤

    Linux下安装MySQL8.0的详细步骤 第一步:下载安装配置 第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql) 搞了一台云服务器,首先要干的活就是得安装数据库,在Wind ...

  8. Win11安装OBS Studio的详细步骤图文教程

    Win11安装OBS Studio的详细步骤图文教程分享.一些用户为了进行更方便的视频直播录制功能,需要在电脑上安装OBS Studio.但是自己对这款软件比较陌生,而且因为它是英文的,不知道怎么安装 ...

  9. win7 安装Oracle 10g 数据库详细步骤教程

    win7 安装Oracle 10g 数据库详细步骤教程 一:环境 操作系统:win 7 64位 内存:8G Oracle 10g 压缩包:oracle.7z 客户端:Oracle_client_win ...

  10. Linux离线安装python第三方库详细步骤

    Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...

最新文章

  1. 文件夹浏览(SHBrowseForFolder)
  2. 服务都启用的情况下XP远程桌面还是出现“此计算机无法连接到远程计算机”...
  3. localdatetime转化为date_为啥你用@JsonFormat注解时,LocalDateTime会反序列化失败?
  4. 11-selenium浏览器自动化
  5. sklearn综合示例9:分类问题的onehot与预测阈值调整
  6. FatMouse and Cheese HDU - 1078(记忆化搜索入门模板)
  7. 项目开发中的编码规范
  8. Xamarin截取/删除emoji表情bug解决方案
  9. SwarmKit知多少——来自源码世界的深入解读
  10. linux mc服务器 mod_使用阿里云服务器搭建饥荒联机版服务器(最新有效2020.2.9更新)...
  11. MySQL编译安装时常见错误分析
  12. objC 类名后圆括号的意义
  13. matlab保存矩阵为txt,matlab矩阵保存为txt
  14. 糖尿病11年的隔壁老王
  15. Audio AudioFocus流程
  16. 【微信小程序】页面导航
  17. 太爽了!记录下我磕磕碰碰的三个月找工作经历
  18. 你必须掌握的,快速幂算法
  19. java.lang.IllegalArgumentException: An operation with name [{X}count] already exists in this service
  20. Cesium开发基础篇 | 02加载地形数据

热门文章

  1. 复现STGCN CPU版 (ubuntu16.04+pytorch0.4.0+openpose+caffe)
  2. u盘中毒文件为html文档,U盘中毒后文件被隐藏的两大解决方案
  3. 植物大战僵尸阳光修改之美
  4. 来看看你是不是真的了解 RSA 加密算法,查漏补缺!
  5. 拉格朗日乘子库恩塔克条件
  6. RTP中的FUs打包与NAL的关系
  7. 【IPD】企业如何推行IPD
  8. 微信小程序仿支付宝账单列表
  9. Dockerfile创建镜像文件
  10. 关于新型冠状病毒感染肺炎中国医学科学院专家组答疑解惑