Below you will find pages that utilize the taxonomy term “Blog Update Linux Project”
Project Update 1: KVM and Preseed
I spent my first night on the project, and while it was not without its frustrations, it was successful: I was able to install Debian from a preseed file, and learned how to use KVM properly from the command line. The most difficult issues for me were finding correct and accurate examples of syntax for using the extra arguments on the virt-install script to get things correct. That was of course, after I spent at least an hour trying to boot from a correct ISO. The –location switch is very picky with the type of ISO that can be used, and to be perfectly honest, I found it by accident. The final stumbling block I had was even though I had automated what I could in the preseed, I was still being prompted to manually intervene during the install. Some extra arguements saved me there. Overall, I am impressed by what I can do with preseed and virt-install. I already use KVM daily, so I look forward to more automation with that. The preseed can be quite basic, but there is a lot during the partition step that can be modified, which speaks to preseed’s power. Hosting a random web server with a sped up preseed.cfg to install on many systems is any interesting idea :).
Project Update 2: Containers
Today was mostly about realising what LXC is and does, and what Docker is for. LXC is a Linux container; like a BSD jail, it is just compartimentalised filesystem that shares the host kernel. Docker is different, it is primarily driven by what application it is intended to deliver: a Docker container pulls its config from the dockerfile, and is meant to die when that container and application are done. LXC is more similar to a virtual machine, but there are less wasted resources spent on recreating some components.