Squeeze のインストール(2)インストーラの修正

Debian LS-VL

LS-VL に次期 Debian である Squeeze をインストールしてみる。

続いて、インストーラの修正。
ハックキットのインストーラは、
パーティションをフォーマットして、マウントして、
debootstrap して作成されたディレクトリツリーのアーカイブを展開して、
各種設定をするようになっている。

このインストーラを使って Squeeze をインストールする。

ただ、debootstrap して作成されたディレクトリツリーのアーカイブをそのまま使って インストーラで各種設定を行うのがポリシーなのだが、 実は /etc/fstab がそのルールに従っていなかった。

/etc/fstab もインストーラで生成するように修正。他

yasunari@qube:/mnt/Backup/linkstation/HackKit/unified/current$ diff -c hackkit_101213.sh hackkit_101223.sh
*** hackkit_101213.sh   Mon Dec 13 21:43:45 2010
--- hackkit_101223.sh   Thu Dec 23 00:57:45 2010
***************
*** 13,19 ****
  HOSTNAME=hackkit

  WORK=/mnt/disk1/share/hackkit
! HACKKIT=$WORK/hackkit_091122.tar.gz
  MOUNTPOINT=/mnt/debinst

  cd $WORK
--- 13,19 ----
  HOSTNAME=hackkit

  WORK=/mnt/disk1/share/hackkit
! HACKKIT=$WORK/hackkit_101223.tar.gz
  MOUNTPOINT=/mnt/debinst

  cd $WORK
***************
*** 117,136 ****
  }

  #---------------------------------------------------------
! # fstab の修正(RAID 機のみ)

  create_fstab() {
        if [ $RAID = no ]
        then
                return
        fi

-       echo creating /etc/fstab ...

  cat > etc/fstab <<EOF
- # /etc/fstab: static file system information.
- #
- # <file system> <mount point>   <type>  <options>                       <dump>  <pass>
  /dev/md1        /               xfs     defaults,noatime                0 0
  proc            /proc           proc    defaults                        0 0
  /dev/md10       swap            swap    defaults                        0 0
--- 117,146 ----
  }

  #---------------------------------------------------------
! # fstab の作成

  create_fstab() {
+       echo creating /etc/fstab ...
+
+ cat > etc/fstab <<EOF
+ # /etc/fstab: static file system information.
+ #
+ # <file system> <mount point>   <type>  <options>                       <dump>  <pass>
+ EOF
        if [ $RAID = no ]
        then
+ cat > etc/fstab <<EOF
+ /dev/sda2       /               xfs     defaults,noatime                0 0
+ proc            /proc           proc    defaults                        0 0
+ /dev/sda3       swap            swap    defaults                        0 0
+ /dev/sda1       /boot           ext3    defaults,noatime                0 1
+ /dev/sda4       /mnt            xfs     defaults,noatime                0 2
+ EOF
                return
        fi


  cat > etc/fstab <<EOF
  /dev/md1        /               xfs     defaults,noatime                0 0
  proc            /proc           proc    defaults                        0 0
  /dev/md10       swap            swap    defaults                        0 0
***************
*** 548,556 ****
  #---------------------------------------------------------
  # hosts
  hosts() {
-       cat > $MOUNTPOINT/etc/hosts <<EOF
- 127.0.0.1       localhost localhost.localdomain
- EOF
        echo "$ADDRESS  $HOSTNAME" >> $MOUNTPOINT/etc/hosts
  }
  #---------------------------------------------------------
--- 558,563 ----
yasunari@qube:/mnt/Backup/linkstation/HackKit/unified/current$


LS-VL

楽天市場
Amazon


Squeeze のインストール(1)debootstrap
ハックの記録
LinkStation/玄箱 をハックしよう

Squeeze のインストール(3)インストール

Copyright (C) 2003-2011 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市