Skip to main content

Intel NUC dev machine for home

Here is my newest Linux dev machine I put together recently.

It is an Intel NUC BXNUC10I7FNK12 x Samsung 32GB DDR4 2666MHz  and a fast Samsung 970 EVO Plus 500GB NVMe M.2 Internal SSD. 


I do not need a monitor or a keyboard, since this machine will run headless and I will only SSH into it from my Mac.


Took very little time to put it together. Just opened the NUC case, installed the SSD and the memory sticks.


NUC pcb



I installed Ubuntu server on it. Downloaded the image from ubuntu.com, then created a boot image on a memory stick and used it to install the OS.


This new machine is powerful enough to run few VMs, many Docker containers and Kubernetes. And all was about $900 which is quite affordable.


Comments

Popular posts from this blog

Create VMs with Ansible and KVM on multiple Linux hosts

This is a quick presentation of a simple way to automate creation of VMs on multiple Linux hosts. At the end of this article there is a link to GitHub containing this Ansible project. Prerequisites - few host machines running Linux.  - KVM installed on each host. - an SSH key provisioned on each host. - Ansible installed on the machine that performs the installation, which can be one of the hosts. - The Ansible inventory file containing the hosts to be used in installation. Currently all the hosts under vmhosts will be used. How to create a VM with KVM Creating a VM with KVM is done using a cloud image because it is relatively easy to configure it. At the very minimum, we need to be able to set the VM name, specify some default packages to install, then configure at least one user so we can ssh into that VM. Many distros provide cloud images. Here are some: - Ubuntu - Debian - Fedora The above sites host images for multiple cloud providers and in various different formats. For the pur

Installing Ubuntu 20 on a VM with KVM and cloud init

Prerequisites First thing to do when preparing to install KVM on a new machine is to make sure that the machine supports virtualization. This is typically controlled from BIOS. For instance with my Intel NUC, the following settings need to be turned on or maximized: Performance >> Processor >> Hyper-Threading: enabled Performance >> Processor >> Intel Turbo Boost Technology: enabled Performance >> Processor >> Active Processor Cores: all Security >> Intel Virtualization Technology: enabled Security >> Intel VT for Directed I/O (VT-d): enabled Installation Fist install QEmu+kvm, which is the emulation for the KVM supervisor. Run the following bash command to install the command line KVM: sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst Next, quickly try it by running the command  virsh. It should look like this: $virsh Welcome to virsh, the virtualization interactive terminal. Type: 'help' fo