LoginSignup
9
8

More than 5 years have passed since last update.

CentOSインストールDVD用iso作成手順

Last updated at Posted at 2015-01-14

概要

kickstartを利用した自動OSインストールDVDのisoを作成する手順。なおこのページはisoの作成情報のみでkickstartファイルについては書いていない。

口上

クラウドなご時世に何言ってんだという感じだが、仕事柄、実サーバにOSをインストールすることが多々ある。USBにイメージを焼く方法をとりたかったが、USBがデバイスとして認識されてしまっていまいちで、またそれを回避する方法に汎用性が無さそうなので結局インストール時のブートデバイスはDVDが最強かなと思った。

インストールOS

CentOS6.6(64bit)

環境

インストールしたいサーバはDHCP環境でeth0を使用する前提

kickstartファイルはインストール時に http://hogehoge.com/ks.cfg から取得するものとする

必要なもの

  • 作業用サーバ(yumが使えるlinuxサーバがいい)

isoをDLするため、自分のPCから繋げる環境だと便利

  • 焼くようDVDメディア

出来上がるisoのファイル名

MY_CentOS-6.6-x86_64-netinstall.iso

手順

作業用サーバにログイン

isoを作成するためのコマンドをパッケージでインストール

# yum install mkisofs

作業ディレクトリ作成(なんでもいいけど適当に/tmp/ISO_SAGYOにした)、と移動

# mkdir /tmp/ISO_SAGYO
# cd /tmp/ISO_SAGYO

元となるisoの取得と、そのisoをマウントするマウントポイントの作成

# curl -O http://ftp.riken.jp/Linux/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-netinstall.iso
# mkdir /tmp/ISO_SAGYO/iso

isoのマウント

# mount -t iso9660 -o loop,rw /tmp/ISO_SAGYO/CentOS-6.6-x86_64-netinstall.iso /tmp/ISO_SAGYO/iso

isoのデータを丸ごとコピー

# cp -pr /tmp/ISO_SAGYO/iso /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall

isolinux.cfgの書き換え

# vi /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall/isolinux/isolinux.cfg

diffがこんな感じになるように

--- /tmp/ISO_SAGYO/iso/isolinux/isolinux.cfg    2014-10-24 23:12:28.000000000 +0900
+++ /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall/isolinux/isolinux.cfg        2015-01-14 13:04:58.613834195 +0900
@@ -1,4 +1,4 @@
-default vesamenu.c32
+default kickstart
 #prompt 1
 timeout 600

@@ -35,4 +35,6 @@
   menu label ^Memory test
   kernel memtest
   append -
-
+label kickstart
+  kernel vmlinuz
+  append initrd=initrd.img ks=http://hogehoge.com/ks.cfg ksdevice=eth0

isoの作成

# cd /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall/
# mkisofs -r -l -J -o ../MY_CentOS-6.6-x86_64-netinstall.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .

作成されたiso

# ls -l /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall.iso
-rw-r--r-- 1 root root 271683584  1月 14 13:11 2015 /tmp/ISO_SAGYO/MY_CentOS-6.6-x86_64-netinstall.iso

あとはこのisoをローカルPCに落としてDVDに焼けばOK。windows7ならisoを右クリックから簡単に焼けるはず。

なお作成したDVDはDHCP環境だとOSインストールが自動で進んでしまうので使う時は注意。

所感

kickstartファイルについてもqiitaにそのうち掲載しよう

参考にさせて頂いたURL

9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8