使用光盘iso实现Linux操作系统的自动安装部署

preview
需积分: 0 5 下载量 100 浏览量 更新于2023-09-20 收藏 24KB DOC 举报
使用光盘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操作系统的自动安装部署。
weixin_38725609
  • 粉丝: 0
  • 资源: 3
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源