[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
slackwarearm:virtualization_slackware_aarch64 [2023/11/18 02:42 (UTC)] – [SlackBuilds] renamed and fleshed out with details about build scripts mralk3 | slackwarearm:virtualization_slackware_aarch64 [2023/11/19 19:37 (UTC)] (current) – [SlackBuilds and Packages] fix typos mralk3 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Slackware Aarch64 and Virtualization ====== | ====== Slackware Aarch64 and Virtualization ====== | ||
- | < | + | Virtualization on the Aarch64 architecture simplifies research, development, |
+ | |||
+ | < | ||
===== Software Requirements ===== | ===== Software Requirements ===== | ||
Line 10: | Line 12: | ||
* virt-manager as the GUI for local and remote access | * virt-manager as the GUI for local and remote access | ||
* netcat-openbsd to enable remote connections to libvirt | * netcat-openbsd to enable remote connections to libvirt | ||
+ | ===== SlackBuilds and Packages ===== | ||
- | The stock " | + | * The build scripts are [[https:// |
- | ==== SlackBuilds and Packages ==== | + | * Pre-built packages [[https:// |
- | You can find the build scripts [[https:// | + | In the future |
- | It is recommended that the packages are rebuilt often. The current package set was built on the Aarch64 port of Slackware-current and the software is constantly upgraded in Slackware-current. | + | <note tip>You can use your favorite package manager for SlackBuilds.org to automate |
The whole bundle can be downloaded from the Slackware.uk public mirror like so: | The whole bundle can be downloaded from the Slackware.uk public mirror like so: | ||
- | |||
< | < | ||
$ cd / | $ cd / | ||
- | $ rsync -Paav -n slackware.uk:: | + | $ rsync -Paav slackware.uk:: |
Then enter the directory if you are not already in it: | Then enter the directory if you are not already in it: | ||
+ | < | ||
- | < | + | Verify the SlackBuild scripts are all marked executable. |
+ | < | ||
- | Verify | + | <note important> |
- | < | + | Remove stock netcat: |
+ | < | ||
- | Execute | + | To verify |
+ | < | ||
+ | Output should look similar to: | ||
+ | < | ||
+ | spice-0.15.1.tar.bz2: | ||
+ | spice-gtk-0.42.tar.xz: | ||
+ | gtk-vnc-1.3.1.tar.xz: | ||
+ | lloyd-yajl-2.1.0-0-ga0ecdde.tar.gz: | ||
+ | libvirt-9.1.0.tar.xz: | ||
+ | libvirt-python-9.1.0.tar.gz: | ||
+ | libvirt-glib-4.0.0.tar.xz: | ||
+ | osinfo-db-tools-1.10.0.tar.xz: | ||
+ | osinfo-db-20230308.tar.xz: | ||
+ | libosinfo-1.10.0.tar.xz: | ||
+ | virt-manager-4.1.0.tar.gz: | ||
+ | libmd-1.1.0.tar.xz: | ||
+ | libbsd-0.11.7.tar.xz: | ||
+ | netcat-openbsd-7.3_1.tar.gz: | ||
+ | qemu-7.2.1.tar.xz: | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | Update the SlackBuilds using newer source archives by editing arm/build and the download.info files in each sub directory. | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | Execute the build script in the root of the tree: | ||
< | < | ||
- | Then you wait. Depending on your system, it could be a significantly long time frame to wait. | + | Then you wait. Depending on your system, it could be a significantly long time frame to wait. Each package will be built and installed automatically. |
+ | |||
+ | ===== Post Installation ===== | ||
+ | TODO: screen shots | ||
+ | |||
+ | Configure system to start the Libvirt daemon during system boot. | ||
+ | |||
+ | < | ||
+ | vim / | ||
+ | |||
+ | Add in rc.local | ||
+ | < | ||
+ | if [ -x / | ||
+ | / | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | To start the daemon without restarting your machine: | ||
+ | < | ||
+ | |||
+ | ===== Manage Graphically ===== | ||
+ | TODO: screen shots | ||
+ | |||
+ | Your virtual machine host can be a x86, x86_64, or aarch64. | ||
+ |