CentOS5.5 x64, Net install server をつくる

(1)Server

CentOS5.5 x64 netinst CDから http network installする

(2)不要デーモンを停止

/etc/init.d/yum-updatesd stop

(3)

以下を、chkconfig で起動しないようにする
bluetooth, cups,gpm,hidd,irda,isdn,lvm2-monitor,mdmonitor,nfs,nfslock,pcscd,sendmail, smartd,vncserver,yum-updatesd

(4)

yum install yum-fastestmirror
を実行しておく

(5)

現在のkernel 2.6.18-194.el5 x64

yum -y update
を実行。
2.6.18-194.3.1.el5

(6)

CentOS5.5_x64の場合、Display driverのインストール

Xの解像度がうまく設定できない。最初はVGA(640x400)になっている。

下記よりATI Display Driverをダウンロードし、インストールすると解消できます。
http://support.amd.com/us/gpudownload/Pages/index.aspx
手順Linux x86_64->Radeon->ATI Radeon X1xxx Series [GO]
http://support.amd.com/us/gpudownload/linux/Legacy/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.12&lang=English

Xにrootでログインし、
ダウンロードしたファイルに
sh ati-driver-installer-9-3-x86.x86_64.run
インストーラが起動します。
インストーラ・ダイアログの下端にあるcancel/OKボタンが見えないが、左がcancel、右がOKなので、TABキーで移動させてなんとか実行する。
自動インストールを選択、終了後、システムを再起動します
参考
http://wiki.centos.org/AdditionalResources/HardwareList/AtiDriver





ここからネットインストールサーバーとして必要なパッケージインストール&設定

(7)

# yum install tftp-server dhcp

# vi /etc/xinetd.d/tftp

disable = yes --> no に変更



# cd /tftpboot
# cp /usr/lib/syslinux/pxelinux.0 .


# mkdir centos55_x64
# cd centos55_x64
vmlinuxとinitrd.imgを下記~から取得する
# wget http://ftp.iij.ad.jp/pub/linux/centos/5.5/os/x86_64/images/pxeboot/

ブート用設定ファイルを作成します。
# mkdir /tftpboot/pxelinux.cfg
# vi /tdtpboot/pxelinux.cfg/default
default centos55_x64
prompt 1
timeout 15

label centos55_x64
kernel centos55_x64/vmlinuz
append load initrd=centos55_x64/initrd.img noipv6 devfs=nomount


tftpserverの再起動
# /etc/init.d/xinetd restart



インストールパッケージを配置します





DHCPの設定

dhcpサーバーの設定ファイルを見ると
[root]# cat /etc/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample

とコメントだけです。そのとおりにサンプルをコピーして編集します。
[root]# cd /etc
[root]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
[root]# cat dhcpd.conf.sample >> dhcpd.conf
[root]# vi dhcpd.conf

ddns-update-style interim のコメントアウトをはずす
本マシンのIPを192.168.0.1/255.255.255.0に設定
max-lease-timeの下に、次の行を追加
	netxt-server   192.168.0.1;
	filename "pxelinux.0";
その他はsampleのまま使用

eth0側のみdhcpサービスを提供する設定
# vi /etc/sysconfig/dhcpd
DHCPDARGS=eth0





開けるport
• DHCP 67 udp
• TFTP 69 udp
• PXE 4011 udp



# mkdir /mnt/iso ←マウントポイント作成
# mount -t iso9660 -o loop hogehoge.iso /mnt/iso

# mkdir /var/www/html/iso
# cp (isoイメージ内のファイル) /var/www/html/iso





kickstart設定ファイル
# cp /root/anaconda-ks.cfg /var/www/html/ks.cfg
# vi ks.cfg
~
install
url --url http://192.168.0.1/iso			<-- httpインストール
~
selinux --disable
~
reboot

%packages

%post
chkconfig yum-updatesd off
chkconfig isdn off
chkconfig irda off
chkconfig cups off
chkconfig smartd off
chkconfig pcscd off
# user setting
useradd user

kickstartを使用するための設定
# vi /tdtpboot/pxelinux.cfg/default
default centos55_x64
prompt 1
timeout 15

label centos55_x64
kernel vmlinuz
append ks=http://192.168.0.1/ks.cfg noipv6 load initrd=initrd.img devfs=nomount



タグ:

+ タグ編集
  • タグ:
最終更新:2011年04月07日 15:01
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。