Môi trường Cloud cá nhân với LXD
Phần mềm nguồn mở cho điện toán đám mây đã trở nên đơn giản và phổ biến đến mức người dùng bình thường cũng có thể sở hữu cả một hệ thống cloud cá nhân tại nhà. Trong ảnh dưới đây là hệ thống “điện toán đám mây” chạy trong phòng ngủ nhà mình. Bài viết này giới thiệu cách mình cài đặt hệ thống cloud trên phần cứng lỗi thời sử dụng công nghệ quản lý container và máy ảo LXD trên Ubuntu Linux.
Run Ollama using podman with amdgpu on Ubuntu 24.04
I have some freetime this afternoon so I decided that I will try running Ollama on podman. Ollama provides a docker image on docker hub at https://hub.docker.com/r/ollama/ollama, so I launched a container following the manual in the docker hub.
podman run -d -v ollama:/root/.ollama -p 11434:11434 \ --name ollama ollama/ollama My laptop (A ThinkPad T14 Gen 3 AMD) has a AMD GPU so I rerun the ollama with GPU supports.
Technical Note: Convert an ova image to qcow2 format
From Wikipedia of Open Virtualization Format, I learned that an the ova file is just a tar file of ovf directory. So I went open a Windows 10 Developer Evaluation ova file to see what exist inside it.
$ tar -tf WinDev2001Eval.ova WinDev2001Eval.ovf WinDev2001Eval-disk001.vmdk WinDev2001Eval.mf So inside the ova file includes
A virtual machine specification definition .ovf file A hash checksum .mf file A disk image in .vmdk image As qemu-img supports vmdk as disk image file, we actually could convert vmdk file to any other format that we like.
Technical Note: DynamicUser in Systemd
Background Recently, I received a really interesting question from my customer. He found out in his file system two files (directories), which belong to an user that not in /etc/passwd. Specifically in Ubuntu Linux 18.04, these 2 files are
/var/lib/private/systemd /var/lib/private/systemd/timesync These two files belong to a user named systemd-timesync with UID/GID in 62583 and this user does not belong to /etc/passwd.
Traditionally, a Linux user does not always need to be in /etc/passwd because it can come from many remote sources, for example