[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.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
slackwarearm:inst_sa64_virt [2025/04/03 14:43 (UTC)] mozesslackwarearm:inst_sa64_virt [2025/04/22 14:00 (UTC)] (current) mozes
Line 1: Line 1:
 [[https://arm.slackware.com/|Slackware ARM project web site]] | [[https://www.linuxquestions.org/questions/slackware-arm-108/|Forum]] | [[slackwarearm:development|Slackware ARM development documentation]] | [[slackwarearm:inst|Slackware ARM installation guides]]  [[https://arm.slackware.com/|Slackware ARM project web site]] | [[https://www.linuxquestions.org/questions/slackware-arm-108/|Forum]] | [[slackwarearm:development|Slackware ARM development documentation]] | [[slackwarearm:inst|Slackware ARM installation guides]] 
  
-====== Installing Slackware on the Macbook Pro M2 (Apple Siliconwithin UTM (Paravirtualization) ======+====== Installing Slackware: Paravirtualization on Apple Silicon within UTM hypervisor  ======
  
  
 ^  ^  ^ ^  ^  ^
 | Platform | AArch64/ARM64 |  | Platform | AArch64/ARM64 | 
-| Hardware Model | Apple Macbook Pro M2 (UTM - Paravirtualization) |+| Hardware Model | macOS / Apple Silicon |
 | Document Version | 1.00, Apr 2025 | | Document Version | 1.00, Apr 2025 |
 | Author | Stuart Winter <mozes@slackware> | | Author | Stuart Winter <mozes@slackware> |
  
-=== Other Virtualization Platforms ===+===== Video Tutorial ===== 
 + 
 +This tutorial is also available in [[https://youtu.be/TLGFmpJn1m8|video form]]. 
 + 
 + 
 +===== Other Virtualization Platforms =====
  
 If you'd prefer to use [[https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion|VMWare Fusion]], follow the [[slackwarearm:inst_sa64_virt_vmwarefusion|Installation Guide]]. If you'd prefer to use [[https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion|VMWare Fusion]], follow the [[slackwarearm:inst_sa64_virt_vmwarefusion|Installation Guide]].
Line 18: Line 23:
  
 If you like what we're doing here, please consider [[https://arm.slackware.com/sponsor/|becoming a patron]]. If you like what we're doing here, please consider [[https://arm.slackware.com/sponsor/|becoming a patron]].
 +
  
  
Line 64: Line 70:
 <code> <code>
 $ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso.asc slk-aarch64_generic.iso.asc $ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso.asc slk-aarch64_generic.iso.asc
-$ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso slk-aarch64_generic.iso 
 $ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso.md5 slk-aarch64_generic.iso.md5 $ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso.md5 slk-aarch64_generic.iso.md5
 +$ rsync -PavL $SLKSRV/platform/aarch64/bootware/installer-aio/slackwareaarch64-${SLKVER}/aarch64_generic.iso slk-aarch64_generic.iso
 </code> </code>
  
-//The Slackware Installer images are approximately GBytes in size.//+//The Slackware Installer images are approximately GBytes in size.//
  
 ==== Verify the Slackware Installer image ==== ==== Verify the Slackware Installer image ====
Line 81: Line 87:
 <code> <code>
 $ openssl md5 -r slk-aarch64_generic.iso ; cat slk-aarch64_generic.iso.md5 $ openssl md5 -r slk-aarch64_generic.iso ; cat slk-aarch64_generic.iso.md5
-MD5 (slk-aarch64_generic.iso) = 6f17fe562ee790bdd21fdfb9cbbba3e7 +380d7a8a06dc575e2d4e3140725f7a12 *slk-aarch64_generic.iso 
-MD5(aarch64_generic.iso)= 6f17fe562ee790bdd21fdfb9cbbba3e7+380d7a8a06dc575e2d4e3140725f7a12
 </code> </code>
 +
  
 Manually verify that the MD5 sums match. Manually verify that the MD5 sums match.
Line 109: Line 116:
  
 <code> <code>
-$ gpg --verify slk-aarch64_generic.asc+$ gpg --verify slk-aarch64_generic.iso.asc
 </code> </code>
  
Line 205: Line 212:
 <note tip>The ''UEFI Firmware Settings'' option is unsupported in UTM</note> <note tip>The ''UEFI Firmware Settings'' option is unsupported in UTM</note>
  
-Press ''ENTER'' to boot the Slackware Installer 
  
-{{:slackwarearm:slackarm-generic-bootinstaller.png?800|}}+Press ''ENTER'' on the menu item ''Install Slackware on all supported Hardware Models''  
 + 
 +{{:slackwarearm:slackarm-generic-bootinstaller.png?600|}} 
  
 The system will boot within a couple of seconds, and will attempt to acquire an IP address via DHCP.  If no DHCP server is available, this will take a little longer to time out. The system will boot within a couple of seconds, and will attempt to acquire an IP address via DHCP.  If no DHCP server is available, this will take a little longer to time out.
Line 389: Line 398:
 === Installation begins === === Installation begins ===
  
-The packages will now install.  This takes approximately 30 minutes.+The packages will now install.  This takes approximately 10 minutes.
  
 {{:slackwarearm:slackarm-gebneric-install-pkgsinstalling.jpg?600|}} {{:slackwarearm:slackarm-gebneric-install-pkgsinstalling.jpg?600|}}
Line 614: Line 623:
 This is documented [[https://www.slackbook.org/html/essential-sysadmin.html|here]]. This is documented [[https://www.slackbook.org/html/essential-sysadmin.html|here]].
  
-=== Setting up UTM shared directories === 
  
-If you created any shared directories (UTM sharing directories on the host macOS computer, being made available within the Slackware guest), you can set these up now:+=== Starting X === 
 + 
 +Once you have added your plebeian user, you can login to another virtual console: 
 + 
 +  * Hold down the ''ALT'' key and press the ''RIGHT'' arrow key 
 + 
 +{{:slackwarearm:slackarm-generic-postinstall-pleblogin.png?600|}} 
 + 
 +  * Login with your plebeian user  
 +  * Type ''startx'' and press ''ENTER'' 
 + 
 + 
 +{{:slackwarearm:slackarm-generic-postinstall-pleblogin-startx.jpg?400|}} 
 + 
 +====== Managing Slackware ====== 
 + 
 +===== Setting up UTM shared directories ===== 
 + 
 +If you’ve created any shared directories (such as UTM sharing directories on the host macOS computer, made available within the Slackware guest), you can set them up now:
  
 As the ''root'' user, within Slackware: As the ''root'' user, within Slackware:
Line 623: Line 649:
  
 <code> <code>
-$ mkdir /mnt/utmshare+$ mkdir /mnt/utm
 </code> </code>
  
Line 640: Line 666:
 == Verify == == Verify ==
  
-You can see that I have shared my ''slackware'' and ''Desktop'' directories from my macOS host.+You can see the''slackware'' and ''Desktop'' directories shared from the macOS host:
  
 <code> <code>
Line 646: Line 672:
 Desktop/  slackware/ Desktop/  slackware/
 </code> </code>
- 
- 
-=== Starting X === 
- 
-Once you have added your plebeian user, you can login to another virtual console: 
- 
-  * Hold down the ''ALT'' key and press the ''RIGHT'' arrow key 
- 
-{{:slackwarearm:slackarm-generic-postinstall-pleblogin.png?600|}} 
- 
-  * Login with your plebeian user  
-  * Type ''startx'' and press ''ENTER'' 
- 
- 
-{{:slackwarearm:slackarm-generic-postinstall-pleblogin-startx.jpg?400|}} 
- 
-====== Managing Slackware ====== 
  
  
QR Code
QR Code slackwarearm:inst_sa64_virt (generated for current page)