IT TIP

Android에서 호스트 파일을 변경하는 방법

itqueen 2020. 10. 26. 21:35
반응형

Android에서 호스트 파일을 변경하는 방법


나는 내 삼성 갤럭시 미니 (안드로이드 2.2.1)를 성공적으로 뿌리 뽑았고 무엇이든 바꿀 수 있다고 생각했습니다.

일부 로컬 주소를 포함하도록 Android의 호스트 파일을 변경하고 싶습니다. 그러나 여전히 권한이 없다는 메시지가 표시됩니다. 다음 옵션을 시도했습니다.

  1. adb push /path/to/my/new/hosts /system/etc... 그리고 나는 응답을 받았습니다 Read-only file system.

  2. 전화의 셸에서 직접. 그러나 이것도 작동하지 않았습니다. 내가 할 수있는 su콘솔에서,하지만 파일을 변경할 수 없습니다.

수퍼 유저로서 일부 파일을 변경할 수 없다는 것이 이상하지 않습니까?


루트가 있지만 읽기 / 쓰기를하려면 / system을 다시 마운트해야합니다.

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

자세한 내용은 여기로 이동하십시오 : 파일 시스템 마운트 읽기-쓰기 .


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

이것은 귀하의 / system이 yaffs2이고 / dev / block / mtdblock3에 있다고 가정하고 대부분의 Android 휴대 전화에서이 작업을 수행하는 더 쉽고 / 더 나은 방법은 다음과 같습니다.

adb shell
su
mount -o remount,rw /system

끝난. 이것은 remount / system read-write라고 말하며 파일 시스템이나 마운트 위치를 지정할 필요가 없습니다.


제 경우에는 실제로 작동하지 않았습니다. 즉, 호스트 파일을 덮어 쓰려면 다음과 같은 지침을 따라야합니다.

./emulator -avd myEmulatorName -partition-size 280

그런 다음 다른 용어 창에서 (새 호스트 파일 / tmp / hosts 푸시) :

./adb remount
./adb push /tmp/hosts /system/etc

아마도 가장 쉬운 방법은이 앱 Hosts Editor를 사용하는 것 입니다. 루트가 필요합니다

참고 URL : https://stackoverflow.com/questions/7794659/how-to-change-the-hosts-file-on-android

반응형