2008年01月12日
FDDを使わずにCentOSでKickStart@VMWare
WindowsだとFDDなくても最近大丈夫だったり、ノートでついてなかったりで
困った時の備忘録。
目的が同環境量産なのでks.cfgはanaconda-ks.cfgから作った方がいいかと。
VMだからイメージ取っとけばいいじゃんって話は、ネットワーク周りとか再設定
するより自動で設定した方が楽ちんじゃね?って理由。
VMから実ハードに移した時用ってのもあるわけで。
1.空のフロッピーイメージを作成するdd if=/dev/zero of=ks.img bs=512 count=28802.作成したフロッピーイメージをマウント
su -
#losetup /dev/loop1 ks.img
#mkdosfs -F 12 -S 512 -R 1 -I -v /dev/loop1
#losetup -d /dev/loop1
#mount -o loop -t vfat ks.img /mnt/fd3.ks.cfgを書き込む
cp ks.cfg /mnt/fd4.フロッピーイメージをアンマウント
umount /mnt/fd
5.VMWareで作成したイメージをマウント
6.boot画面でKickStart
linux ks=hd:fd0/ks.cfg
ks.cfgの%post以下に書いたのは以下。
%post
#for LANG=euc-jp
echo "LANG=\"ja_JP.eucJP\"" > /etc/sysconfig/i18n
echo "SUPPORTED=\"ja_JP.eucJP:ja_JP:ja\"" >> /etc/sysconfig/i18n
echo "SYSFONT=\"lat0-sun16\"" >> /etc/sysconfig/i18n
echo "SYSFONTACM=\"8859-15\"" >> /etc/sysconfig/i18n
yum -y install yum-plugin-fastestmirror
#for ntpd
yum -y install ntp
cp /etc/ntp.conf /etc/ntp.conf.org
cat /etc/ntp.conf.org|sed -e "/server 0.pool.ntp.org/i server ntp.nict.jp"|sed -e "/.org$/d" > /etc/ntp.conf
ntpdate ntp.nict.jp
chkconfig ntpd on
#change MTA to postfix
yum -y remove sendmail
yum -y install postfix
#for update
yum -y update
#for clean service
chkconfig mdmonitor off
chkconfig rawdevices off
chkconfig xfs off
chkconfig kudzu off
chkconfig isdn off
chkconfig lvm2-monitor off
chkconfig smartd off
chkconfig acpid off
chkconfig rpcidmapd off
chkconfig openibd off
chkconfig portmap off
chkconfig messagebus off
chkconfig readahead off
chkconfig apmd off
chkconfig xinetd off
chkconfig autofs off
chkconfig iiim off
chkconfig cpuspeed off
chkconfig readahead_early off
chkconfig gpm off
chkconfig atd off
chkconfig cups off
chkconfig microcode_ctl off
chkconfig haldaemon off
chkconfig netfs off
chkconfig pcmcia off
chkconfig nfs off
chkconfig nfslock off
シェルはよくわからん。
VMイメージを作成後
必ずこうなる。同じVMイメージで再インストールすると出なかったり。
VMWareからFDイメージ簡単に作れるじゃん…

