从 Chrome 操作系统/Chromebook 恢复映像中提取文件

Posted

技术标签:

【中文标题】从 Chrome 操作系统/Chromebook 恢复映像中提取文件【英文标题】:Extract files from Chrome OS / Chromebook recovery image 【发布时间】:2015-08-24 07:03:11 【问题描述】:

我的问题:我正在尝试获取适用于 ARM 架构的官方 Chrome WideVine CDM 插件。

到目前为止我的理解:鉴于基于 ARM 的 Chromebook 可以流式传输 Netflix(并且 Netflix 使用 WideVine CRM 插件),我相信 Chrome OS 安装应该包含我所追求的文件.由于我无法访问基于 ARM 的 Chromebook,因此我最好使用 Chromebook 恢复映像。

我在做什么:我已经下载了 HP Chromebook 11 恢复映像,chromeos_6812.88.0_daisy-skate_recovery_stable-channel_skate-mp.bin、from here(HP Chromebook 11 基于 ARM )

我接下来要做的事情:从恢复映像中提取两个文件。

注意:我无法访问基于 ARM 的 Chromebook,只能从以下位置复制文件:/

有谁知道我怎么能做这样的事?

【问题讨论】:

【参考方案1】:

.bin 文件只是一个包含许多分区的磁盘映像。您可以通过运行sudo kpartx -av chromeos_6812.88.0_daisy-skate_recovery_stable-channel_skate-mp.bin-v 用于详细模式)来“加载”图像。这将加载 12 个分区(从 /dev/mapper/loop0p1/dev/mapper/loop0p12)并使其可用于挂载,您应该会在文件管理器中看到一些额外的驱动器。

在这种情况下,您要查找的分区标记为ROOT-A,并对应于第三个分区 (/dev/mapper/loop0p3)。出于某种原因,直接在我的文件管理器中打开它不起作用,所以我不得不通过运行sudo mount -t ext2 /dev/mapper/loop0p3 -o ro /media/saikrishna/chromeos/ 手动挂载它。这将在/media/saikrishna/chromeos 目录中以只读模式挂载ext2 分区(将最后一部分更改为系统上现有的空目录)。

要删除映射,请运行 sudo kpartx -dv chromeos_6812.88.0_daisy-skate_recovery_stable-channel_skate-mp.bin。如果没有打印出任何内容(我就是这种情况),请运行 sudo kpartx -dv /dev/loop0

【讨论】:

在快速sudo apt-get install kpartx 之后,我能够运行该命令。对我来说,分区显示为/dev/mapper/sdc1 -> /dev/mapper/sdc12,但数字相同,所以我安装了/dev/mapper/sdc3,一切顺利。谢谢!

以上是关于从 Chrome 操作系统/Chromebook 恢复映像中提取文件的主要内容,如果未能解决你的问题,请参考以下文章

chromebook安装wpslinux打不开

在 chromebook/chrome 操作系统上注册 Android 应用程序的协议处理程序以打开外部链接?

从 ChromeBook 安全 shell 脚本启动网页?

Chromebook 如何双启动:Ubuntu 17.04 GNOME 和 Chrome OS

如何以编程方式锁定 Chromebook?

Chromebook 也可以运行 APK 应用,那为啥不直接使用 Android 系统