我从多个网站了解到,可以在 Chromebook 上下载 Java 8,而无需使用 crouton。我已经有了 crouton,但为了方便起见,我希望能够使用 Java 8,而不必切换到 Ubuntu。所以,我读到您要做的就是访问 Chrome 终端并输入“shell”,然后按 Enter 键。输入“sudo su”,然后按 Enter 键。然后,输入“mount -o remount,exec,rw /”并按 Enter。但我似乎无法跨过这一步。这是我输入所有内容后得到的结果:
crosh> shell
chronos@localhost / $ sudo su
localhost / # mount -o remount,exec,rw /
mount: cannot remount /dev/dm-0 read-write, is write-protected
我尝试过查找此内容,但我是一名新手程序员,刚刚开始学习如何使用 Linux。不用说,我无法跟上其他一些提出类似问题的论坛帖子。
知道我做错了什么吗?
答案1
您必须禁用写保护才能访问要修改的硬盘。如果你想禁用写保护,你将不得不搞乱硬件。这可能会有所帮助(这是特定于模型的) https://gist.github.com/jcs/4bf59314d604538a5098
如果你不愿意,你可以在chromebook上安装ubuntu来切换操作系统并在xfce4上安装java。我亲自安装了这个,我说这会工作得很好,只需确保您处于开发频道,然后按照说明进行操作 https://www.lifewire.com/install-linux-on-chromebook-4125253
答案2
您需要禁用 RootFs(根文件系统)验证才能将 / 作为 rw 挂载
sudo su -
crossystem dev_boot_signed_only=0
cd /usr/share/vboot/bin/
./make_dev_ssd.sh --remove_rootfs_verification --partitions 4
./make_dev_ssd.sh --remove_rootfs_verification --partitions 2
reboot
分解:
sudo su -
:获取root权限crossystem dev_boot_signed_only=0
允许启动未签名的映像(如果 /sbin/unix_update 等损坏,系统仍将启动)cd /usr/share/vboot/bin/
将目录更改为所需目录./make_dev_ssd.sh --remove_rootfs_verification --partitions 4
删除分区 4 上的 RootFs 验证./make_dev_ssd.sh --remove_rootfs_verification --partitions 2
与 4 号相同,但在分区 2 上reboot
重新启动以应用更改
注意:分区号可能因您的设备而异。如果您看到此错误消息,其中 N 是您输入的分区号,那么您需要使用另一个分区号重试。
make_dev_ssd.sh: INFO: Partition N: no kernel boot information, ignored.
make_dev_ssd.sh: ERROR: No valid kernel partitions on /dev/mmcblk0 (N).