続いて、インストーラの修正。
ハックキットのインストーラは、
パーティションをフォーマットして、マウントして、
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$
|
|
← Squeeze のインストール(1)debootstrap |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ Squeeze のインストール(3)インストール |