ChromeOS support
ChromeOS has its own linux virtual machine manager in which debian gets installed. (see https://chromeos.dev/en/linux/linux-on-chromeos-deep-dive for more info.)
installing an alpine-chroot using the alpine-chroot-install script works however.
using pmbootstrap on chromeOS would be a nice feature.
installed pmbootstrap v2.1.0 using git (debians pmb version is older)
output of pmbootstrap install
using pmbootstrap log
:
(004164) [12:31:56] *** (1/4) PREPARE NATIVE CHROOT ***
(004164) [12:31:56] NOTE: Skipped apk version check for chroot 'native', because it is not installed yet!
(004164) [12:31:56] % sudo mkdir -p /home/geo/.local/var/pmbootstrap/chroot_native/dev
(004164) [12:31:56] % sudo mount -t tmpfs -o size=1M,noexec,dev tmpfs /home/geo/.local/var/pmbootstrap/chroot_native/dev
(004164) [12:31:56] % sudo mkdir -p /home/geo/.local/var/pmbootstrap/chroot_native/dev/pts /home/geo/.local/var/pmbootstrap/chroot_native/dev/shm
(004164) [12:31:56] % sudo mount -t tmpfs -o nodev,nosuid,noexec tmpfs /home/geo/.local/var/pmbootstrap/chroot_native/dev/shm
(004164) [12:31:56] % sudo mknod -m 666 /home/geo/.local/var/pmbootstrap/chroot_native/dev/null c 1 3
mknod: /home/geo/.local/var/pmbootstrap/chroot_native/dev/null: Operation not permitted
(004164) [12:31:56] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(004164) [12:31:56] NOTE: The failed command's output is above the ^^^ line in the log file: /home/geo/.local/var/pmbootstrap/log.txt
(004164) [12:31:56] Command failed (exit code 1): % sudo mknod -m 666 /home/geo/.local/var/pmbootstrap/chroot_native/dev/null c 1 3!
(004164) [12:31:56] ERROR: Failed to create device nodes in the 'native' chroot.
(004164) [12:31:56] See also: <https://postmarketos.org/troubleshooting>
(004164) [12:31:56] Traceback (most recent call last):
File "/home/geo/Temp/pmbootstrap/pmb/chroot/mount.py", line 22, in create_device_nodes
pmb.helpers.run.root(args, ["mknod",
File "/home/geo/Temp/pmbootstrap/pmb/helpers/run.py", line 47, in root
return user(args, cmd, working_dir, output, output_return, check, env,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/geo/Temp/pmbootstrap/pmb/helpers/run.py", line 28, in user
return pmb.helpers.run_core.core(args, msg, cmd, working_dir, output,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/geo/Temp/pmbootstrap/pmb/helpers/run_core.py", line 390, in core
check_return_code(args, code, log_message)
File "/home/geo/Temp/pmbootstrap/pmb/helpers/run_core.py", line 251, in check_return_code
raise RuntimeError(f"Command failed (exit code {str(code)}): " +
RuntimeError: Command failed (exit code 1): % sudo mknod -m 666 /home/geo/.local/var/pmbootstrap/chroot_native/dev/null c 1 3
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/geo/Temp/pmbootstrap/pmb/__init__.py", line 63, in main
getattr(frontend, args.action)(args)
File "/home/geo/Temp/pmbootstrap/pmb/helpers/frontend.py", line 325, in install
pmb.install.install(args)
File "/home/geo/Temp/pmbootstrap/pmb/install/_install.py", line 1176, in install
pmb.chroot.apk.install(args, pmb.config.install_native_packages,
File "/home/geo/Temp/pmbootstrap/pmb/chroot/apk.py", line 234, in install
pmb.chroot.init(args, suffix)
File "/home/geo/Temp/pmbootstrap/pmb/chroot/init.py", line 82, in init
pmb.chroot.mount(args, suffix)
File "/home/geo/Temp/pmbootstrap/pmb/chroot/mount.py", line 81, in mount
mount_dev_tmpfs(args, suffix)
File "/home/geo/Temp/pmbootstrap/pmb/chroot/mount.py", line 73, in mount_dev_tmpfs
create_device_nodes(args, suffix)
File "/home/geo/Temp/pmbootstrap/pmb/chroot/mount.py", line 47, in create_device_nodes
raise RuntimeError("Failed to create device nodes in the '" +
RuntimeError: Failed to create device nodes in the 'native' chroot.
some wired quirks: when running pmboostrap install
twice the .local/var/pmbootstap enviorment gets populated. But there are still errors being reported.
output when executing
pmbootstrap install
pmbootstrap install
pmbootstrap install
pmbootstrap qemu
Edited by Elysia Orbit