2010年07月04日

玄箱HGのEtch→lenny化その2

u-boot化が無事に終わり、次はlenny化を行います。

まずは、rootで玄箱HGにログイン
etchをlennyに書き換えるダケ
---
# vi /etc/apt/sources.list
deb http://ftp.jp.debian.org/debian/ lenny main
deb-src http://ftp.jp.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
---

Etchで修正を加えているファイルをバックアップ
---
kuro-mokona:/etc/init.d# cp halt halt.etch
kuro-mokona:/etc/init.d# cp reboot reboot.etch
---

あとは、粛々と以下のコマンドを投入
---
# aptitude update
# aptitude install aptitude
# aptitude search "?false"
# aptitude safe-upgrade
# aptitude dist-upgrade
---

以下のファイルがlenny標準となるため変更を加える

/etc/init.d/halt
---
#! /bin/sh
### BEGIN INIT INFO
# Provides: halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO

NETDOWN=yes

PATH=/sbin:/usr/sbin:/bin:/usr/bin
echo -n "EEEE" > /dev/ttyS1 ←これ追加
[ -f /etc/default/halt ] && . /etc/default/halt

. /lib/lsb/init-functions

do_stop () {
if [ "$INIT_HALT" = "" ]
then
case "$HALT" in
[Pp]*)
INIT_HALT=POWEROFF
;;
[Hh]*)
INIT_HALT=HALT
;;
*)
INIT_HALT=POWEROFF
;;
esac
fi

# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
/etc/init.d/ups-monitor poweroff
fi

# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi

# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
poweroff=""
fi

# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi

log_action_msg "Will now halt"
echo -n "EEEE" > /dev/ttyS1 ←これ追加
halt -d -f $netdown $poweroff $hddown
}

case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac

:
---

/etc/init.d/reboot
---
#! /bin/sh
### BEGIN INIT INFO
# Provides: reboot
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 6
# Short-Description: Execute the reboot command.
# Description:
### END INIT INFO

PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/lsb/init-functions

do_stop () {
# Message should end with a newline since kFreeBSD may
# print more stuff (see #323749)
log_action_msg "Will now restart"
echo -n "CCCC" > /dev/ttyS1 ←これ追加
reboot -d -f -i
}

case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
---

/etc/samba/samba.conf
これは人それぞれなので割愛

---
# reboot
---

再起動後、ログインプロンプトが以下のようになっていればOK
---
Escape character is '^]'.
Debian GNU/Linux 5.0
kuro-HG login: mokona
---

お疲れさまでした!
ラベル:lenny 玄箱HG 玄箱
posted by じゅん at 02:57| Comment(0) | 玄箱HG | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。