当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [wiki]DebootstrapChroot
帖子发表于 : 2005-06-23 21:26 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
DebootstrapChroot

You can work anywhere - this howto will assume you're using /var/chroot
你可以在任何地方工作-本指南假定你使用的是/var/chroot

If you are running warty and want a hoary chroot you will need to install the debootstrap package from hoary [WWW] http://higgs.djpig.de/ubuntu/www/hoary/ ... ebootstrap
如果你使用的是Warty并需要一个Hoary的Chroot环境的话,可以从http://higgs.djpig.de/ubuntu/www/hoary/admin/debootstrap中安装Hoary的Debootstrap包。

If you are running hoary and want a breezy chroot you will need this debootstrap package or recompile debootstrap from breezy yourself: [WWW] http://dev.kubuntu.org.uk/~jr/debootstr ... 6_i386.deb [WWW] http://dev.kubuntu.org.uk/~jr/debootstr ... _amd64.deb
如果你使用的是Hoary而需要一个Breezy的Chroot环境的话,可以安装下面的Debootstrap包或重新编译下面Breezy的Debootstrap包:http://dev.kubuntu.org.uk/~jr/debootstrap_0.2.45ubuntu36_i386.debhttp://dev.kubuntu.org.uk/~jr/debootstrap_0.2.45ubuntu35_amd64.deb
代码:
 sudo apt-get install dchroot debootstrap
 sudo mkdir /var/chroot
 sudo editor /etc/dchroot.conf

Append this line
添加该行
代码:
 mychroot /var/chroot

If you want a 32-bit chroot on amd64 add --arch i386 to this command line. If you use the chroot to build packages add --variant=buildd
如果你想在amd64上模拟32-bit的Chroot环境的话,添加--arch i386参数。如果你使用chroot环境编译该包的话,添加--variant=buildd参数
代码:
 sudo debootstrap [--variant=buildd] [--arch i386] hoary /var/chroot/ http://archive.ubuntu.com/ubuntu/
 sudo cp /etc/resolv.conf /var/chroot/etc/resolv.conf
 sudo cp /etc/apt/sources.list /var/chroot/etc/apt/
 sudo chroot /var/chroot/
 apt-get update
 apt-get install wget debconf devscripts gnupg  #For package-building
 apt-get install locales dialog  #If you don't talk en_US
 dpkg-reconfigure locales
 exit

Fix the user and root password
修改用户和根用户密码
代码:
 sudo cp /etc/passwd /var/chroot/etc/
 sudo sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | sudo tee /var/chroot/etc/shadow
 sudo cp /etc/group /var/chroot/etc/
 sudo cp /etc/hosts /var/chroot/etc/ # avoid sudo warnings when it will resolvin chroot

To enable sudo and setup your passwords for root and the first sudo user in the admin group:
为了能sudo和在admin组中第一个sudo用户和根用户设置密码
代码:
 sudo cp /etc/sudoers /var/chroot/etc/
 sudo chroot /var/chroot/
 dpkg-reconfigure passwd
 passwd <your first ubuntu user in the admin group>
 exit

Finish things up:
最后:
代码:
 sudo editor /etc/fstab

Add these lines: (/media/cdrom is optional, of course)
添加下列行:(/media/cdrom当然是可选项)
代码:
 /home           /var/chroot/home        none    bind            0       0
 /tmp            /var/chroot/tmp         none    bind            0       0
 /media/cdrom    /var/chroot/media/cdrom none    bind            0       0
 proc-chroot     /var/chroot/proc        proc    defaults        0       0
 devpts-chroot   /var/chroot/dev/pts     devpts  defaults        0       0

Mount them:
挂载它们:
代码:
sudo mount /var/chroot/home
sudo mount /var/chroot/tmp
sudo mount /var/chroot/media/cdrom
sudo mount /var/chroot/proc
sudo mount /var/chroot/dev/pts

The default bash path includes chroot information. To make this visible:
缺省Bash目录包含了Chroot信息,为了使之可见:
代码:
sudo chroot /var/chroot/
echo mychroot > etc/debian_chroot
exit

Now when you want to use your chroot (you may omit the -c mychroot if there's only one, or you just want the first one in the file). The -d parameter means that your environment will be preserved, this is generally useful if you want chrooted applications to seamlessly use your X server, your session manager, etc.
现在当你想使用你的Chroot环境时(你可以忽略-c mychroot参数,如果你只有一个或只想使用文件中的第一个时)。-d参数意味着你的环境将被保留,当你想你的Chroot环境中的应用程序想无缝地使用你的X服务器、会话管理器时,这通常是有用的。
代码:
 dchroot -c mychroot -d


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-06-28 18:22 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10110
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 127
http://www.ubuntu.org.cn/docs/UserDocum ... ument_view


_________________
当净其意如虚空,远离妄想及诸取,令心所向皆无碍


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-07-31 17:56 
头像

注册: 2005-07-02 14:41
帖子: 4133
系统: Ubuntu 14.04 (Kylin)
送出感谢: 53
接收感谢: 11
现在的原文变化很大,感兴趣的接手!
http://wiki.ubuntu.org.cn/DebootstrapChroot


_________________
https://weakish.github.io


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译