Document systemd-nspawn as a nice trick for patching a ramdisk
Change-Id: I1f6d60a1db272293b701b44d705efc92933682a7
This commit is contained in:
parent
8dc0a96414
commit
5d5cd90ddf
@ -173,6 +173,21 @@ The last command will result in the whole Linux file system tree unpacked in
|
|||||||
the current directory. Now you can modify any files you want. The actual
|
the current directory. Now you can modify any files you want. The actual
|
||||||
location of the files will depend on the way you've built the ramdisk.
|
location of the files will depend on the way you've built the ramdisk.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
On a systemd-based system you can use the ``systemd-nspawn`` tool (from
|
||||||
|
the ``systemd-container`` package) to create a lightweight container from
|
||||||
|
the unpacked filesystem tree::
|
||||||
|
|
||||||
|
sudo systemd-nspawn --directory /path/to/unpacked/ramdisk/ /bin/bash
|
||||||
|
|
||||||
|
This will allow you to run commands within the filesystem, e.g. use package
|
||||||
|
manager. If the ramdisk is also systemd-based, and you have login
|
||||||
|
credentials set up, you can even boot a real ramdisk enviroment with
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
sudo systemd-nspawn --directory /path/to/unpacked/ramdisk/ --boot
|
||||||
|
|
||||||
After you've done the modifications, pack the whole content of the current
|
After you've done the modifications, pack the whole content of the current
|
||||||
directory back::
|
directory back::
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user