![ChromeOS에서 Java 8을 실행하려고 하는데 계속 오류 메시지가 나타납니다.](https://linux55.com/image/100582/ChromeOS%EC%97%90%EC%84%9C%20Java%208%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%98%EB%8A%94%EB%8D%B0%20%EA%B3%84%EC%86%8D%20%EC%98%A4%EB%A5%98%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80%20%EB%82%98%ED%83%80%EB%82%A9%EB%8B%88%EB%8B%A4..png)
여러 웹사이트에서 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
원하지 않는 경우 크롬북에 우분투를 설치하여 운영 체제를 전환하고 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 -
: 루트 권한 획득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).