[2025-jun-17] The SlackDocs mailing lists at https://lists.alienbase.nl/mailman/listinfo have been retired. No one has been using these lists for years and it's time to say goodbye. The list archives remain available at https://scalzi.slackware.nl/mailman/listinfo/slackdocs
[2025-jun-17] The SlackDocs Wiki has moved to a new server, in order to make it more performant.
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. | ||
+ |