首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >schroot在centos 6上出现了错误

schroot在centos 6上出现了错误
EN

Stack Overflow用户
提问于 2013-07-10 05:52:35
回答 2查看 1.9K关注 0票数 3

当我使用命令时:schroot -c 32bit -- bash --login -c "rm -rf ~/SC32 ;"

我发现了这些错误:

`/var/lib/schroot/mount/32bit-dcc62f68-de18-4d2a-95d9-b71f0be314ce/etc/resolv.conf':E:20:cp:无法创建常规文件

E: 32位-dcc62f68-de18-4d2a-95d9-b71f0be314ce: Chroot安装失败: stage= setup -start

因为我是Linux环境新手,所以我不知道该如何解决这个错误。

我使用的分操作系统是6.3和x64体系结构,我还在/etc/schroot/schroot.conf中配置了32位

代码语言:javascript
复制
[32bit]  
type=directory  
description=CentOS 6.3 32bit  
directory=/chroot/32bit  
users=temp  
root-groups=root  
personality=linux32  

此外,我还有这个目录可用/chroot/32位

我不是系统的根用户。

有人能告诉我如何解决这个错误吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-04 16:01:12

要调试schroot的问题,请试着详细地运行它:

代码语言:javascript
复制
schroot -v

或者让它变得非常冗长

代码语言:javascript
复制
schroot -v --debug=notice

这里的实际失败是复制/etc/resolv.conf。这有两个潜在的原因。

  1. 源文件不可复制。通常情况下不太可能,但请尝试使用cpcat进行检查。
  2. 目的地不存在。这是造成这种错误的通常原因。

您的色度是/chroot/32bit,它正在/var/lib/schroot/mount/32bit-dcc62f68-de18-4d2a-95d9-b71f0be314ce上挂载(绑定)。如果/chroot/32bit/etc不存在,那么/var/lib/schroot/mount/32bit-dcc62f68-de18-4d2a-95d9-b71f0be314ce/etc也不存在,因此复制操作将失败。您必须在/chroot/32位和所有常用目录(/bin、/etc、/lib等)下有一个合适的系统。

假设您在/chroot/32bit中确实有一个适当的色度,那么在安装过程中出现了一些问题。在启用详细或调试消息的情况下运行可能会说明故障的原因。

你好,罗杰(施罗德作者)

票数 6
EN

Stack Overflow用户

发布于 2019-02-18 07:31:22

我遵循@Roger的解决方案,一切都很好。但我找到了另一个解决办法:

输入您的schroot目录,可能类似于这个位置:/chroot/32bit,您可以在"/etc/schroot/schroot.conf“设置文件中找到这个路径。

  1. cd /chroot/32位
  2. mv /chroot/32 etc/etc/rupv.conf/chroot/32 etc/etc/surv.con.bk

然后您可以尝试schroot登录命令,并检查是否成功。

  1. schroot -c 32位
  2. (32位)WDan@linux-buildy01 01:~$
  3. 尽情享受吧!
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17563333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档