使用光盘iso实现Linux操作系统的自动安装部署 本文主要介绍了使用光盘iso实现Linux操作系统的自动安装部署的方法。传统的安装方法需要通过交互式方式进行安装,但是使用kickstart文件可以实现自动化安装部署。下面将详细介绍实现原理、拷贝镜像临时目录、生成ks.cfg文件、修改启动项菜单内核参数等步骤。 一、实现原理 光盘通过读取ks.cfg文件来实现安装操作系统,ks.cfg配置文件放在光盘的根目录即可,然后修改isolinux/isolinux.cfg文件,设置内核参数,指定ks.cfg文件的位置即可。由于原始iso镜像文件是只读的,不能直接在iso光盘目录文件内进行修改,需要拷贝到一个临时目录,修改完后在封装为iso镜像文件。 二、拷贝镜像临时目录 需要将原始iso镜像文件拷贝到一个临时目录,例如/root/iso目录。可以使用以下命令: ``` mkdir /mnt/cdrom mount -o loop CentOS-6.8-x86_64-minimal.iso /mnt/cdrom cp -ar /mnt/cdrom/ /root/iso ``` 三、生成ks.cfg文件 生成ks.cfg文件的方式大概有两种,一是可以通过图形工具system-config-kickstart来定制生成指定的ks.cfg文件,二是对于熟悉kickstart语法的可以直接编写ks.cfg配置文件。本次实验用的ks.cfg配置比较简单,是通过工具生成的,下面给出本次的ks.cfg文件。 ``` #platform=x86, AMD64, or Intel EM64T #version=DEVEL # Firewall configuration firewall --disabled # Install OS instead of upgrade install # Use CDROM installation media cdrom # Root password rootpw --iscrypted $1$p6oEoqGo$UDHZdzw56Rl6Rt5oi1A0Q1 # System authorization information auth --useshadow --passalgo=sha512 # Use graphical install graphical # System keyboard keyboard us # System language lang en_US # SELinux configurations selinux --disabled # Do not configure the X Window System skipx # Installation logging level logging --level=info # Reboot after installation reboot # System timezone timezone --isUtc Asia/Shanghai # Network information network --bootproto=dhcp --device=eth0 --onboot=on # System bootloader configuration bootloader --location=mbr # Clear the Master Boot Record zerombr # Partition clearing information clearpart --all --initlabel # Disk partitioning information part /boot --asprimary --fstype="ext4" --ondisk=sda --size=200 part swap --asprimary --fstype="swap" --ondisk=sda --size=4096 part / --asprimary --fstype="ext4" --grow --ondisk=sda --size=1 ``` 四、修改启动项菜单内核参数 需要修改启动项菜单内核参数,指定ks.cfg文件的位置。可以使用以下命令: ``` /bin/cp ks.cfg /root/iso/ ``` 然后,修改isolinux/isolinux.cfg文件,设置内核参数,指定ks.cfg文件的位置。 ``` default vesamenu.c32 #prompt 1 timeout 1 label linux menu label ^Install CentOS 6.8 x64 System. kernel vmlinuz append initrd=initrd.img ks=cdrom:/ks.cfg ``` 通过上述步骤,可以实现使用光盘iso实现Linux操作系统的自动安装部署。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 Ant 的 Java 项目示例.zip
- 各种字符串相似度和距离算法的实现Levenshtein、Jaro-winkler、n-Gram、Q-Gram、Jaccard index、最长公共子序列编辑距离、余弦相似度…….zip
- 运用python生成的跳跃的爱心
- 包括用 Java 编写的程序 欢迎您在此做出贡献!.zip
- (源码)基于QT框架的学生管理系统.zip
- 功能齐全的 Java Socket.IO 客户端库,兼容 Socket.IO v1.0 及更高版本 .zip
- 功能性 javascript 研讨会 无需任何库(即无需下划线),只需 ES5 .zip
- 分享Java相关的东西 - Java安全漫谈笔记相关内容.zip
- 具有适合 Java 应用程序的顺序定义的 Cloud Native Buildpack.zip
- 网络建设运维资料库职业