超好用但停更的绝版应用
日期:2026-02-27 11:51:45 / 人气:14

作为一个将ArchLinux作为主力系统使用多年的人,虽然我曾经说过它没有多数人刻板印象中的那么不稳定,但我也不敢百分百保证我的Arch Linux系统每次更新都不会滚挂。不过好在我遇到的大部分严重到无法开机的所谓「滚挂」的情况其实都是GRUB更新时出问题导致系统引导损坏,要进行修复,只需制作一个Arch Linux安装U盘,用这个启动盘启动电脑并修复GRUB即可。但问题是有时候我并没有随身携带U盘,那么这时候DriveDroid就会派上用场了。
▍关于DriveDroid
DriveDroid的功能十分简单也十分小众,就是把Android手机变成USB启动盘,太过于小众以至于停更多年我仍然没有找到合适的替代品。关于DriveDroid是何时停更的已经很难考证了,因为我写这篇文章的时候已经在Play商店找不到它了,它还有一个付费版本,但也已经无法付费,甚至它官网上的下载链接都失效了。
我在APKMirror上面找到的下载链接最后更新于2018年11月,所以DriveDroid已经停更了至少7年了。尽管DriveDroid版本已经非常老旧,但在我安装了最新版Android 16的Nothing Phone(3a)上似乎还能正常工作,不过据说在某些型号的的手机上DriveDroid已经不能正常用了,如果发现DriveDroid在你的手机上不能使用,可以尝试安装DriveDroid-fix-Magisk-module这个Magisk模块,能够修复DriveDroid不能在新版Android设备上正常工作的问题。
▍首次打开
DriveDroid需要ROOT权限才能正常工作,并且因为不同型号和系统的设备对于USB传输的处理方式不同,所以在第一次打开DriveDroid时需要运行一个设置向导来检测APP是否能正常工作。
首先需要授予ROOT授权,并设置一个文件夹用来存储系统镜像,记住这个文件夹路径,后面会用到。
接着需要使用数据线连接手机和电脑,点击NEXT后选择USB System,用来适配不同的设备,我这里只有一个Standard Android可选,如果有多个可选,尽量选择第一个,如果不能用,就依次往后尝试。
再次点击NEXT后DriveDroid会尝试启动,此时需要在电脑上检查是否出现了一个新的USB设备或是CD-ROM设备,如果出现了,就说明DriveDroid能够正常工作,在Windows上,USB设备可能不会在文件管理器中出现,但是系统会有新设备插入的提示音,这种应该也算是正常工作。如果正常工作就选择「Android shows up in OS」并点击NEXT,如果没有新设备出现,就回到上一个页面尝试不同的USB System,如果都不行,那就可能是设备不兼容,可以尝试安装前文提到的Magisk模块。
之后不要断开数据线连接,重启电脑进入BIOS,会发现有一个新的启动项可用,确认关闭了安全启动,并选择这个启动项启动电脑,如果电脑能够成功启动并显示「DriveDroid booted succesfully」,就说明一切配置完成了。
▍功能限制
在配置完成后的Summary界面,可以看到一行「The device cannot act as CD-ROM device」,说明当前设备不能模拟CD-ROM设备,只能够模拟U盘。这对于大部分Linux发行版的ISO文件来说不成问题,因为这些ISO文件既可以直接作为CD盘使用,也可以模拟成U盘使用,但是一部分系统ISO(比如Windows)只能作为CD盘使用,就不能使用DriveDroid启动。
对于这个问题有两个解决方案:一个是为手机安装定制的内核或ROM使手机获得模拟CD-ROM的能力,这个方案比较复杂且不一定适用于所有手机;另一个是将不支持的ISO文件转换为支持的格式,这会在后文中提到。
▍直接启动ISO文件
对于可以直接模拟成U盘的Linux系统ISO,启动方式很简单,只需下载想要的ISO并在DriveDroid启动就可以了,DriveDroid内置了一些Linux系统ISO的下载链接,只需点击主页面的加号选择「Download image」即可,不过因为DriveDroid已经停更很久了,所以它内置的下载链接年代也都很久远,并不推荐使用,付费版本可以自定义下载仓库,但是目前DriveDroid已经无法付费了。目前更推荐手动下载ISO文件。
以Arch Linux为例,我可以从国内镜像站下载最新版本的ISO文件,将文件放入之前配置好的用来存储系统镜像的文件夹。在DriveDroid主界面下拉刷新,会发现除了之前运行设置向导时创建的测试镜像,也出现了刚刚下载的Arch Linux镜像。
点击Arch Linux镜像,会弹出三个选项,分别是只读USB、可读写的USB以及CD-ROM,因为我的设备不支持模拟CD-ROM,且系统镜像不需要读写,所以我选择只读USB,当Arch Linux镜像旁边出现了一个带锁的USB图标,就说明DriveDroid正在把Arch Linux模拟为只读USB启动盘。
使用数据线连接手机和电脑,重启电脑,选择新出现的启动项启动电脑,如果手机的接口是USB 2.0协议的,启动可能会稍慢些,耐心等待一小会,就可以进入Arch Linux的安装环境了。
▍转换ISO文件
对于Windows ISO这样不支持的文件,除了为手机安装定制的内核或ROM,另一个方法是转换ISO文件,其实思路很简单,创建一个空白的img文件并用DriveDroid模拟成可读写的USB设备,连接到电脑后在电脑上用写盘软件把系统镜像写入进去,和正常制作启动U盘差不多。为了方便起见下面的演示我依然用的Arch Linux的ISO文件,对于Windows ISO步骤是一样的,只是要注意按需更改文件大小。
首先在DriveDroid主界面点击右下角加号,选择「Create blank image」。
为镜像文件命名,因为只有付费版DriveDroid才能重新调整img文件大小,所以这里的文件大小需要一步到位,要不小于镜像文件的大小,但也不要太大占用多余的存储空间,因为Arch Linux ISO文件大小约为1.4G,为了保险,我将空白文件大小设为了2G,文件系统选择None不指定,因为后面写盘软件会对其格式化,配置完毕点击右上角完成。
在主界面点击刚刚创建的空白img文件,选择模拟成可读写USB,当旁边出现一个不带锁的USB图标,就说明DriveDroid正在把空白img文件模拟为可读写U盘。
使用数据线连接手机和电脑,在电脑上使用写盘软件(我这里用的是Raspberry Pi Imager)把系统ISO镜像写入到模拟的USB设备上。
之后就可以按照上一节的步骤将创建的img镜像模拟为USB启动盘了。
使用同样的方法,理论上也可以将空白img文件写入成Ventoy启动盘来启动任意系统镜像,或是将其格式化成U盘用来存储资料,我没有试过,不过这样的话仍需要将其连接到电脑上才能进行读写,在手机上不能直接读写,感觉意义不大。
▍总结
DriveDroid是一个功能十分小众的应用,也许平时用不到,但如果遇到特殊情况是真的能够救急的,在手机中常备这个软件还是挺有必要的。"
作者:星辉注册登录平台
新闻资讯 News
- 911亿,“我们跑路了,给你们一个...02-27
- 911亿非法集资终落幕:“法学博士...02-27
- Agent竞争推演:谁会赢,谁会死...02-27
- 我真受够了“老登审美”:一场迟...02-27

