如何更改机器人上的主机文件

我已经成功地扎根了我的 Samsung Galaxy Mini (android 2.2.1) ,并且认为我可以改变任何东西(就像 root 通常可以做到的那样)。

我想更改机器人上的主机文件,以包括一些本地地址。然而,我仍然得到的消息是,我没有权限这样做。我尝试了以下选择:

  1. 我收到了回应。

  2. 直接在外壳上的电话。但这也没用。我可以在控制台中执行 su,但不能更改文件。

作为超级用户,我不允许更改一些文件,这不是很奇怪吗?

184509 次浏览

您有 root 用户,但仍然需要重新挂载/系统才能进行读/写

$ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

点击这里获取更多信息: 安装一个文件系统读写

这在我的案例中并不起作用——例如,为了覆盖主机文件,你必须遵循它的指示,例如:

./emulator -avd myEmulatorName -partition-size 280

然后在其他任期窗口(推入新的主机文件/tmp/hosts) :

./adb remount
./adb push /tmp/hosts /system/etc
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

这里假设您的/system 是 yaffs2,位于/dev/block/mtdblock 3,在大多数 Android 手机上,更简单/更好的方法是:

adb shell
su
mount -o remount,rw /system

完成。这只是说 remount/system read-write,不需要指定文件系统或挂载位置。

也许最简单的方法是使用这个应用程序 主机编辑器。你需要有根