複数のウェブサイトでcroutonを使用せずにChromebookにJava 8をダウンロードできることを読んでいます。すでにcroutonがありますが、便宜上、Ubuntuに切り替えることなくJava 8を使用できることを願っています。そのため、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
/をrwとしてマウントするには、RootFs(ルートファイルシステム)検証を無効にする必要があります。
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).