CentOS远程硬盘重装技术之我见

说明:被安装的机器,必须有系统并且是centos。

另外:仅用于新RAID卡,如果安装过程中系统盘认为sdb,

需要手工修改相关配置
优势:安装速度快,无须远程挂接镜像。
1. 准备环境
umount /dev/sdb
a. 将数据盘的分区表改为msdos,并分30G分区做为安装源,文件系统为:EXT2
parted /dev/sdb mklabel msdos
parted /dev/sdb  mkpart  primary ext2  1 30GB

格式化
mkfs.ext2 /dev/sdb1

b. 挂接/dev/sdb1
mount /dev/sdb1 /media
c. 安装包
将centos安装光盘拷贝到/media(可以是任意镜像源)
把母盘挂接到/mnt,并复制相关文件到/media
mount /media/centos.iiso  /mnt -o loop
/bin/cp  -rf /mnt/images /media
/bin/cp  -f /mnt/isolinux/{vmlinuz,initrd.img}  /media
/bin/cp /mnt/isolinux/webcdn.cfg /media

d. 把对应的kickstart文件(ks.cfg)放到/media目录下,

并在文件的keyboard us这一行的下边添加一行命理进行配置安装源,

本例以图片cdn为例
harddrive --partition=sdb1 --dir=/
见下图

clip_image002
在kickstart(ks.cfg) 文件中

在/bin/rm /etc/sysinit.sh创建脚本加入ip信息
cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=221.204.206.103
NETMASK=255.255.255.128
GATEWAY=221.204.206.1
EOF
IP信息根据系统重新想要配置的IP而定
e. 修改/etc/grub.conf,在文件的最末端增加如下,并将default参数值置为1.
title Reinstall OS
      root (hd1,0)
      kernel /vmlinuz   ks=hd:sdb1:/webcdn.cfg
      initrd /initrd.img

clip_image004

f.取消/mnt与media挂接
              umount /mnt
              umount /media
2. 重起机器,熟悉的安装界面即将展现
3. 系统安装完成之后,配置DNS 配置公网IP。
4. 系统安装完成。

你可能感兴趣的:(安装,primary)