After reading this answer, I thought it would be funny to roll my own init on Python, so I wrote this in
#!/usr/bin/python3 import os import subprocess # Make / writable! subprocess.call(['/bin/mount', '-o', 'rw,remount', '/']) # Became IPython (Now we're at it, get a good shell!) os.execv('/usr/bin/ipython3', ['init'])
init=/init-python to the
linux line in GRUB config. It works.
So I was wondering now... how to power off or reboot my system with my homemade init?