Debian上でのchroot

Last-modified: 2010-07-01 (木) 15:58:55

debootstrapのインストール
てきとーなディレクトリを作る

mkdir /hogehoge

そこに必要なファイルを書き込む

debootstrap /hogehoge http://ftp[.jp].debian.org/debian/

procをマウント

mount proc /hogehoge/proc -t proc

sysをマウント

mount sysfs /hogehoge/sys -t sysfs

hostsをコピー

cp /etc/hosts /hogehoge/etc/hosts

source.lstをコピーし、適当に改変

cp /etc/apt/source.lst /hogehoge/etc/apt/source.lst
vi /hogehoge/etc/apt/source.lst

chrootする

chroot /hogehoge /usr/bin/env -i \
HOME=/root TERM="$TERM" \
PS1='\u:\w\$ ' \
LANG=C \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin \
/bin/bash

rootのパスワードを設定し、一般ユーザを作る

passwd
adduser hogeuser