Mac M1 Ubuntu easy install!

David Bombal · Beginner ·🛠️ AI Tools & Apps ·5y ago
Skills: Linux & CLI80%

Key Takeaways

Shows how to easily install Ubuntu on an Apple MacBook M1 using Parallels, and discusses the benefits and limitations of this approach

Full Transcript

in this video i'm going to show you how to get ubuntu up and running on a mac using the m1 processor things have got a lot easier recently because parallels have released a technical preview of their software so you can now very very easily simple installation with parallels simple installation with ubuntu get this up and running on a mac in the past before parallels released their software you had to use qmu as the hypervisor to virtualize ubuntu on your mac process was very complicated it's got a lot simpler at the time of this recording neither vmware or virtualbox supports the mac m1 chipset so you can't use that software to virtualize ubuntu on your mac but with parallels very very simple now it's not perfect some software doesn't work so as an example installing the parallels tools doesn't work in my tests software that was written for a x86 architecture doesn't work this requires arm software there is no translation software that takes x86 software and converts it to arm on linux at the moment that is available on mac os is available on windows but is not available on linux but it's still early days hopefully this stuff will be improved in the coming weeks and months and more and more software will be supported on a mac using the m1 chipset okay so in this video i'm going to show you the full process i'm going to show you how to download parallels show you how to install that show you how to download the ubuntu software and how to get it up and running on a mac processor is actually very very simple okay let's get started [Music] okay so there's at least two things that you need you need to download the parallels software and then you need to download an iso from the ubuntu website i've put all the links below this video so you can just refer to the links to download the software so rather than trying to follow in the video just use the download links okay first thing we need is the parallels desktop software for the m1 chip if you haven't got an account create an account if you've got an account click try technical preview login and then click download to download the software software is now downloading it's about 300 meg in size once again the activation key is here so make sure that you keep that page open or copy that so that you've got that next thing you need to do is download an ubuntu version make sure that you download the arm version so in this example i'm going to download ubuntu 2041 lts for arm and i'm going to download 2104 for arm if you download the amd 64 version as an example it won't work i'll show you that in a moment so once parallels has downloaded double click on the dmg file and then you can double click to install the software we asked do we want to install the software because it was downloaded from the internet yes we do so i'm going to click open as you can see the software has now been installed you need to agree to the software license so if you agree to it then click accept you'll need to put in your administrator username and password and then you need to give parallels permissions to access of various folders so you need to give it access to your desktop you need to give it access to your documents and give it access to the downloads folder and once you've done that you can click finish parallels is starting up and now you can add virtual machines now we warned that existing virtual machines created on intel based computers cannot work on macs with the m1 chip and we also told that it's not possible to create a new virtual machine using an intel based operating system installer what i'll show you now is what happens when you try and import an intel x86 based installer and then i'll show you the correct process with an arm installer first thing click continue i'm going to manually look for files we're told that we can drag a vhdx which is basically a virtual machine or an iso image to the file but i'm going to click select file i'm going to go to downloads and i'm going to select all files and in this example once again i'm going to select amd to show you what happens when you select the wrong architecture so select amd64 it recognizes that as ubuntu linux but notice the selected image cannot be used because your mac is equipped with an apple m1 chip that doesn't support intel based operating systems so once again you need to select the right iso click ok i'm going to go back click continue choose manually and in this example i'll select arm 64 and click open it's recognized that is ubuntu linux click continue i'll say this is 2004. you can customize your settings before installation if you like click create and notice here you can specify the amount of processors that you want to use two is the recommended default amount of memory i'll leave those at default one thing i do want to change is i want to change this to use wi-fi so that it gets an ip address in my local subnet so that i can connect to that virtual machine directly i don't want it to be netted to the local area network i want to be able to connect directly to the virtual machine so as an example ssh or vnc or rdp to the virtual machine you can change the mac address if you want to but that looks okay so i'm going to close that and click continue and notice we can either try ubuntu without installing or install it i'll go for a installation of ubuntu you can see the installation wizard now displays and the installation of ubuntu would be as per normal so while i'm waiting for that i'm going to create a new virtual machine and i'll manually select the the 2104 ubuntu operating system click open click continue and once again i'm going to customize my settings this is ubuntu linux 2104 i want to set this up to use a bridged network in other words bridget to the wi-fi network rather than using nat so again i want to be able to connect directly to the virtual machine cpu and memory looks fine graphics looks fine everything else i'm just going to leave at default and i'm going to click continue and as you can see now i can start ubuntu 2104 so now you can simply go through your standard ubuntu installation i'm going to go for a basic normal installation of 2004 here and install it i'll set the normal basic settings here i'll specify my name is david computer name will be ubuntu 2004 m1 specify a password set it to automatically log in and click continue the installation will now continue and hopefully once it's finished i'll have ubuntu 204 running on this mac with an m1 processor again just to show you that about this mac this is a apple m1 mac okay so on 21.04 you can see it's booted and i could actually use it as it is at the moment but what i want to do is install it rather than run it live so i'm going to specify english u.s english in this example go for a normal installation i won't download updates while installing ubuntu click install now click continue london is my time zone my name is david i'll say this is ubuntu 2104m1 specify my password i'll set it to automatically log in and click continue and again ubuntu will now install 2104 so i'm currently installing 204 it's actually just finished and 21.04 on this mac at the same time so i'm going to click restart now to restart the virtual machine now i have had this problem with 204 where it says failing unmounting cd-rom if you actually look at the settings it did disconnect the cd or iso in this case so i'm just going to press enter to reboot ubuntu 2004 and as you can see there it's busy rebooting so the performance is okay i'm installing two virtual machines at the same time here working without any problems so 2004 has started i'm going to skip the connecting to online accounts i'm not going to send information to canonical click next click next click done and there you go i'll start a terminal i have now got ubuntu 204 running on this virtual machine i'll make this a bit bigger so that's the ip address from this mac i'll ping that ip address so ping 192.1681.17 i can ping the ubuntu virtual machine running on the mac next to me so let's type cat etsy os release you can see 2004 is installed here sudo apt update update my references so that's up to date i can ping google.com as an example and i should be able to connect to the internet from this virtual machine so let's go to ubuntu.com and there you go okay so the 2104 installation has completed i'll click restart now that's also rebooting and similar to 2004 i had a problem on this one with the reboot where it just goes blank and that could be once again that it's not disconnecting the cd or dvd and rebooting so at this point i found that it hangs so all i'm going to do is shut this down i'll go to my control center and i'll start this up again now i have tried to get kali linux running within parallels had a lot of problems didn't get it to work but the ubuntu installation is very very simple i'll also create a karli or kali linux installation video later once i can get it working but ubuntu 2004 2104 works without any problems i'll skip this i won't send the information to canonical click next click done open up a terminal cat etsy os release you can see the version is 2104. okay so there you go i've shown you how to get both ubuntu 2004 as well as 2104 up and running on a macbook using the m1 processor because parallels has now been released this process is a lot simpler than it was in the past not very difficult to get this working whereas in the past you had to use qmu as an example to virtualize this parallels has made this much easier vmware don't have software that works on the mac at the moment and neither does virtualbox but hopefully they'll update their software and then you'll have those as options to run the software on your mac okay i hope you enjoyed this video if you did please like this video please subscribe to my youtube channel and click on the bell to get notifications i'm david bomble want to wish you all the very best [Music]

Original Description

Easy Ubuntu install on Apple MacBook M1 Parallels preview: http://bit.ly/3pmNTx8 Ubuntu 20.04: http://bit.ly/3przuQc Ubuntu 21.04: http://bit.ly/37ULRyw Microsoft x64 emulation: http://bit.ly/37WrKzX Rosetta on Mac: http://apple.co/2KxufzP Need help? Join my Discord: https://discord.com/invite/usKSyzb ===== Menu: ===== Ubuntu install on a Macbook M1: 0:00 Issues: 0:45 Full install process: 1:25 Requirements: 1:44 Download Parallels: 2:00 Download Ubuntu 20.04: 2:33 Download Ubuntu 21.04: 2:46 Install Parallels: 2:59 Intel x86 install issues: 4:00 Create an Ubuntu 20.04 VM: 5:17 Create an Ubuntu 21.04 VM: 6:52 Install Ubuntu 20.04: 7:50 Install Ubuntu 21.04: 8:48 Issues with Ubuntu 20.04: 9:49 Reboot Ubuntu 20.04: 10:08 Ubuntu 20.04 running on Mac M1: 10:44 Complete 21.04 VM on Macbook M1: 12:00 Summary: 13:29 ================ Connect with me: ================ Discord: http://discord.davidbombal.com Twitter: https://www.twitter.com/davidbombal Instagram: https://www.instagram.com/davidbombal LinkedIn: https://www.linkedin.com/in/davidbombal Facebook: https://www.facebook.com/davidbombal.co TikTok: http://tiktok.com/@davidbombal YouTube: https://www.youtube.com/davidbombal ================ Support me: ================ Join thisisIT: https://bit.ly/thisisitccna Or, buy my CCNA course and support me: DavidBombal.com: CCNA ($10): http://bit.ly/yt999ccna Udemy CCNA Course: https://bit.ly/ccnafor10dollars GNS3 CCNA Course: CCNA ($10): https://bit.ly/gns3ccna10 ====================== Special Offers: ====================== Cisco Press: Up to 50% discount Save every day on Cisco Press learning products! Use discount code BOMBAL during checkout to save 35% on print books (plus free shipping in the U.S.), 45% on eBooks, and 50% on video courses and simulator software. Offer expires December 31, 2020. Shop now. Link: bit.ly/ciscopress50 ITPro.TV: https://itpro.tv/davidbombal 30% discount off all plans Code: DAVIDBOMBAL Boson software: 15% discount Link: bit.ly/bo
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from David Bombal · David Bombal · 0 of 60

← Previous Next →
1 RYU SDN Controller Part 4: Graphical User Interface (GUI): Practical GNS3 SDN and OpenFlow
RYU SDN Controller Part 4: Graphical User Interface (GUI): Practical GNS3 SDN and OpenFlow
David Bombal
2 HPE Network Protector SDN Application Part 1 - Introduction
HPE Network Protector SDN Application Part 1 - Introduction
David Bombal
3 HPE Network Protector SDN Application Part 2 : DNS Interception using OpenFlow
HPE Network Protector SDN Application Part 2 : DNS Interception using OpenFlow
David Bombal
4 HPE Network Protector SDN Application Part 3 - Lab Setup using Physical Switches
HPE Network Protector SDN Application Part 3 - Lab Setup using Physical Switches
David Bombal
5 HPE Network Protector SDN Application Part 4 - Demo of malicious websites blocked
HPE Network Protector SDN Application Part 4 - Demo of malicious websites blocked
David Bombal
6 HPE Network Protector SDN Application Part 5 - Demo OpenFlow table interception flows
HPE Network Protector SDN Application Part 5 - Demo OpenFlow table interception flows
David Bombal
7 HPE Network Protector SDN Application Part 6 - Demo of Physical Switch configuration
HPE Network Protector SDN Application Part 6 - Demo of Physical Switch configuration
David Bombal
8 HPE Network Protector SDN Application Part 7 - Demo Service Insertion Tunnel / GRE Tunnel
HPE Network Protector SDN Application Part 7 - Demo Service Insertion Tunnel / GRE Tunnel
David Bombal
9 HPE Network Protector SDN Application Part 8 - Demo SDN OpenFlow Reporting
HPE Network Protector SDN Application Part 8 - Demo SDN OpenFlow Reporting
David Bombal
10 HPE Network Protector SDN Application Part 9 - Demo switches interception of DNS traffic
HPE Network Protector SDN Application Part 9 - Demo switches interception of DNS traffic
David Bombal
11 GNS3 Talks: GNS3 version 1.5.X Appliance Tips
GNS3 Talks: GNS3 version 1.5.X Appliance Tips
David Bombal
12 CCNA 200-125 Exam: AAA demo: TACACS+ with GNS3
CCNA 200-125 Exam: AAA demo: TACACS+ with GNS3
David Bombal
13 GNS3 2.0.0 beta 2 install
GNS3 2.0.0 beta 2 install
David Bombal
14 CCNA #012: Learn SNMP with GNS3, Wireshark and Solarwinds NPM - CCNA 200-125 exam
CCNA #012: Learn SNMP with GNS3, Wireshark and Solarwinds NPM - CCNA 200-125 exam
David Bombal
15 CCNA #013: Spanning Tree CCNA Exam Questions: Know the answer? CCNA 200-125 exam
CCNA #013: Spanning Tree CCNA Exam Questions: Know the answer? CCNA 200-125 exam
David Bombal
16 GNS3 2.0.0 beta : GNS3 VM integration with GNS3 GUI
GNS3 2.0.0 beta : GNS3 VM integration with GNS3 GUI
David Bombal
17 CCNA #018: Routing exam questions: Who wins? OSPF, EIGRP or RIP? Sure? CCNA 200-125 exam
CCNA #018: Routing exam questions: Who wins? OSPF, EIGRP or RIP? Sure? CCNA 200-125 exam
David Bombal
18 CCNA #019: Spanning Tree CCNA Exam Questions: Root Bridge, Root Port and more: CCNA 200-125 exam
CCNA #019: Spanning Tree CCNA Exam Questions: Root Bridge, Root Port and more: CCNA 200-125 exam
David Bombal
19 GNS3 Download, installation and configuration - GNS3 1.5.3 and Windows 10
GNS3 Download, installation and configuration - GNS3 1.5.3 and Windows 10
David Bombal
20 CCNA #023 EIGRP Neighbor Troubleshooting (DUAL Issues) for the CCNA 200-125 Exam
CCNA #023 EIGRP Neighbor Troubleshooting (DUAL Issues) for the CCNA 200-125 Exam
David Bombal
21 GNS3 2.0 Architecture and schema Part 1: What is the GNS3 Controller?
GNS3 2.0 Architecture and schema Part 1: What is the GNS3 Controller?
David Bombal
22 GNS3 2.0 Architecture and schema Part 2: Emulators and virtualization
GNS3 2.0 Architecture and schema Part 2: Emulators and virtualization
David Bombal
23 CCNA #028 VTP Troubleshooting for the CCNA 200-125 Exam
CCNA #028 VTP Troubleshooting for the CCNA 200-125 Exam
David Bombal
24 CCNA #029 VTP & DTP Troubleshooting for the CCNA 200-125 Exam
CCNA #029 VTP & DTP Troubleshooting for the CCNA 200-125 Exam
David Bombal
25 CCNA #030 VTP Troubleshooting for the CCNA 200-125 Exam
CCNA #030 VTP Troubleshooting for the CCNA 200-125 Exam
David Bombal
26 GNS3 : How to download Cisco IOS images and VIRL images. Which is the best? How do you get them?
GNS3 : How to download Cisco IOS images and VIRL images. Which is the best? How do you get them?
David Bombal
27 GNS3 ASA setup: Import and configure Cisco ASAv with GNS3
GNS3 ASA setup: Import and configure Cisco ASAv with GNS3
David Bombal
28 GNS3 switching setup and options: Cisco and other switching options in GNS3
GNS3 switching setup and options: Cisco and other switching options in GNS3
David Bombal
29 GNS3 switching setup and options Part 2: GNS3 unmanaged built-in switch
GNS3 switching setup and options Part 2: GNS3 unmanaged built-in switch
David Bombal
30 GNS3 switching setup and options Part 3: Router on a sick with GNS3 unmanaged built-in switch
GNS3 switching setup and options Part 3: Router on a sick with GNS3 unmanaged built-in switch
David Bombal
31 GNS3 switching setup and options Part 4: Etherswitch Router for Cisco Dynamips Part 1
GNS3 switching setup and options Part 4: Etherswitch Router for Cisco Dynamips Part 1
David Bombal
32 GNS3 switching setup and options Part 5: Etherswitch Router for Cisco Dynamips Part 2
GNS3 switching setup and options Part 5: Etherswitch Router for Cisco Dynamips Part 2
David Bombal
33 GNS3 switching setup and options Part 6: Etherswitch, Wireshark, 802.1Q, InterVLAN routing
GNS3 switching setup and options Part 6: Etherswitch, Wireshark, 802.1Q, InterVLAN routing
David Bombal
34 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 1: GNS3 Switching Part 7
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 1: GNS3 Switching Part 7
David Bombal
35 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 2: GNS3 Switching Part 8
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 2: GNS3 Switching Part 8
David Bombal
36 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 3: GNS3 Switching Part 9
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 3: GNS3 Switching Part 9
David Bombal
37 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 4: GNS3 Switching Part 10
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 4: GNS3 Switching Part 10
David Bombal
38 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 5: GNS3 Switching Part 11
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 5: GNS3 Switching Part 11
David Bombal
39 GNS3 Nexus (NX-OSv) switch setup and configuration Part 1: GNS3 switching options Part 12
GNS3 Nexus (NX-OSv) switch setup and configuration Part 1: GNS3 switching options Part 12
David Bombal
40 GNS3 Nexus (NX-OSv) switch setup and configuration Part 2: GNS3 switching options Part 13
GNS3 Nexus (NX-OSv) switch setup and configuration Part 2: GNS3 switching options Part 13
David Bombal
41 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 6: GNS3 Switching Part 14
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 6: GNS3 Switching Part 14
David Bombal
42 GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 7: GNS3 Switching Part 15
GNS3 Talks: Docker, Open vSwitch, SDN and OpenFlow Part 7: GNS3 Switching Part 15
David Bombal
43 GNS3 Cisco CSR 1000v setup and configuration Part 1: GNS3 NFV
GNS3 Cisco CSR 1000v setup and configuration Part 1: GNS3 NFV
David Bombal
44 GNS3 Cisco CSR 1000v setup and configuration Part 2: GNS3 NFV
GNS3 Cisco CSR 1000v setup and configuration Part 2: GNS3 NFV
David Bombal
45 GNS3 Talks: Use the NAT node to connect GNS3 to the Internet easily!
GNS3 Talks: Use the NAT node to connect GNS3 to the Internet easily!
David Bombal
46 GNS3 Talks: GNS3 2.0 RC1 is now available
GNS3 Talks: GNS3 2.0 RC1 is now available
David Bombal
47 GNS3 Talks: GNS3 2.0 Portable Projects - easily export and import GNS3 projects
GNS3 Talks: GNS3 2.0 Portable Projects - easily export and import GNS3 projects
David Bombal
48 GNS3 Talks: Multiple clients sharing projects in real time, plus console session shadowing!
GNS3 Talks: Multiple clients sharing projects in real time, plus console session shadowing!
David Bombal
49 CCNA #035 NAT Troubleshooting Scenario 1 - Can you find the issue? CCNA Exam 200-125 troubleshooting
CCNA #035 NAT Troubleshooting Scenario 1 - Can you find the issue? CCNA Exam 200-125 troubleshooting
David Bombal
50 CCNA #036 NAT Troubleshooting Scenario 2 - Can you find the issue? CCNA Exam 200-125 troubleshooting
CCNA #036 NAT Troubleshooting Scenario 2 - Can you find the issue? CCNA Exam 200-125 troubleshooting
David Bombal
51 GNS3 Talks: ESXi, GNS3 VM and KVM support Part 1: leverage servers and the cloud
GNS3 Talks: ESXi, GNS3 VM and KVM support Part 1: leverage servers and the cloud
David Bombal
52 CCNA #037 OSPF Troubleshooting - can you find the issue? CCNA Exam 200-125 troubleshooting
CCNA #037 OSPF Troubleshooting - can you find the issue? CCNA Exam 200-125 troubleshooting
David Bombal
53 GNS3 Talks: ESXi, GNS3 VM and KVM support Part 2:  leverage servers and the cloud
GNS3 Talks: ESXi, GNS3 VM and KVM support Part 2: leverage servers and the cloud
David Bombal
54 CCNA #038 NAT Troubleshooting Scenario 3 - Can you find the issue? CCNA Exam 200-125 troubleshooting
CCNA #038 NAT Troubleshooting Scenario 3 - Can you find the issue? CCNA Exam 200-125 troubleshooting
David Bombal
55 CCNA #039 - OSPF DR, BR and DROTHER Election - do you know the answers?
CCNA #039 - OSPF DR, BR and DROTHER Election - do you know the answers?
David Bombal
56 CCNA #040 NAT Troubleshooting Scenario 4 - Can you find the issue? CCNA Exam 200-125 troubleshooting
CCNA #040 NAT Troubleshooting Scenario 4 - Can you find the issue? CCNA Exam 200-125 troubleshooting
David Bombal
57 GNS3 Talks: Arista vEOS GNS3 import and configuration Part 1
GNS3 Talks: Arista vEOS GNS3 import and configuration Part 1
David Bombal
58 CCNA #041 - OSPF DR, BR and DROTHER Election - do you know the answers?
CCNA #041 - OSPF DR, BR and DROTHER Election - do you know the answers?
David Bombal
59 GNS3 Talks: Arista vEOS GNS3 import and configuration Part 2
GNS3 Talks: Arista vEOS GNS3 import and configuration Part 2
David Bombal
60 GNS3 Talks: ipterm: Linux, Docker, Python, SDN and more! Part 1
GNS3 Talks: ipterm: Linux, Docker, Python, SDN and more! Part 1
David Bombal

Related Reads

Up next
The Official Shopify Sidekick Tutorial (Part 2)
Learn With Shopify
Watch →