2013-11-04

CDなしでScientific Linux 6.4をインストール

Scientific Linux 6.4 (CentOS 6.4 でも同様だろう) をネットワークからインストールする方法を紹介する. 今回は, ネットワークインストール用のCDは用意せず, PXE (ネットワークからの起動) を使用する. CD/DVDドライブの無いマシンにインストールする場合や, インストールCD/DVDを作成することが出来ない場合に便利である.
  1. TFTP および DHCP は設定済み. 以下では, tftp のルートを tftpboot として記述する.
    # cat /etc/dhcp/dhcpd.conf
    ...
    subnet 192.168.0.0 netmask 255.255.255.0 {
      range 192.168.0.129 192.168.0.191;
      option routers 192.168.0.1;
      filename "/pxelinux.0";
    }
    
  2. $ cat tftpboot/pxelinux.cfg/default
    default menu.c32
    prompt 0
    timeout 300
    ONTIMEOUT local
    
    MENU TITLE PXE Menu
    
    LABEL Scientific Linux 6.4 x86_64
            MENU LABEL Scientific Linux 6.4 x86_64 installer
            KERNEL sl64/vmlinuz
            APPEND initrd=/sl64/initrd.img textinst apm=off acpi=off noapic noswap
    
    $ mkdir tftpboot/sl64
    $ cp ~/pub/linux/scientificlinux/6.4/x86_64/os/images/pxeboot/* tftpboot/sl64
    
    (textinst は効いていない気がする.)
  3. インストールするマシンの起動時に, ネットワークブートを選ぶ. defaultに設定したメニューが出てきたら, PXEは成功だろう. Enterを押すと, vmlinuz が読み込まれ, 続いて, initrd.img が読み込まれるはず. そして, インストーラが起動する.
    (なぜか, VirtualBox では失敗した.)
  4. 言語などを選んでゆく. Install Method を聞かれたら, URL または NFS directory を選ぶ. 私の環境では, NFSサーバ上にデータがあるので, それを指定する. もしなければ, URL を選んで, FTPサーバ (本家またはミラー) のURLを指定すればよいだろう.
  5. パスを聞かれたら,
    ...scientificlinux/6.4/x86_64/os/
    を指定する. (例えば, JAISTのFTPサーバからダウンロードするのであれば, ftp://ftp.jaist.ac.jp/pub/Linux/scientific/6.4/x86_64/os/ を入力する.)
  6. あとは通常通りにインストールすればよいだろう.

2013-11-14追記; 最近はSDカードスロットを搭載したノートPCが増えており, SDカードでインストールする方が準備が簡単である.

広告


0 件のコメント:

コメントを投稿