Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
docs:guide-user:virtualization:lxc [2022/05/22 09:06] – [Installing via image (amd64 only)] xorbugdocs:guide-user:virtualization:lxc [2024/07/28 00:56] (current) – Grammar and spelling memicinn19
Line 1: Line 1:
 ====== OpenWrt in LXC containers ====== ====== OpenWrt in LXC containers ======
  
-OpenWrt can run inside LXC container, using the same kernel as running on the host system. This can be useful for development as well as for VM hosting.+OpenWrt can run inside an LXC container, using the same kernel as running on the host system. This can be useful for development as well as for VM hosting.
  
 ===== Privileged vs Unprivileged ===== ===== Privileged vs Unprivileged =====
Line 9: Line 9:
 ===== Basic Overview ===== ===== Basic Overview =====
  
-The following gives a rough idea on how to get things up and running. Before anything, install LXC on the host machine and make sure it supports running unprivileged containers. You will likely also need bridge functionality and/or additional underlying related subsystems ( macvlan etc. ) if used. +The following gives a rough idea on how to get things up and running. Before anything, install LXC on the host machine and make sure it supports running unprivileged containers. You will likely also need bridge functionality and/or additional underlying related subsystems (macvlanetc.) if used. 
  
 ==== Installing via image ==== ==== Installing via image ====
Line 21: Line 21:
 === Upgrading to the latest release === === Upgrading to the latest release ===
 Once a new release becomes available, as announced by the OpenWrt team, you can install and migrate to it: Once a new release becomes available, as announced by the OpenWrt team, you can install and migrate to it:
-  - install the new release image as above (it will tipically be available within the next day)+  - install the new release image as above (it will typically be available within the next day)
   - replace the new container's config file with the old one (remember to edit relevant options if needed e.g. the rootfs path, the host name, the autostart flag...)   - replace the new container's config file with the old one (remember to edit relevant options if needed e.g. the rootfs path, the host name, the autostart flag...)
   - backup the settings of the currently running OpenWrt as you would usually do, and shut it down   - backup the settings of the currently running OpenWrt as you would usually do, and shut it down
-  - start the new container and, if that's safe (as usually is for minor releases), restore OpenWrt settings from backup+  - start the new container and, if it's safe to do so (as it usually is for minor releases), restore OpenWrt settings from backup
  
-Note: if you are still getting the previous image after more than 24h since the new release (images are currently built daily by lxc), chances are an old cached image is being used. In this case you can delete the old image by appending the ''--flush-cache'' option to the command.+Note: if you are still getting the previous image after more than 24h since the new release (images are currently built daily by lxc), chances are an old cached image is being used. In this caseyou can delete the old image by appending the ''--flush-cache'' option to the command.
 ==== Installing via rootfs extraction ==== ==== Installing via rootfs extraction ====
 For all other architectures, some manual steps are required: For all other architectures, some manual steps are required:
  • Last modified: 2022/05/22 09:06
  • by xorbug