sudo zypper in lxc libvirt virt-install
sudo systemctl start libvirtd.service
mkdir libvirt
INSTALL_ROOT=/home/smithfarm/libvirt # must be full path
sudo zypper \
--root $INSTALL_ROOT \
addrepo \
http://download.opensuse.org/distribution/leap/42.2/repo/oss/ \
repo-oss
sudo zypper \
--non-interactive \
--gpg-auto-import-keys \
--root $INSTALL_ROOT \
install \
--auto-agree-with-licenses \
aaa_base rpm zypper wget vim # downloads and installs a bunch of stuff
sudo virsh net-start default # does not happen automatically
sudo virt-install \
--connect lxc:/// \
--os-variant opensuse42.2 \
--name opensuse42.2 \
--ram 1024 \
--filesystem $INSTALL_ROOT,/
This works and gets me to a login prompt, but I don't know the root password.
Break out of the container with "CTRL-]". Re-enter with:
sudo virsh --connect lxc:/// console opensuse42.2
Change the root password (or execute an arbitrary command as "root"):
sudo virsh -c lxc:/// lxc-enter-namespace opensuse42.2 --noseclabel /usr/bin/passwd
No comments:
Post a Comment