<< xenのdomUでeth0が上がらない | main | HDDの容量が減った >>

スポンサーサイト

  • 2008.12.01 Monday
  • -
  • -
  • -
  • by スポンサードリンク
この広告は60日以上更新がないブログに表示されております。
新しい記事を書くことで広告を消すことができます。

centos上でdebianのchroot環境を構築

debootstrapでファイルツリーを作成


# wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.6_all.deb
# ls
debootstrap_1.0.6_all.deb
# mkdir debootstrap_1.0.6_all
# cd debootstrap_1.0.6_all
# ar -x ../debootstrap_1.0.6_all
# ls
control.tar.gz data.tar.gz debian-binary
# tar xvpzf data.tar.gz -C /
# debootstrap --arch amd64 sid /debian http://ftp.jp.debian.org/debian/


chroot /debian してごにょごにょ設定



ホストOSとの連携


やること
chroot内の/procなどを自動マウントにする
homeの継承 … bind mount + symlink
ユーザ情報の共有 … NIS使う
chroot環境にsshログイン可能にする
chroot環境のsshdを自動起動させる


起動時にchroot内の/procなどを自動マウントする


[ホストOS側]
# cat >> /etc/fstab <<END
none /debian/dev/pts devpts gid=5,mode=620 0 3
none /debian/dev/shm tmpfs defaults 0 3
none /debian/proc proc defaults 0 3
none /debian/sys sysfs defaults 0 3
END

homeの継承


[ホストOS側]

  • chroot環境からルートfsも見れるための設定
    # mkdir /debian/0
    # cat >> /etc/fstab <<END
    / /debian/0 none defaults,bind 0 3
    END
    # mount /debian/0


      [chroot環境側]

      • chroot環境の/homeの置き換え
        # mv /home /home.bak
        # ln -s /0/home /home


      ユーザ情報の共有


      [ホストOS側]

      • NISが未設定なら準備
        # echo NISDOMAIN=localhost >> /etc/sysconfig/network
        /etc/init.d/portmap start
        /etc/init.d/ypserv start
        /usr/lib64/yp/ypinit -m または /usr/lib/yp/ypinit -m
        Ctrl+D

      • chroot環境のためのypbindをホストOS側で起動する(起動済みなら不要)
        # echo "ypserver localhost" >> /etc/yp.conf
        /etc/init.d/ypbind start


      [chroot環境側]

      • /etc/passwd, /etc/shadow, /etc/group でNISの設定
        以下のコマンドで最下行に「+」を追加
        vipw
        vipw -s
        vigr

        ※ ls -l /0/home/ でユーザ名が正常表示されるようになればOK

      chroot環境にsshログイン可能にする


      [ホストOS側]

      • chroot環境で動作するsshdのsyslogも受けとるようにしておく
        centosの場合
        /etc/sysconfig/syslog のSYSLOGD_OPTIONSに「 -a /debian/dev/log」を追加
        ---begin---
        SYSLOGD_OPTIONS="-m 0 -a /debian/dev/log"
        --- end ---
        #/etc/init.d/syslog restart


      [chroot環境側]

      • sshdのポート番号を変える
        /etc/ssh/sshd_config で以下の設定
        ---begin---
        Port 10022
        --- end ---

      • ホストOS側のsshd証明書を引き継ぐ
        # cd /etc/ssh/
        # mkdir bak
        # mv ssh_host* bak/
        # ln -s /0/etc/ssh/ssh_host* .


      chroot環境のsshdを自動起動


      [chroot環境側]

      • sshdのTZが正しく設定されるようにスクリプト作成
        # cat > /etc/rc.chroot <<END
        #!/bin/sh

        export TZ=Asia/Tokyo
        /etc/init.d/ssh restart
        END
        # chmod +x /etc/rc.chroot


      [ホスト環境側]

      • 起動スクリプトに設定
        # cat >> /etc/rc.local <<END
        if [ -x /debian/etc/rc.chroot ]; then
        /usr/sbin/chroot /debian /etc/rc.chroot restart
        fi
        END


コメント
コメントする









この記事のトラックバックURL
トラックバック
ハリウッド気取りのエリカ様ディープキス映像
沢尻エリカハリウッド女優気取りで高城剛とラブラブ帰国 女優・沢尻エリカ(21)が12日、恋人でハイパーメディアクリエイターの 高城剛氏(43)と渡航先の英・ロンドンから成田空港着の日航機で帰国した。 伝説的英ロックバンド「レッド・ツェッペリン」の再結成
  • 沢尻エリカ・高城剛ここは日本だ!!勘違いディープキス映像
  • 2007/12/13 6:14 PM
昭和の巨乳アイドル田村英里子ピチピチおっぱい映像
あの人は今と思うくらい懐かしい、元巨乳アイドル田村英里子。 雌伏7年、米国で大...
  • 田村英里子アイドル時代の巨乳水着映像
  • 2007/12/16 5:40 PM
calendar
  12345
6789101112
13141516171819
20212223242526
2728     
<< February 2011 >>
sponsored links
selected entries
categories
archives
recent comment
recent trackback
recommend
links
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM