找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13486|回复: 17

[Debian] chroot法在openwrt下中跑debian 笔记

  [复制链接]
本帖最后由 deadtomb 于 2012-9-6 14:26 编辑

开头先附上参考的几个帖子的原帖地址:
https://www.right.com.cn/forum/thread-50766-1-1.html
http://hi.baidu.com/myeyre/item/8e9f68eeb78c1de3fa42ba91

如果按照这两篇教程可以成功的就恭喜你了~如果不成功可以继续往下看


1. 首选要自己编译内核,请在正常的编译步骤上加一条:请进行make kernel_menuconfig,将FPU emulator选上。
2. 之后有两种方法,一种是在openwrt上用debootstrap下载debian,另一种是先在电脑上下再拷到openwrt上。
我用第一种方法没成功,也看到其它朋友同样没成功的例子,如果你也是这样(包括debootstrap提示:E: no /usr/share/debootstrap/devices.tar.gz. cannot create devices)等请用下面方法:
如果你的电脑是ubuntu和debian请直接用apt安装debootstrap.如果是fedora或centos请用EPEL安装debootstrap(可以参考这里http://www.cnblogs.com/lexus/archive/2012/02/26/2368487.html
3. 之后在电脑找个目录,执行:debootstrap --arch mips --foreign squeeze ./debian http://ftp.tw.debian.org/debian/
其中:arch后面指定目标设备的体系结构,我是ar7241因此是mips,其它的小端的是mipsel。 foreign代表我们所下载的debian与现在所用的机器是不同的结构(在PC上下载mips版的,如果是在openwrt上直接执行debootstrap则不需要这个参数).squeeze是现在debian的发行版,以前的lenny和etch都不能下了,请用这个squeeze,这是最新的。./是下载地址,后面是服务器地址,以前有教程给出的http://mirrors.geekbone.org/debian/ 这个地址已经不行了。经测试台湾的这个地址速度还不错,也可以选择其它镜像地址,这里是debian的镜像列表:http://www.debian.org/mirror/list 请注意选择architectures后面有mips/mipsel的地址。下载好后打个包:tar -czf debian.tar.gz ./debian
4. 之后把这个包拷到openwrt上,并解包tar -xzf debian.tar.gz。之后用chroot ./debian /bin/bash进入,但进入之前还是要先挂载下proc目录:mount -o bind /proc xxxxxxx/debian/proc 。chroot进去后先执行下debootstrap的第二步以完成安装:/debootstrap/debootstrap --second-stage 。然后就可以用啦~

5. 如果debian不能上网可以按照第二教程的方法设置下DNS解析:echo "nameserver 192.168.1.1" > /etc/resolv.conf
5. 如果无法ssh进入debian(提示:std is not a tty等等)请:mount -t devpts devpts /dev/pts。 当然在进入debian前请先把dev挂载下:mount -o bind /dev xxxxxx/debian/dev
6. 其它USB设备貌似可以挂载两次(在openwrt中挂载过,debian中还可以再挂载)。不过我觉得用mount -o bind /mnt xxxxx/debian/mnt比较好。


评分

参与人数 1恩山币 +3 收起 理由
mike22*** + 3 楼主威武—我就想问问挖掘机技术哪家强?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
老大,一定要配个图啊,没图我这种菜鸟都不知道讲的是什么。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我自己觉得openwrt比debian好用。我的kerobox只能用debian.完全看不到有何优势。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

前两天也在4530上装了个debian
下载gcc来编译mips程序不错,比虚拟机快!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
spdffxyp 发表于 2012-9-6 20:55
前两天也在4530上装了个debian
下载gcc来编译mips程序不错,比虚拟机快!!

恩 从此不用交叉编译了~
不过我的apt-get特别慢,每次build dependency tree都要半天,aptitude更慢,你的情况如何?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有人能直接提供搞好的打包目录么??系统编译的确有存在价值!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

deadtomb 发表于 2012-9-7 09:18
恩 从此不用交叉编译了~
不过我的apt-get特别慢,每次build dependency tree都要半天,aptitude更慢,你 ...

没发现这种情况出现!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个高啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

spdffxyp 发表于 2012-9-6 20:55
前两天也在4530上装了个debian
下载gcc来编译mips程序不错,比虚拟机快!!

怎么编译啊,详细点
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

laoyangjp 发表于 2012-9-7 21:28
怎么编译啊,详细点

按楼主为的方法安装debian(一定要enable fpu)
然后apt-get install gcc等乱七八糟编译工具和库
然后下载你要编译的源代码,那mldonkey来说,
./configure
make mlnet.byte.static
就可以了!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
7440909 发表于 2012-9-6 15:32
老大,一定要配个图啊,没图我这种菜鸟都不知道讲的是什么。

这个。。图片基本也帮不上忙,建议你先依照别人比较详细的教程做一下,如果不成功再来看这个~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

按照lz的方法,已经成功安装好了。一会试试编译openwrt,呵呵。
顺面若有人有需要,我可以提供mw4530部署好的debian。解压,然后就可以用了。
mount -o bind /proc /mnt/sda1/debian_mips/proc
mount -o bind /dev /mnt/sda1/debian_mips/dev
chroot /mnt/sda1/debian_mips /bin/bash
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

在ubuntu里面我用这个语句下载的,源我用debian.ustc.edu.cn
debootstrap --arch mips --foreign squeeze ./debian http://ftp.cn.debian.org/debian/
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

编译遇到一个问题,如何将root权限降低呢?先新建一个组,然后再建一个用户么?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

自己搞掂,用在debian root下用login登入
前提是先自行建立一个账号
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 16:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表