U 盘模式 vs CD-ROM 模式 —— 内核能力差异详解
两种模拟模式
DriveDroid 的界面里,选择挂载镜像时会出现三种模式:
| 模式 | 说明 | 内核要求 |
|---|---|---|
| 只读 USB | 模拟成只读 U 盘 | Mass Storage Gadget |
| 可读写 USB | 模拟成可读写 U 盘 | Mass Storage Gadget |
| CD-ROM | 模拟成光驱 | CD-ROM Gadget |
三种模式下,PC 侧看到的设备不一样——U 盘模式下是一个 USB 存储设备,CD-ROM 模式下是一个光驱。
为什么大多数手机没有 CD-ROM 选项
Android 出厂的内核通常只编入了 Mass Storage Gadget(U 盘模式),没有编入 CD-ROM Gadget。这不是 DriveDroid 的问题,是手机厂商在编译内核时没加对应的配置项。
只有刷了自定义 ROM 或打了内核补丁的手机,才可能同时有两种选项。DriveDroid 检测到内核不支持 CD-ROM 时,会自动隐藏那个选项,或者在 Summary 页面提示 "The device cannot act as CD-ROM device"。
对 ISO 文件的影响
这个差异直接影响你能启动哪些 ISO:
- Hybrid ISO(混合镜像):既可以当 CD-ROM 启动,也可以当 U 盘启动。大多数现代 Linux 发行版(Ubuntu、Fedora、Arch、Debian 等)的 ISO 都是 Hybrid 的,U 盘模式就能直接用
- 纯 CD ISO:只能当 CD-ROM 启动,U 盘模式下不能引导。老版本 Windows 7/8 的 ISO 属于这一类
- IMG 格式:本身就是为 U 盘设计的,U 盘模式直接用
没有 CD-ROM 模式怎么办
如果手机只有 U 盘模式,但你要启动的 ISO 又只能用 CD-ROM:
- 先尝试直接挂在 U 盘模式上试一下——很多 ISO 其实是 Hybrid 的,只是你不知道
- 如果不行,用创建空白 img + Rufus 写盘的方式(见 创建空白img)
- 或者刷一个支持 CD-ROM Gadget 的自定义 ROM