已root权限获取下载安装root,为什么我进BusyBox还是安装不了。有说root不完全的但是怎么样

Ubuntu Busybox问题的解决
什么的。网上有人说在kernel行中添加rootdelay=90参数,试了没用。最后添加root=UUID参数成功启动。参见帖子:http://forum.ubuntu.org.cn/viewtopic?f=77&t=184207果然UUID是关键。方便新手,具体解决问题的步骤如下:1.命令行进入/dev/disk/by-uuid/目录(至于怎么进,我是用已经装好的openSUSE进的,没有其他Linux系统的可以用LiveCD进)。2.输入ls -al查看,把你的Ubuntu系统所在分区的UUID记下。我的显示如下:oliver@oliver-laptop:/dev/disk/by-uuid$ ls -al总用量 0drwxr-xr-x 2 root root 180
19:10 .drwxr-xr-x 6 root root 120
19:10 ..lrwxrwxrwx 1 root root&&&&10
11:10 A6B3A6 -& ../../sda7lrwxrwxrwx 1 root root&&&&10
11:10 3b426ef0-3e4b-4e59-a215- -& ../../sda9lrwxrwxrwx 1 root root&&&&10
11:10 6832-DD6D -& ../../sda1lrwxrwxrwx 1 root root&&&&10
11:10 -480a-42fa-8eba-7bd42dd84c38 -& ../../sda4lrwxrwxrwx 1 root root&&&&10
11:10 B0C897EDC897B058 -& ../../sda5lrwxrwxrwx 1 root root&&&&10
11:10 dc2b3da7-5f08-41e9-903f-797f46e4ce2b -& ../../sda8lrwxrwxrwx 1 root root&&&&10
11:10 F8A8A132A8A0EFF4 -& ../../sda6其中我的Ubuntu系统在sda4下,所以我把 &blabla的那一串抄到纸上。3.重启进入GRUB,没有的可以安装grub4dos,类似的很多。输入kernel (hdx,y)/vmlinuz root=UUID=那一串东东initrd (hdx,y)/initrd.img(Ubutnu 10.04的,其他版本自己改)boot搞定收工。
<span type="1" blog_id="369245" userid='
分享到朋友圈
好的文章,和好友一起分享ThinkPad Tablet 之获取 ROOT 权限 | 水景一页
Haoxian Zeng&#039;s personal website.
您在这里:
ThinkPad Tablet 之获取 ROOT 权限
ThinkPad Tablet(下称小黑板)目前还是 Android 3.1 系统(据说五月份会升级 4.0),默认只能使用联想自家的乐商店(什么玩意儿啊?就是给联想乐Pad用的安卓应用软件商店)。乐商店里头的应用很少,而且没几个有用的。不能用 Google 的安卓电子市场,Android 系统就没有血液,何来生命和乐趣可言?!于是获取小黑板的 root 权限,势在必得!
幸好, 很早(号)已经找到了获取小黑板 ROOT 权限的方法(via , )。但是这个方法不够完美,能成功的很少。后来,国外一个论坛里3月18号又有一个新的 ROOT 方法,很多人已经据此获取了小黑板的 ROOT 权限(via )。51nb 论坛的版主也已经据此发布了中文教程(via )。虽然他们都已经说得很详细(对高手来说已经足够详细了,可是对于初次接触的人来讲还是略显简单),我在实际操作的时候还是遇到了问题。所以我觉得有必要将自己的操作经验记录一下,配上一点图示,应该对新手有所帮助。
新版本 Android 4.0.3 系统请参考。
目录 Contents
00. 什么是 ROOT 以及为什么要 ROOT
root 是类 Unix/Linux 系统中对于超级管理员账号的一种称呼。安卓是类 Linux 系统,获取其 root 权限也就是得到系统的最高控制权。
得到 root 权限之后,我们可以:
安装 Google 服务核心程序,从而可以使用 Google 的一切服务,包括安卓电子市场;
可以安装某些需要 ROOT 权限的应用,比如全局代理;
可以修改 HOSTS 等系统文件;
其它,您来补充吧。
0. 特别提示
修改 ThinkPad Tablet 的操作系统是有风险的。实际上任何破解都是有风险的。由此造成的问题,以及附带产生的其它问题,都需要你自己来承担。请谨慎!
以下操作在 Windows 7 64位操作系统下完成,如果你是别的操作系统,可能会略有不同。如果需要帮助,请直接在本文后面留言。
以下操作须要按顺序来,有任意一步没有完成,都可能造成破解失败。
1. 准备工作
下面是获取 ROOT 权限时需要用到的工具与软件,当然还有高手提供的破解补丁。
1)准备一张能用的存储卡。
ThinkPad Tablet 提供了三合一读卡器接口,下面的操作需要用到它。所以,得准备一张可以在这个接口上使用的存储卡。只要这张卡能装得下一个 6MB 的文件就成,不会对卡上的其它内容有影响。我用的是 mini MMC 卡,以前 Nokia 手机上带的。
2)下载一个可以让小黑板出现溢出漏洞的文件。
到联想官方网站下载 ThinkPadTablet_A310_02__US.zip(或者,去
浏览下载也行,文件大小 5.9M)。这个不用管你的 Tablet 是什么型号,都下载这个就行。(估计以后小黑板升级到 Android 4.0 了就不能用这个文件了,到时候再说吧。)
把这个压缩文件放到外置 SD 卡(上一步 1) 中准备的卡)的根目录。不要解压缩该文件。
然后将卡插到小黑板的三合一读卡器里,后面会用到。
3)下载破解补丁。
下载 ROOT 主文件 ()到计算机,解压得到文件夹 yareftpt。这就是破解补丁了,后面会用到。
4)开启小黑板的 USB 调试模式。
进入小黑板(ThinkPad Tablet)的设置 ——& 应用程序 ——& 开发页面,勾选 USB 调试模式。
5)在电脑上安装联想提供的最新版 ADB 驱动。
这一步比较难搞,得有耐心才行。
a) 下载 ADB 驱动,地址:。(嗯,联想搞歧视吧,中文页面上没有这个东东。)下载得到的文件名是:adb_driver_.zip
b) 这个驱动没法直接安装。先按照下面的方法安装,如果不成功则跳到下一步 6)。一定要先按照下面的方法来安装:
i) 确保已经按照前面的 4)开启了小黑板的 USB 调试模式,然后使用 USB 数据线将小黑板连接到电脑;
ii) 打开电脑的设备管理器(开始 ——& 所有程序 ——& 附件 ——& 系统工具 ——& 控制面板,然后 硬件和声音 ——& 设备管理器);
iii) 先展开“其他设备”;
iv) 右键单击任意条目,选择 “扫描检测硬件改动”,当 “其他设备” 中出现 “ThinkPad Tablet” 时,右键单击它,选择 “更新驱动程序软件”,根据提示选择 “浏览计算机以查找驱动程序软件(R)”,根据提示,点击 “浏览”,定位到上面 a) 中下载并解压得到的文件夹(adb driver),勾选下面的 “包含子文件夹”,按提示更新驱动。如下图所示。
在计算机中为 ThinkPad Tablet 安装 ADB 驱动
v) 安装成功后,在 “设备管理器” 列表的上面会出现 Android Phone 条目,如下图所示。
已经安装好的 ADB 驱动接口
而此时,便携设备中显示的是未识别的 MTP USB。重新启动小黑板就正常了。
vi) 如果不行,就右键点选“便携设备” ——& “Lenovo ThinkPad Tablet” 并卸载此硬件,然后重复 iv)。
6)进入小黑板的 Recovery (恢复)模式。
a) 在 USB 数据线连接小黑板的情况下,关闭小黑板(长按电源键,提示是否关机的时候选择确定);
b) 重新开机,在看到白色 Lenovo 标志的时候(刚按了电源键,振动了一下,马上就显示了,此时正在加载系统),连按几次音量增大键,此时可以看到平板的左上角出现一行英文字母,马上就会进入 Recovery 模式了,进入后可以看到如下图所示的界面。看到这个界面,暂时先不要操作小平板了。
ThinkPad Tablet Recovery 模式界面
7)如果……
如果已经成功安装了 adb 驱动,跳过这一步直接到下面的
8),否则再次在电脑里执行前面的以安装 ADB 驱动。如果还不能成功安装 adb driver,可以。
8)重起小黑板并重新设置 USB 调试模式。
把小黑板与电脑断开,重新启动小黑板。重起后再重新按照 的方法打开小黑板的 usb 调试模式。( 按照增加此条。)然后继续下面的步骤 2。
2. 开始 ROOT
这一步虽然看着很复杂,可是在高手提供的指导方法下,着实简单。但是一定要注意,下面所有的命令都不能搞错了。所以,还是不要从键盘一个字符一个字符的输入了。复制一个命令行,到命令行窗口(下面会提示如何打开这个命令行窗口)里单击鼠标右键,选择 “粘贴” 就可以了。
1)在电脑里启动远程命令行窗口。
在计算机里找到前面 1. 3)中解压得到的文件夹 yareftpt。按住键盘 shift,同时鼠标右键点击 yareftpt 文件夹,选择 “在此处打开命令窗口”。这就是上面提到的那个命令行窗口了。通过这里,就可以操作小黑板里面的 Android 系统,当然是通过 Linux 命令行的方式。如下图。
ThinkPad Tablet 获取 ROOT 之 yareftpt 命令行窗口
2)使小黑板产生溢出漏洞。
a) 现在看看小黑板,应该还是在刚才那个 Recovery 界面。
b) 按音量键(现在变成上下键了),选定 “apply update from external storage&#8221;,然后按一下电源键(现在变成确定键)了。等待它完成,完成后能看到下面的界面,提示应用更新出错 ”Installation Aborted&#8221;。
目的达到,现在就可以通过 youftpt 那个远程命令行界面对小黑板内部的安卓系统进行操作了。后面就开始想办法修改权限 —— 当然,高手已经写好了指令和软件,咱照着操作就行了。
应用更新出错,现在可以通过远程命令行对它进行写操作了
c) 再通过音量键选择 “wipe cache partition”,通过按一下电源键确认,让它执行完毕(很快的)。
3)开始 ROOTing 吧。
这时候,在电脑上的那个 yareftpt 远程命令行窗口依次输入下面的命令,并按回车键(电脑键盘上的 Enter 键)确认,让它执行完毕。
每行一次,不能一次复制几行。
回车后自动换行,并且没有提示错误信息(比如包含 error 或者 no device 或者 not found 之类的词语),就表示成功了,继续输入下一条。
如果不成功,就是前面的某个步骤没有做对。
如果提示 no device,一般就是因为驱动没有安装好(参考前面 1 中的步骤 ~ 7))。( 按照增加此条。)
adb shell "/system/bin/mkdir /data/local/pwn"
adb shell "/system/bin/mkdir /data/local/pwn-bak"
adb shell "/system/bin/cat /system/etc/install-recovery.sh & /data/local/pwn-bak/install-recovery.sh.orig"
adb shell "/system/bin/mkdir /cache/recovery/pwn"
adb push su /cache/recovery/pwn
adb shell "/system/bin/rm /cache/recovery/log"
adb shell "/system/bin/ln -s /system/etc/install-recovery.sh /cache/recovery/log"
adb shell "echo \"/system/bin/chmod 777 /cache\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/mount -t ext4 /dev/block/mmcblk0p4 /cache\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/chmod 777 /cache\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/mount -oremount,rw -t ext4 /dev/block/mmcblk0p4 /cache\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/chmod 777 /cache\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/chmod 777 /cache/recovery\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/chown root /cache/recovery/pwn/su\" && /tmp/recovery.log"
adb shell "echo \"/system/bin/chmod 4777 /cache/recovery/pwn/su\" && /tmp/recovery.log"
4)回到小黑板上,选择 “disable battery discharge”,确认,等它执行完毕。
5)回到电脑的命令行窗口,使用下面的命令(方法同前)
adb shell "/system/bin/rm /cache/recovery/log"
6)再回到小黑板上,选择 “reboot system now”,确认,等待小黑板重新启动,进入安卓系统。
我在进入安卓系统之后收到了错误提示。实践证明这个没影响。错误提示如下:
系统更新失败的提示
这是可以理解的,刚才我们的确进行了一次升级,而且知道它会失败。不失败我们还没法破解呢。可以不理它,点击“确认”关掉提示。
另外,为了下面的执行更顺利,最好把小黑板的屏幕延时关闭和自动锁定都关掉。当然,不关掉也没事儿。
7)继续到远程命令行窗口执行下面的命令。还是每次一行。
下面一组前面 4 个命令是要向小黑板里面上传文件(push),所以命令执行后会看到传输速度提示,无碍。
adb push Superuser.apk /data/local/pwn/Superuser.apk
adb push busybox /data/local/pwn/busybox
adb push su /data/local/pwn/su
adb push pwn-in.sh /data/local/pwn/pwn-in.sh
adb shell "/system/bin/chmod 777 /data/local/pwn/pwn-in.sh"
继续以下命令,
此时,在命令行窗口的最下一行命令之后,应该会出现一个 $ 符号。正常!
/cache/recovery/pwn/su
如果 $ 符号现在变成了 # 符号,表示已经拥有了临时的 root 权限。
最近有 3 位朋友反映,到这里会出现 Permission Denied 的情况。我没有机会测试,不知道是怎么回事,也无法提供解决方案。请注意!
不过同时也有别的朋友说可以成功。我没有机会测试,暂时还不知道是怎么回事。
<span style="color: #.05.03 提示:
有人可以先刷刷 CWM Recovery 然后再 Root 成功的,建议直接 Root 不成功的朋友试试看。我现在没时间测试这个教程:
51nb上的总结:
国外论坛的原文:
还需要继续,
/system/bin/mount -oremount,rw /system
cat /system/xbin/su & /data/local/pwn-bak/xbin-su
8)快结束了 :D
a) 如果此时看到最后一行有出错提示:
/system/xbin/su:No such file or directory
那么恭喜,快完成了。继续,
/data/local/pwn/pwn-in.sh
得到提示:
you should ...
意思是已经 ROOT 完成,重起小黑板就可以了。
b) 如果没看到那行错误提示,嗯,好吧,估计不会,所以先省略了。如果你确实没碰到那行错误提示,请留言。当然,也可以跳转到
那个帖子继续。
唉,没想到写这个记录比按照高手的指导搞破解费时间多了。向高手致敬!套用 VPSEE 的一句话,有了 ROOT,你还需要什么呢?!
当然,如果 ROOT 之后又希望恢复到没有 ROOT 的状态(比如需要送到联想售后维修了),也是可以的。
1)参考前面 2. 中
的方法打开 ADB shell 远程命令行窗口;
2)执行下面的命令,
此时小黑板可能会问你是否授权执行 root 身份,当然要同意了。
3)依次在 ADB shell 远程命令行窗口执行下面的命令,
mount -o rw,remount /dev/block/system /system
rm /system/app/Superuser.apk
rm /system/xbin/su
rm /system/bin/su
4)重起小黑板,已经没有 root 权限了。
5. 参考资料
ref 1: Dan Rosenberg >>
ref 2: ThinkPad Tablet Forum >>
ref 4: 51nb 专门网 >>
非常感谢菜菜通过自己的实践对本文的。
本文发表于。永久链接:&#60;&#62;。转载请保留此信息及相应链接。
标签 , , ,
引用通告:
引用通告:
引用通告:
引用通告:
订阅 &#038; 关注
近期评论发表在《》欢迎光临,谢谢支持。发表在《》虽然看不大懂,但还是支持一下吧。发表在《》[&#8230;] KDE Applications 17.12 带来了大量核心系统应用的改进和大量问题修复 [...]发表在《》[&#8230;] 文本编辑器 Kate 开始默认安装 KTextEditor 文档预览插件。该插件允许实时 [...]发表在《》[&#8230;] openSUSE Tumbleweed 上的 KDE Applications 17.1 [...] root权限彻底清除教程大家可以来了解一下,下文将为大家介绍怎么清除root权限方法,ROOT之后是不能保修的,但只要我们彻底删除了root痕迹,根本看不出来。
  1.备份授权管理程序
  用RE管理器把system/app里的Superuser.apk(可能不叫这个,看图标是授权管理程序的图标就可以了)复制到SD卡。
  2.卸载授权管理
  root后授权管理一般是安装在system/app中的最好用系统程序卸载或LINK2SD来卸载,不行就用RE管理器删。
  3.重新安装授权管理
  安装刚复制到内存卡中的Superuser.apk ,这几步的目的就是把授权管理从系统目录中移出来,安装好后手机的root权限还在。
  4.删除SU
  用RE管理器删除system/xbin目录中的su文件,有些手机在system/bin也有SU文件,同样删除。如果你安装过busybox也同时删了(注意要先删了busybox , SU后删)。SU删除后我们就没有ROOT权限了。
  5.再次卸载授权管理程序
  因为不在系统目录,不需要root权限,用应用程序管理就可以卸载了。
  6.卸载RE管理器
  如果你把RE管理器放进了系统目录需要按上面的方法先移出系统目录再开始第4步,其它会引起怀疑的程序也一样。
& & & 更多手机root技巧教程请关注刷机助手官网(http://www.shuajizhushou.cn/)查看详细内容。
商务合作QQ:手机root时提示没有busybox无法完成root怎么搞?_百度知道
手机root时提示没有busybox无法完成root怎么搞?
手机root时提示没有busybox无法完成root怎么搞?那个软件可以root的成功率高?
我有更好的答案
这个是这个软件不能root成功这个手机,你可以换个方法root就可以了。电脑版本的应用宝是个稳定的手机root的软件,可以帮助你root成功的。用手机的USB连接模式,把电脑和手机连接在一起。识别以后在电脑上找到应用宝打开,右下角有个工具箱的功能。在里面找到一键root的功能直接就可以root成功的。
电脑root还是失败,所以才想用手机root,才发觉少了buysbox,手机无法root成功
采纳率:86%
kingroot,华为手机root很复杂
不是华为,我的是E派,不过也是垃圾手机
嗯,这样的话kingroot因该能搞定
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。手机安装不了Busybox,已经root,安装后显示让替换路径..
手机安装不了Busybox,已经root,安装后显示让更换路径..软件上又写着不能更换路径固定在systemin目录下 求大神怎么解决啊 急急急急急急。。。。。。。。。...
  为Android加入busybox工具可以通过两种方式进入Android的console:  1. 直接执行命令emulator -  2. 在启动emulator后,通过命令adb shell进入。  之后就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于&#47;system&#47;bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍如何为Android加入busybox工具,通过编译得到一个可以在Android里面运行的busybox工具,就可以使用众多常见的linux命令了,如find,touch等。  步骤如下:  1. 首先去busybox主页 下载最新版本的busybox源代码.  2. 下载交叉编译工具: GNU Toolchain for ARM Processors  下载地址:  其中第一项选择ARM EABI或ARM GNU&#47;Linux,第二项选择IA32 GNU&#47;Linux TAR即可。  最后得到一个arm--arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2文件  将压缩包解压到linux下某个目录, 并设置好环境变量, 使之能找到前缀为&arm-none-linux-gnueabi-&的交叉编译工具.  3. 进入busybox源码目录.  先执行make menuconfig命令对编译过程进行配置.
过程如下:  Busybox Settings -& Build Options -&  [*] Build BusyBox as a static binary (no shared libs) 这个要选上,因上这样子编译出来的busyBox才是可以独立运行的。  (&#47;home&#47;jo&#47;tool&#47;arm-;bin&#47;arm-none-linux-gnueabi-) Cross Compiler prefex 这是交叉编译器的&路径+前缀&,要根据具体的情况来设置。  Busybox Settings -& Installation Options-&  [*] Don’t use &#47;usr
这样子编译出来的busybox才不会安装到主机的&#47;usr目录下。一定要选上。  4 执行make编译源码.
如果编译过程中产生无法找到头文件的错误, 可指定交叉编译器用到的头文件所在路径. 如  $make -I.&#47;home&#47;jo&#47;tool&#47;arm-;arm-none-linux-gnueabi&#47;libc&#47;usr&#47;include&#47;  5 编译成功后将得到一个名为busybox的可执行文件.  6 在Android的console下建立目录&#47;data&#47;busybox, 并使用下面的命令将文件busybox复制该目录中:  adb push busybox &#47;data&#47;busybox  7 从Android的console进入&#47;data&#47;busybox目录, 为可执行文件busybox加上可执行属性: chmod +x busybox  8 这时就可以使用busybox工具了, 如果希望在任何目录下都可以直接使用bosybox,则需要将路径&#47;data&#47;busybox export到path环境变量中:  export PATH=$PATH:&#47;data&#47;busybox  9 设置环境变量之后, 在命令行输入busybox, 即可看到其用法, 如:  在当前目录及其子目录中查找名为init.rc的文件可使用以下命令:  $busybox find . -name init.rc  10 安装busybox。  通过执行.&#47;busybox --install -s 会看到出现一些错误, 原因是因为Android系统的根目录和&#47;sbin目录是只读的.
因此无法把一些常用命令安装到&#47;bin目录下, 也不能修改&#47;init.rc文件来设置PATH环境变量.  对于如何执行命令busybox --install -s 的默认安装路径, 这里还不太清楚, 或许跟Makefile和编译busybox的相关设置有关.  尽管不可以在Android里面通过执行busybox --install -s 命令来安装常用命令, 却可以通过另外一个方法来把常用命令安装到Android里面.  方法很简单, 可以先在外面的linux系统中执行make install命令把相关的命令提取出来. 然后再通过命令adb push .&#47;_install&#47;bin &#47;data&#47;busybox&#47;bin 把这些常用命令复制进Android系统中. 注意: make install安装命令的所在路径可通过执行make menuconfig进行设置, 默认为.&#47;_install目录下面.  这样,就不用每次使用busybox提供的一个命令时, 都要在前面加上busybox了.  11 修改&#47;init.rc文件设置环境变量.  请参考帖子: 对Android启动过程的进一步研究  要提醒的是, 修改PATH环境变量的时候, 应该把busybox常用命令的路径&&#47;data&#47;busybox&#47;bin&放在Android的常用命令路径&&#47;system&#47;bin&的前面, 否则, 先查找得到的将不是busybox的命令,
可以这样设置:  export PATH &#47;data&#47;busybox&#47;bin:&#47;sbin:&#47;system&#47;sbin:&#47;system&#47;bin:&#47;system&#47;xbin
我也是这样,别的ROOT都不管,怎么办捏
安装到sd卡需要刷机
我的也是,你的解决了吗?
人的综合分
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?

我要回帖

更多关于 linux root权限获取 的文章

 

随机推荐