From 61b779189615de49c86a97de586b5edfde97da0a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Jun 2023 23:20:13 +0000 Subject: [PATCH] deploy: 1b7386e8eff04b46d9b2d861ff2560ca5a3c4157 --- 404.html | 4 ++-- about/index.html | 4 ++-- ...ew-menu-f28165e2b94ef5b711efe21471b220dc.png | Bin 0 -> 45734 bytes ...9ca83f8.114b1331.js => a9ca83f8.3c604867.js} | 4 ++-- ...NSE.txt => a9ca83f8.3c604867.js.LICENSE.txt} | 0 ...ain.91211425.js => runtime~main.9f1fb2fd.js} | 2 +- category/-onboarding-setup/index.html | 4 ++-- .../ubuntu-vm-setup/virtualbox-view-menu.png | Bin 0 -> 45734 bytes index.html | 4 ++-- markdown-page/index.html | 4 ++-- onboarding/ckan-setup/index.html | 4 ++-- onboarding/datapusher-plus-setup/index.html | 4 ++-- onboarding/qsv-setup/index.html | 4 ++-- onboarding/setup-overview/index.html | 4 ++-- onboarding/ubuntu-vm-setup/index.html | 6 +++--- qsv-whirlwind-tour/index.html | 4 ++-- 16 files changed, 26 insertions(+), 26 deletions(-) create mode 100644 assets/images/virtualbox-view-menu-f28165e2b94ef5b711efe21471b220dc.png rename assets/js/{a9ca83f8.114b1331.js => a9ca83f8.3c604867.js} (69%) rename assets/js/{a9ca83f8.114b1331.js.LICENSE.txt => a9ca83f8.3c604867.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.91211425.js => runtime~main.9f1fb2fd.js} (98%) create mode 100644 img/docs/onboarding/ubuntu-vm-setup/virtualbox-view-menu.png diff --git a/404.html b/404.html index 12061c3..e37c8e4 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,13 @@ Page Not Found | Data Engineering Intern Onboarding Guide - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/about/index.html b/about/index.html index b70003d..9799fa3 100644 --- a/about/index.html +++ b/about/index.html @@ -4,13 +4,13 @@ 🍃 About the Guide | Data Engineering Intern Onboarding Guide - +
Skip to main content

🍃 About the Guide

This guide serves as a reference guide for new data engineering interns at datHere.

🔍 Found a mistake in the guide?

Feel free to contribute to this site by clicking the "Edit this page" button at the bottom of any page on the guide to make a PR on our GitHub repository.

It helps keeping content up to date and accurate for future interns and for your own reference! 🌌

- + \ No newline at end of file diff --git a/assets/images/virtualbox-view-menu-f28165e2b94ef5b711efe21471b220dc.png b/assets/images/virtualbox-view-menu-f28165e2b94ef5b711efe21471b220dc.png new file mode 100644 index 0000000000000000000000000000000000000000..b31da0df387a56bb8c3804e082b468ee93d30370 GIT binary patch literal 45734 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 literal 0 HcmV?d00001 diff --git a/assets/js/a9ca83f8.114b1331.js b/assets/js/a9ca83f8.3c604867.js similarity index 69% rename from assets/js/a9ca83f8.114b1331.js rename to assets/js/a9ca83f8.3c604867.js index 547b97b..b57d6d7 100644 --- a/assets/js/a9ca83f8.114b1331.js +++ b/assets/js/a9ca83f8.3c604867.js @@ -1,2 +1,2 @@ -/*! For license information please see a9ca83f8.114b1331.js.LICENSE.txt */ -"use strict";(self.webpackChunkde_intern_tutorial=self.webpackChunkde_intern_tutorial||[]).push([[329],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>k});var n=a(7294);function o(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function l(t){for(var e=1;e=0||(o[a]=t[a]);return o}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(o[a]=t[a])}return o}var s=n.createContext({}),u=function(t){var e=n.useContext(s),a=e;return t&&(a="function"==typeof t?t(e):l(l({},e),t)),a},p=function(t){var e=u(t.components);return n.createElement(s.Provider,{value:e},t.children)},c="mdxType",d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},m=n.forwardRef((function(t,e){var a=t.components,o=t.mdxType,r=t.originalType,s=t.parentName,p=i(t,["components","mdxType","originalType","parentName"]),c=u(a),m=o,k=c["".concat(s,".").concat(m)]||c[m]||d[m]||r;return a?n.createElement(k,l(l({ref:e},p),{},{components:a})):n.createElement(k,l({ref:e},p))}));function k(t,e){var a=arguments,o=e&&e.mdxType;if("string"==typeof t||o){var r=a.length,l=new Array(r);l[0]=m;var i={};for(var s in e)hasOwnProperty.call(e,s)&&(i[s]=e[s]);i.originalType=t,i[c]="string"==typeof t?t:o,l[1]=i;for(var u=2;u{a.r(e),a.d(e,{assets:()=>u,contentTitle:()=>i,default:()=>m,frontMatter:()=>l,metadata:()=>s,toc:()=>p});var n=a(7462),o=(a(7294),a(3905)),r=a(640);const l={sidebar_position:2},i="\ud83d\udcbb Ubuntu VM Setup",s={unversionedId:"onboarding/ubuntu-vm-setup",id:"onboarding/ubuntu-vm-setup",title:"\ud83d\udcbb Ubuntu VM Setup",description:"In this section we cover how to install VirtualBox on your operating system (OS) and run Ubuntu 22.04.2 LTS on a virtual machine (VM).",source:"@site/docs/onboarding/ubuntu-vm-setup.mdx",sourceDirName:"onboarding",slug:"/onboarding/ubuntu-vm-setup",permalink:"/de-intern-guide/onboarding/ubuntu-vm-setup",draft:!1,editUrl:"https://github.com/dathere/de-intern-guide/tree/main/packages/create-docusaurus/templates/shared/docs/onboarding/ubuntu-vm-setup.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"guideSidebar",previous:{title:"\ud83d\uddfa Setup Overview",permalink:"/de-intern-guide/onboarding/setup-overview"},next:{title:"\u26a1 qsv Setup",permalink:"/de-intern-guide/onboarding/qsv-setup"}},u={},p=[{value:"\ud83d\udcfa Video Tutorial",id:"-video-tutorial",level:2},{value:"Video Resources",id:"video-resources",level:3},{value:"\ud83d\udcdd Written Tutorial",id:"-written-tutorial",level:2},{value:"\ud83d\udce5 Download VirtualBox & the Extension Pack",id:"-download-virtualbox--the-extension-pack",level:3},{value:"\ud83d\udee0 Install VirtualBox & the Extension Pack",id:"-install-virtualbox--the-extension-pack",level:3},{value:"\ud83d\udce5 Download Ubuntu 22.04.2 LTS",id:"-download-ubuntu-22042-lts",level:3},{value:"\ud83d\udda5 Setup a Virtual Machine (VM)",id:"-setup-a-virtual-machine-vm",level:3},{value:"\ud83c\udfc1 Final Steps",id:"-final-steps",level:3},{value:"\u2728 Bonus Tips",id:"-bonus-tips",level:2}],c={toc:p},d="wrapper";function m(t){let{components:e,...l}=t;return(0,o.kt)(d,(0,n.Z)({},c,l,{components:e,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"-ubuntu-vm-setup"},"\ud83d\udcbb Ubuntu VM Setup"),(0,o.kt)("p",null,"In this section we cover how to install ",(0,o.kt)("a",{parentName:"p",href:"https://www.virtualbox.org/"},"VirtualBox")," on your operating system (OS) and run ",(0,o.kt)("a",{parentName:"p",href:"https://ubuntu.com/"},"Ubuntu")," 22.04.2 LTS on a virtual machine (VM)."),(0,o.kt)("h2",{id:"-video-tutorial"},"\ud83d\udcfa Video Tutorial"),(0,o.kt)(r.Z,{id:"",mdxType:"LiteYouTubeEmbed"}),(0,o.kt)("h3",{id:"video-resources"},"Video Resources"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.virtualbox.org/wiki/Downloads"},"VirtualBox Downloads Page")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://ubuntu.com/download/desktop"},"Ubuntu Desktop Download Page"))),(0,o.kt)("h2",{id:"-written-tutorial"},"\ud83d\udcdd Written Tutorial"),(0,o.kt)("p",null,"You may find more comprehensive instructions and details on the ",(0,o.kt)("a",{parentName:"p",href:"https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/index.html"},"online user manual for VirtualBox 7.0"),"."),(0,o.kt)("h3",{id:"-download-virtualbox--the-extension-pack"},"\ud83d\udce5 Download VirtualBox & the Extension Pack"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Go to the ",(0,o.kt)("a",{parentName:"li",href:"https://www.virtualbox.org/wiki/Downloads"},"VirtualBox downloads page"),"."),(0,o.kt)("li",{parentName:"ol"},"Download the ",(0,o.kt)("strong",{parentName:"li"},"VirtualBox platform package")," based on your computer's OS.")),(0,o.kt)("p",null,'For example, since I\'m on a computer running Windows 10 as my OS, then I would choose "Windows hosts".'),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},"Download the ",(0,o.kt)("strong",{parentName:"li"},"VirtualBox Oracle VM VirtualBox Extension Pack"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox download page",src:a(4362).Z,width:"2558",height:"1347"})),(0,o.kt)("h3",{id:"-install-virtualbox--the-extension-pack"},"\ud83d\udee0 Install VirtualBox & the Extension Pack"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Run the VirtualBox installer. Select ",(0,o.kt)("strong",{parentName:"li"},"Yes")," if prompted to allow VirtualBox Installer to make changes to your device.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Installer Yes",src:a(863).Z,width:"654",height:"473"})),(0,o.kt)("details",null,(0,o.kt)("summary",null,(0,o.kt)("p",null,"Click here if you get an error that says:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Oracle VM VirtualBox needs the Microsoft Visual C++ 2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM Virtualbox."))),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Installer Error",src:a(4650).Z,width:"560",height:"354"})),(0,o.kt)("p",null,"To fix this issue, install the appropriate package for your system from ",(0,o.kt)("a",{parentName:"p",href:"https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022"},"this website"),"."),(0,o.kt)("p",null,"Choose the correct download link for your system. On Windows 10 you can find your system type by opening the ",(0,o.kt)("strong",{parentName:"p"},"System Information")," app and reading the ",(0,o.kt)("strong",{parentName:"p"},"System Type")," value."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"System Information",src:a(1206).Z,width:"240",height:"68"})),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"System Type",src:a(7863).Z,width:"307",height:"26"})),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Visual Package Download Page",src:a(3582).Z,width:"1242",height:"947"})),(0,o.kt)("p",null,"Agree to the license terms and conditions, press ",(0,o.kt)("strong",{parentName:"p"},"Install"),", press ",(0,o.kt)("strong",{parentName:"p"},"Yes")," if prompted to allow the program to make changes to your device, and the setup should successfully complete and you can click ",(0,o.kt)("strong",{parentName:"p"},"Close"),".")),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},'On the installation wizard popup, click "Next".')),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Wizard",src:a(697).Z,width:"740",height:"582"})),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"You may change the location for installing VirtualBox by clicking the ",(0,o.kt)("strong",{parentName:"p"},"Browse")," button. Then click ",(0,o.kt)("strong",{parentName:"p"},"Next"),".")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Yes")," for the ",(0,o.kt)("strong",{parentName:"p"},"Warning: Network Interfaces")," and ",(0,o.kt)("strong",{parentName:"p"},"Missing Dependencies Python Core / win32api")," sections.")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Install")," and wait for the installation to complete. Then click ",(0,o.kt)("strong",{parentName:"p"},"Finish"),"."))),(0,o.kt)("p",null,"You have now successfully installed VirtualBox."),(0,o.kt)("ol",{start:6},(0,o.kt)("li",{parentName:"ol"},"Run the VirtualBox Extension Pack that you downloaded before. Select ",(0,o.kt)("strong",{parentName:"li"},"Yes")," if prompted to allow VirtualBox Installer to make changes to your device.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Extension Pack Install",src:a(9013).Z,width:"744",height:"383"})),(0,o.kt)("p",null,"You have now successfully installed the VirtualBox Extension Pack."),(0,o.kt)("h3",{id:"-download-ubuntu-22042-lts"},"\ud83d\udce5 Download Ubuntu 22.04.2 LTS"),(0,o.kt)("admonition",{type:"caution"},(0,o.kt)("p",{parentName:"admonition"},"Make sure your computer fulfills recommended system requirements for Ubuntu 22.04.2 LTS:"),(0,o.kt)("ul",{parentName:"admonition"},(0,o.kt)("li",{parentName:"ul"},"2 GHz dual-core processor or better"),(0,o.kt)("li",{parentName:"ul"},"4 GB system memory"),(0,o.kt)("li",{parentName:"ul"},"25 GB of free hard drive space")),(0,o.kt)("p",{parentName:"admonition"},"You'll also need ~5 GB of space for the downloaded ",(0,o.kt)("inlineCode",{parentName:"p"},".iso")," file, though you can delete the file once you've fully setup the VM.")),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Go to the ",(0,o.kt)("a",{parentName:"li",href:"https://ubuntu.com/download/desktop"},"Ubuntu Desktop downloads page"),"."),(0,o.kt)("li",{parentName:"ol"},"Download Ubuntu 22.04.2 LTS by clicking the green ",(0,o.kt)("strong",{parentName:"li"},"Download 22.04.2")," button.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu download page",src:a(906).Z,width:"2557",height:"1343"})),(0,o.kt)("h3",{id:"-setup-a-virtual-machine-vm"},"\ud83d\udda5 Setup a Virtual Machine (VM)"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Open up VirtualBox and click the ",(0,o.kt)("strong",{parentName:"li"},"New")," button (you can also click on the ",(0,o.kt)("inlineCode",{parentName:"li"},"Machine")," menu then press ",(0,o.kt)("inlineCode",{parentName:"li"},"New"),").")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox New Button",src:a(5998).Z,width:"1280",height:"733"})),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},"On the new popup, provide a name that you'd like to identify your VM, the folder in which you'd like to install your VM, and the Ubuntu ",(0,o.kt)("inlineCode",{parentName:"li"},".iso")," file that you've downloaded. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Name & OS",src:a(9728).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},"Enter a valid username, password, hostname (this is what Ubuntu considers its name as), and enable Guest Additions along with pointing to its ",(0,o.kt)("inlineCode",{parentName:"li"},".iso")," file. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Guest OS Setup",src:a(6431).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:4},(0,o.kt)("li",{parentName:"ol"},"Set the Base Memory and Processors to the appropriate settings. You may have different values but a general guideline is to stay anywhere within the green section up until the border with the orange section. Generally the more you allocate, the faster the VM. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Hardware",src:a(2507).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:5},(0,o.kt)("li",{parentName:"ol"},"Select ",(0,o.kt)("strong",{parentName:"li"},"Create a Virtual Hard Disk Now")," and set a Disk Size of at least 25 GB. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Hard Disk",src:a(9344).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:6},(0,o.kt)("li",{parentName:"ol"},"Click ",(0,o.kt)("strong",{parentName:"li"},"Finish")," on the Summary page. Your VM should now be powering up and it may take a while for Ubuntu to install.")),(0,o.kt)("h3",{id:"-final-steps"},"\ud83c\udfc1 Final Steps"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"On your Ubuntu VM, login to your account with the username and password you set earlier.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu Login",src:a(9899).Z,width:"797",height:"597"})),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Skip")," or ",(0,o.kt)("strong",{parentName:"p"},"Next")," on the top right for the welcome screen that appears (adjust any settings based on your preferences).")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Done")," to finish the welcome screen."))),(0,o.kt)("p",null,"You have now successfully installed Ubuntu."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu Desktop",src:a(4185).Z,width:"800",height:"600"})),(0,o.kt)("h2",{id:"-bonus-tips"},"\u2728 Bonus Tips"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Take a ",(0,o.kt)("a",{parentName:"li",href:"https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/Introduction.html#snapshots"},"snapshot")," of your virtual machine now!"),(0,o.kt)("li",{parentName:"ul"},"Learn more about the terminal and things to do after installing Ubuntu ",(0,o.kt)("a",{parentName:"li",href:"https://academy.zerotomastery.io/courses/devops-bootcamp/lectures/32682118"},"here"),".")))}m.isMDXComponent=!0},640:(t,e,a)=>{a.d(e,{Z:()=>r});var n=a(7294),o=function(){return o=Object.assign||function(t){for(var e,a=1,n=arguments.length;a{a.d(e,{Z:()=>n});const n=a.p+"assets/images/system-information-faa146508adbd7fdec95f25593a6d5b6.png"},7863:(t,e,a)=>{a.d(e,{Z:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATMAAAAaCAMAAADsUksmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfUExURQB412bU///U5AB43ZDp/wF41wCQ69v////////p6zp41wB45Lb//7an1wCn8v7/8md51/7//9u+3Tq++P//8v//+JCQ15DU69v/+GbU+LbU8mZ41zqn8o/p//7p6zt417X+/9u+5Dq+69vp///p+Nvp69r//7an3f7U5Nr/+LbU/wGQ6wGn8v7/+GfU/wF43bbp69vp+La+3bbU5LXU5Jt6G88AAAAJcEhZcwAADsMAAA7DAcdvqGQAAANESURBVGhD7ZcLd9JAEIWz5MEjECgBRJFCrVK11vf//23eOzObEKBQseboIfe0dEl2Nne+zGzSoFGjRo0aNWrUqNGzyLVscEJh1Ipt+KiSdqfT6fbsW6G0P7DRY3KIo57opTZlpSc3HOkA+n1m2RXTG+uXnOOJLpdPZ3EQvthjlrRPMYOS+cxG/46QkI2QgyVJncGMxJM245K2VNVLWTrtG8dd/a/MtnyH0as/ZxZkKKoqpeKbE5D4TPuowYWUIq7OzuXF8u7rTmc6C5eVPhZmFnm9ci3OHvOKEnZyW3hG5TSbrlvmRgTPld707sIIudGdpCq1ZN3Mwc0BZluLUq4zkCk4JQSBOQjeLOx+8TPt40jORd30dlBhLsx8ZOzevushArYsrE5oTAv3LYwKdzCnWatKdxlrYTNmRRWpituM4F1xszU6nyzS9U4zYisnHUGRTRa+tuVvuCR+HGUkj3G5vIQuzCxyFDjOCfLhSMzYJesS/OIHd/QOVcTiIb0KM+/Ovr7XFKUZ8YkEdFDea4nO8BBINsqkFPqNy7Hf8Zv2ZW1dUCeDTCyg8CwlM51ACTOLjK0tkg8zNYMB59SlfPIRHtBdA2TEosNvhZl3Z83JXUgyMbfz2b0MQM4z43OTTbTPjCy4PmsQ57CgzFNm3NZQiEeZMZJndJcVZhbG73UpjOhLdw4kyeYQZgpoVbpDZ2GOu+5pqnHh9l6y2WLmie/1JsUtKYwGn4ZKwz3MtuuMOsYMkeJQXWUPVmc1K5/eYq9SZumaHSoqst1xR2b8M7XygvTEAWZSt7uSbTxvfbYLsN5kgXDpL3mMGSId5+mOUd2IaxP88gmnaPy2UOlN705MewxI6Yt3a7yr+5mOSvRQ+hWhYcQFkvk3LJZ8xxTUmS4gT5L0xwlmGsknjkTYAyj9adeuQ5ICgMi91kcXVGHm3cl7gLvq9iRVcLYkY3lhQb/uM9PXhvKdlgUsB3DZFfJHd7PqsDyX4j8iUoTHmClz3GK+1XGKhdXIDD0GOxskwgQOZL3ljjPG6E1NFQcKt5xxt9+bkHGyM4XQUbuHnijrRd0xLkoomjOZWbldIDO+Yp0ng3VxzGyXO0NF5AXWWaNGf0VB8AvkZTg4N1iJEgAAAABJRU5ErkJggg=="},4185:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-desktop-09962b6f1df7826265c49de10511279d.png"},906:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-download-page-e7cd0f30ed5bc60406633b2bc92698c0.png"},9899:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-login-6fd5de433427db1cfd16d7fd3765fa9c.png"},4362:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-download-page-31997af4331ef07426c316e9e0da0b10.png"},9013:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-extension-pack-install-3966c5d2984612a356b8a1d6791e7cce.png"},6431:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-guest-os-setup-4b461ee837239a0a5e53b0dd2f022492.png"},9344:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-hard-disk-62247c04d669929c00a0501cb3651d68.png"},2507:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-hardware-43fdaa8145b083d51986b7846381d0c0.png"},4650:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-installer-error-7184c3e191db14ecf0d7dde5f3e4452e.png"},863:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-installer-yes-697b34c68c78f50b1717e946570eccc6.png"},9728:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-name-and-os-fd9cff7be68adffbffc620eb1b620683.png"},5998:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-new-button-12275523b755fe0be040e03b15aa3049.png"},697:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-wizard-2bed6acc506666744e451424d2c019da.png"},3582:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/visual-package-download-page-8b3ea2135c2973fa571a920e09060e77.png"}}]); \ No newline at end of file +/*! For license information please see a9ca83f8.3c604867.js.LICENSE.txt */ +"use strict";(self.webpackChunkde_intern_tutorial=self.webpackChunkde_intern_tutorial||[]).push([[329],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>h});var n=a(7294);function o(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function l(t){for(var e=1;e=0||(o[a]=t[a]);return o}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(o[a]=t[a])}return o}var s=n.createContext({}),u=function(t){var e=n.useContext(s),a=e;return t&&(a="function"==typeof t?t(e):l(l({},e),t)),a},p=function(t){var e=u(t.components);return n.createElement(s.Provider,{value:e},t.children)},c="mdxType",d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},m=n.forwardRef((function(t,e){var a=t.components,o=t.mdxType,r=t.originalType,s=t.parentName,p=i(t,["components","mdxType","originalType","parentName"]),c=u(a),m=o,h=c["".concat(s,".").concat(m)]||c[m]||d[m]||r;return a?n.createElement(h,l(l({ref:e},p),{},{components:a})):n.createElement(h,l({ref:e},p))}));function h(t,e){var a=arguments,o=e&&e.mdxType;if("string"==typeof t||o){var r=a.length,l=new Array(r);l[0]=m;var i={};for(var s in e)hasOwnProperty.call(e,s)&&(i[s]=e[s]);i.originalType=t,i[c]="string"==typeof t?t:o,l[1]=i;for(var u=2;u{a.r(e),a.d(e,{assets:()=>u,contentTitle:()=>i,default:()=>m,frontMatter:()=>l,metadata:()=>s,toc:()=>p});var n=a(7462),o=(a(7294),a(3905)),r=a(640);const l={sidebar_position:2},i="\ud83d\udcbb Ubuntu VM Setup",s={unversionedId:"onboarding/ubuntu-vm-setup",id:"onboarding/ubuntu-vm-setup",title:"\ud83d\udcbb Ubuntu VM Setup",description:"In this section we cover how to install VirtualBox on your operating system (OS) and run Ubuntu 22.04.2 LTS on a virtual machine (VM).",source:"@site/docs/onboarding/ubuntu-vm-setup.mdx",sourceDirName:"onboarding",slug:"/onboarding/ubuntu-vm-setup",permalink:"/de-intern-guide/onboarding/ubuntu-vm-setup",draft:!1,editUrl:"https://github.com/dathere/de-intern-guide/tree/main/packages/create-docusaurus/templates/shared/docs/onboarding/ubuntu-vm-setup.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"guideSidebar",previous:{title:"\ud83d\uddfa Setup Overview",permalink:"/de-intern-guide/onboarding/setup-overview"},next:{title:"\u26a1 qsv Setup",permalink:"/de-intern-guide/onboarding/qsv-setup"}},u={},p=[{value:"\ud83d\udcfa Video Tutorial",id:"-video-tutorial",level:2},{value:"Video Resources",id:"video-resources",level:3},{value:"\ud83d\udcdd Written Tutorial",id:"-written-tutorial",level:2},{value:"\ud83d\udce5 Download VirtualBox & the Extension Pack",id:"-download-virtualbox--the-extension-pack",level:3},{value:"\ud83d\udee0 Install VirtualBox & the Extension Pack",id:"-install-virtualbox--the-extension-pack",level:3},{value:"\ud83d\udce5 Download Ubuntu 22.04.2 LTS",id:"-download-ubuntu-22042-lts",level:3},{value:"\ud83d\udda5 Setup a Virtual Machine (VM)",id:"-setup-a-virtual-machine-vm",level:3},{value:"\ud83c\udfc1 Final Steps",id:"-final-steps",level:3},{value:"\u2728 Bonus Tips",id:"-bonus-tips",level:2}],c={toc:p},d="wrapper";function m(t){let{components:e,...l}=t;return(0,o.kt)(d,(0,n.Z)({},c,l,{components:e,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"-ubuntu-vm-setup"},"\ud83d\udcbb Ubuntu VM Setup"),(0,o.kt)("p",null,"In this section we cover how to install ",(0,o.kt)("a",{parentName:"p",href:"https://www.virtualbox.org/"},"VirtualBox")," on your operating system (OS) and run ",(0,o.kt)("a",{parentName:"p",href:"https://ubuntu.com/"},"Ubuntu")," 22.04.2 LTS on a virtual machine (VM)."),(0,o.kt)("h2",{id:"-video-tutorial"},"\ud83d\udcfa Video Tutorial"),(0,o.kt)(r.Z,{id:"",mdxType:"LiteYouTubeEmbed"}),(0,o.kt)("h3",{id:"video-resources"},"Video Resources"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.virtualbox.org/wiki/Downloads"},"VirtualBox Downloads Page")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://ubuntu.com/download/desktop"},"Ubuntu Desktop Download Page"))),(0,o.kt)("h2",{id:"-written-tutorial"},"\ud83d\udcdd Written Tutorial"),(0,o.kt)("p",null,"You may find more comprehensive instructions and details on the ",(0,o.kt)("a",{parentName:"p",href:"https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/index.html"},"online user manual for VirtualBox 7.0"),"."),(0,o.kt)("h3",{id:"-download-virtualbox--the-extension-pack"},"\ud83d\udce5 Download VirtualBox & the Extension Pack"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Go to the ",(0,o.kt)("a",{parentName:"li",href:"https://www.virtualbox.org/wiki/Downloads"},"VirtualBox downloads page"),"."),(0,o.kt)("li",{parentName:"ol"},"Download the ",(0,o.kt)("strong",{parentName:"li"},"VirtualBox platform package")," based on your computer's OS.")),(0,o.kt)("p",null,'For example, since I\'m on a computer running Windows 10 as my OS, then I would choose "Windows hosts".'),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},"Download the ",(0,o.kt)("strong",{parentName:"li"},"VirtualBox Oracle VM VirtualBox Extension Pack"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox download page",src:a(4362).Z,width:"2558",height:"1347"})),(0,o.kt)("h3",{id:"-install-virtualbox--the-extension-pack"},"\ud83d\udee0 Install VirtualBox & the Extension Pack"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Run the VirtualBox installer. Select ",(0,o.kt)("strong",{parentName:"li"},"Yes")," if prompted to allow VirtualBox Installer to make changes to your device.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Installer Yes",src:a(863).Z,width:"654",height:"473"})),(0,o.kt)("details",null,(0,o.kt)("summary",null,(0,o.kt)("p",null,"Click here if you get an error that says:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Oracle VM VirtualBox needs the Microsoft Visual C++ 2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM Virtualbox."))),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Installer Error",src:a(4650).Z,width:"560",height:"354"})),(0,o.kt)("p",null,"To fix this issue, install the appropriate package for your system from ",(0,o.kt)("a",{parentName:"p",href:"https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022"},"this website"),"."),(0,o.kt)("p",null,"Choose the correct download link for your system. On Windows 10 you can find your system type by opening the ",(0,o.kt)("strong",{parentName:"p"},"System Information")," app and reading the ",(0,o.kt)("strong",{parentName:"p"},"System Type")," value."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"System Information",src:a(1206).Z,width:"240",height:"68"})),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"System Type",src:a(7863).Z,width:"307",height:"26"})),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Visual Package Download Page",src:a(3582).Z,width:"1242",height:"947"})),(0,o.kt)("p",null,"Agree to the license terms and conditions, press ",(0,o.kt)("strong",{parentName:"p"},"Install"),", press ",(0,o.kt)("strong",{parentName:"p"},"Yes")," if prompted to allow the program to make changes to your device, and the setup should successfully complete and you can click ",(0,o.kt)("strong",{parentName:"p"},"Close"),".")),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},'On the installation wizard popup, click "Next".')),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Wizard",src:a(697).Z,width:"740",height:"582"})),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"You may change the location for installing VirtualBox by clicking the ",(0,o.kt)("strong",{parentName:"p"},"Browse")," button. Then click ",(0,o.kt)("strong",{parentName:"p"},"Next"),".")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Yes")," for the ",(0,o.kt)("strong",{parentName:"p"},"Warning: Network Interfaces")," and ",(0,o.kt)("strong",{parentName:"p"},"Missing Dependencies Python Core / win32api")," sections.")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Install")," and wait for the installation to complete. Then click ",(0,o.kt)("strong",{parentName:"p"},"Finish"),"."))),(0,o.kt)("p",null,"You have now successfully installed VirtualBox."),(0,o.kt)("ol",{start:6},(0,o.kt)("li",{parentName:"ol"},"Run the VirtualBox Extension Pack that you downloaded before. Select ",(0,o.kt)("strong",{parentName:"li"},"Yes")," if prompted to allow VirtualBox Installer to make changes to your device.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Extension Pack Install",src:a(9013).Z,width:"744",height:"383"})),(0,o.kt)("p",null,"You have now successfully installed the VirtualBox Extension Pack."),(0,o.kt)("h3",{id:"-download-ubuntu-22042-lts"},"\ud83d\udce5 Download Ubuntu 22.04.2 LTS"),(0,o.kt)("admonition",{type:"caution"},(0,o.kt)("p",{parentName:"admonition"},"Make sure your computer fulfills recommended system requirements for Ubuntu 22.04.2 LTS:"),(0,o.kt)("ul",{parentName:"admonition"},(0,o.kt)("li",{parentName:"ul"},"2 GHz dual-core processor or better"),(0,o.kt)("li",{parentName:"ul"},"4 GB system memory"),(0,o.kt)("li",{parentName:"ul"},"25 GB of free hard drive space")),(0,o.kt)("p",{parentName:"admonition"},"You'll also need ~5 GB of space for the downloaded ",(0,o.kt)("inlineCode",{parentName:"p"},".iso")," file, though you can delete the file once you've fully setup the VM.")),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Go to the ",(0,o.kt)("a",{parentName:"li",href:"https://ubuntu.com/download/desktop"},"Ubuntu Desktop downloads page"),"."),(0,o.kt)("li",{parentName:"ol"},"Download Ubuntu 22.04.2 LTS by clicking the green ",(0,o.kt)("strong",{parentName:"li"},"Download 22.04.2")," button.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu download page",src:a(906).Z,width:"2557",height:"1343"})),(0,o.kt)("h3",{id:"-setup-a-virtual-machine-vm"},"\ud83d\udda5 Setup a Virtual Machine (VM)"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"Open up VirtualBox and click the ",(0,o.kt)("strong",{parentName:"li"},"New")," button (you can also click on the ",(0,o.kt)("inlineCode",{parentName:"li"},"Machine")," menu then press ",(0,o.kt)("inlineCode",{parentName:"li"},"New"),").")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox New Button",src:a(5998).Z,width:"1280",height:"733"})),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},"On the new popup, provide a name that you'd like to identify your VM, the folder in which you'd like to install your VM, and the Ubuntu ",(0,o.kt)("inlineCode",{parentName:"li"},".iso")," file that you've downloaded. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Name & OS",src:a(9728).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:3},(0,o.kt)("li",{parentName:"ol"},"Enter a valid username, password, hostname (this is what Ubuntu considers its name as), and enable Guest Additions along with pointing to its ",(0,o.kt)("inlineCode",{parentName:"li"},".iso")," file. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Guest OS Setup",src:a(6431).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:4},(0,o.kt)("li",{parentName:"ol"},"Set the Base Memory and Processors to the appropriate settings. You may have different values but a general guideline is to stay anywhere within the green section up until the border with the orange section. Generally the more you allocate, the faster the VM. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Hardware",src:a(2507).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:5},(0,o.kt)("li",{parentName:"ol"},"Select ",(0,o.kt)("strong",{parentName:"li"},"Create a Virtual Hard Disk Now")," and set a Disk Size of at least 25 GB. Then click ",(0,o.kt)("strong",{parentName:"li"},"Next"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox Hard Disk",src:a(9344).Z,width:"797",height:"473"})),(0,o.kt)("ol",{start:6},(0,o.kt)("li",{parentName:"ol"},"Click ",(0,o.kt)("strong",{parentName:"li"},"Finish")," on the Summary page. Your VM should now be powering up and it may take a while for Ubuntu to install.")),(0,o.kt)("h3",{id:"-final-steps"},"\ud83c\udfc1 Final Steps"),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},"On your Ubuntu VM, login to your account with the username and password you set earlier.")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu Login",src:a(9899).Z,width:"797",height:"597"})),(0,o.kt)("ol",{start:2},(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Skip")," or ",(0,o.kt)("strong",{parentName:"p"},"Next")," on the top right for the welcome screen that appears (adjust any settings based on your preferences).")),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Click ",(0,o.kt)("strong",{parentName:"p"},"Done")," to finish the welcome screen."))),(0,o.kt)("p",null,"You have now successfully installed Ubuntu."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Ubuntu Desktop",src:a(4185).Z,width:"800",height:"600"})),(0,o.kt)("h2",{id:"-bonus-tips"},"\u2728 Bonus Tips"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Take a ",(0,o.kt)("a",{parentName:"li",href:"https://docs.oracle.com/en/virtualization/virtualbox/7.0/user/Introduction.html#snapshots"},"snapshot")," of your virtual machine now!"),(0,o.kt)("li",{parentName:"ul"},"Learn more about the terminal and things to do after installing Ubuntu ",(0,o.kt)("a",{parentName:"li",href:"https://academy.zerotomastery.io/courses/devops-bootcamp/lectures/32682118"},"here"),"."),(0,o.kt)("li",{parentName:"ul"},"You can modify the display size and other settings from the ",(0,o.kt)("strong",{parentName:"li"},"View")," menu option:")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"VirtualBox display size setting",src:a(339).Z,width:"737",height:"803"})))}m.isMDXComponent=!0},640:(t,e,a)=>{a.d(e,{Z:()=>r});var n=a(7294),o=function(){return o=Object.assign||function(t){for(var e,a=1,n=arguments.length;a{a.d(e,{Z:()=>n});const n=a.p+"assets/images/system-information-faa146508adbd7fdec95f25593a6d5b6.png"},7863:(t,e,a)=>{a.d(e,{Z:()=>n});const n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATMAAAAaCAMAAADsUksmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfUExURQB412bU///U5AB43ZDp/wF41wCQ69v////////p6zp41wB45Lb//7an1wCn8v7/8md51/7//9u+3Tq++P//8v//+JCQ15DU69v/+GbU+LbU8mZ41zqn8o/p//7p6zt417X+/9u+5Dq+69vp///p+Nvp69r//7an3f7U5Nr/+LbU/wGQ6wGn8v7/+GfU/wF43bbp69vp+La+3bbU5LXU5Jt6G88AAAAJcEhZcwAADsMAAA7DAcdvqGQAAANESURBVGhD7ZcLd9JAEIWz5MEjECgBRJFCrVK11vf//23eOzObEKBQseboIfe0dEl2Nne+zGzSoFGjRo0aNWrUqNGzyLVscEJh1Ipt+KiSdqfT6fbsW6G0P7DRY3KIo57opTZlpSc3HOkA+n1m2RXTG+uXnOOJLpdPZ3EQvthjlrRPMYOS+cxG/46QkI2QgyVJncGMxJM245K2VNVLWTrtG8dd/a/MtnyH0as/ZxZkKKoqpeKbE5D4TPuowYWUIq7OzuXF8u7rTmc6C5eVPhZmFnm9ci3OHvOKEnZyW3hG5TSbrlvmRgTPld707sIIudGdpCq1ZN3Mwc0BZluLUq4zkCk4JQSBOQjeLOx+8TPt40jORd30dlBhLsx8ZOzevushArYsrE5oTAv3LYwKdzCnWatKdxlrYTNmRRWpituM4F1xszU6nyzS9U4zYisnHUGRTRa+tuVvuCR+HGUkj3G5vIQuzCxyFDjOCfLhSMzYJesS/OIHd/QOVcTiIb0KM+/Ovr7XFKUZ8YkEdFDea4nO8BBINsqkFPqNy7Hf8Zv2ZW1dUCeDTCyg8CwlM51ACTOLjK0tkg8zNYMB59SlfPIRHtBdA2TEosNvhZl3Z83JXUgyMbfz2b0MQM4z43OTTbTPjCy4PmsQ57CgzFNm3NZQiEeZMZJndJcVZhbG73UpjOhLdw4kyeYQZgpoVbpDZ2GOu+5pqnHh9l6y2WLmie/1JsUtKYwGn4ZKwz3MtuuMOsYMkeJQXWUPVmc1K5/eYq9SZumaHSoqst1xR2b8M7XygvTEAWZSt7uSbTxvfbYLsN5kgXDpL3mMGSId5+mOUd2IaxP88gmnaPy2UOlN705MewxI6Yt3a7yr+5mOSvRQ+hWhYcQFkvk3LJZ8xxTUmS4gT5L0xwlmGsknjkTYAyj9adeuQ5ICgMi91kcXVGHm3cl7gLvq9iRVcLYkY3lhQb/uM9PXhvKdlgUsB3DZFfJHd7PqsDyX4j8iUoTHmClz3GK+1XGKhdXIDD0GOxskwgQOZL3ljjPG6E1NFQcKt5xxt9+bkHGyM4XQUbuHnijrRd0xLkoomjOZWbldIDO+Yp0ng3VxzGyXO0NF5AXWWaNGf0VB8AvkZTg4N1iJEgAAAABJRU5ErkJggg=="},4185:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-desktop-09962b6f1df7826265c49de10511279d.png"},906:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-download-page-e7cd0f30ed5bc60406633b2bc92698c0.png"},9899:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ubuntu-login-6fd5de433427db1cfd16d7fd3765fa9c.png"},4362:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-download-page-31997af4331ef07426c316e9e0da0b10.png"},9013:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-extension-pack-install-3966c5d2984612a356b8a1d6791e7cce.png"},6431:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-guest-os-setup-4b461ee837239a0a5e53b0dd2f022492.png"},9344:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-hard-disk-62247c04d669929c00a0501cb3651d68.png"},2507:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-hardware-43fdaa8145b083d51986b7846381d0c0.png"},4650:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-installer-error-7184c3e191db14ecf0d7dde5f3e4452e.png"},863:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-installer-yes-697b34c68c78f50b1717e946570eccc6.png"},9728:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-name-and-os-fd9cff7be68adffbffc620eb1b620683.png"},5998:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-new-button-12275523b755fe0be040e03b15aa3049.png"},339:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-view-menu-f28165e2b94ef5b711efe21471b220dc.png"},697:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/virtualbox-wizard-2bed6acc506666744e451424d2c019da.png"},3582:(t,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/visual-package-download-page-8b3ea2135c2973fa571a920e09060e77.png"}}]); \ No newline at end of file diff --git a/assets/js/a9ca83f8.114b1331.js.LICENSE.txt b/assets/js/a9ca83f8.3c604867.js.LICENSE.txt similarity index 100% rename from assets/js/a9ca83f8.114b1331.js.LICENSE.txt rename to assets/js/a9ca83f8.3c604867.js.LICENSE.txt diff --git a/assets/js/runtime~main.91211425.js b/assets/js/runtime~main.9f1fb2fd.js similarity index 98% rename from assets/js/runtime~main.91211425.js rename to assets/js/runtime~main.9f1fb2fd.js index 9da3b03..13185f9 100644 --- a/assets/js/runtime~main.91211425.js +++ b/assets/js/runtime~main.9f1fb2fd.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,r,a,o,n={},i={};function f(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,f),r.loaded=!0,r.exports}f.m=n,f.c=i,e=[],f.O=(t,r,a,o)=>{if(!r){var n=1/0;for(u=0;u=o)&&Object.keys(f.O).every((e=>f.O[e](r[d])))?r.splice(d--,1):(i=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var i=2&a&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,f.d(o,n),o},f.d=(e,t)=>{for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,r)=>(f.f[r](e,t),t)),[])),f.u=e=>"assets/js/"+({53:"935f2afb",85:"1f391b9e",117:"356a0ac6",152:"18d4c4b8",206:"f8409a7e",241:"01232042",329:"a9ca83f8",405:"a9ea4256",414:"393be207",432:"321014e7",514:"1be78505",762:"73ae107a",817:"14eb3368",828:"27c1efac",904:"1d769a5c",918:"17896441",985:"f269bf4d"}[e]||e)+"."+{53:"9b393d76",85:"9cf78ad5",117:"99ca91fc",152:"201bc3ab",206:"1907c93c",241:"9dc00bc5",329:"114b1331",405:"82318bc0",414:"1d2f2320",432:"a44e453a",455:"907a2712",514:"542f6b54",762:"26e546de",817:"56d64c00",828:"69f7bc6e",904:"d4af25e1",918:"e27ac847",972:"0981a0e3",985:"61fe6f61"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="de-intern-tutorial:",f.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var i,d;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u{i.onerror=i.onload=null,clearTimeout(b);var o=a[e];if(delete a[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(r))),t)return t(r)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=s.bind(null,i.onerror),i.onload=s.bind(null,i.onload),d&&document.head.appendChild(i)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/de-intern-guide/",f.gca=function(e){return e={17896441:"918","935f2afb":"53","1f391b9e":"85","356a0ac6":"117","18d4c4b8":"152",f8409a7e:"206","01232042":"241",a9ca83f8:"329",a9ea4256:"405","393be207":"414","321014e7":"432","1be78505":"514","73ae107a":"762","14eb3368":"817","27c1efac":"828","1d769a5c":"904",f269bf4d:"985"}[e]||e,f.p+f.u(e)},(()=>{var e={303:0,532:0};f.f.j=(t,r)=>{var a=f.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=f.p+f.u(t),i=new Error;f.l(n,(r=>{if(f.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",i.name="ChunkLoadError",i.type=o,i.request=n,a[1](i)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],i=r[1],d=r[2],c=0;if(n.some((t=>0!==e[t]))){for(a in i)f.o(i,a)&&(f.m[a]=i[a]);if(d)var u=d(f)}for(t&&t(r);c{"use strict";var e,t,r,a,o,n={},i={};function f(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,f),r.loaded=!0,r.exports}f.m=n,f.c=i,e=[],f.O=(t,r,a,o)=>{if(!r){var n=1/0;for(u=0;u=o)&&Object.keys(f.O).every((e=>f.O[e](r[d])))?r.splice(d--,1):(i=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var i=2&a&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,f.d(o,n),o},f.d=(e,t)=>{for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,r)=>(f.f[r](e,t),t)),[])),f.u=e=>"assets/js/"+({53:"935f2afb",85:"1f391b9e",117:"356a0ac6",152:"18d4c4b8",206:"f8409a7e",241:"01232042",329:"a9ca83f8",405:"a9ea4256",414:"393be207",432:"321014e7",514:"1be78505",762:"73ae107a",817:"14eb3368",828:"27c1efac",904:"1d769a5c",918:"17896441",985:"f269bf4d"}[e]||e)+"."+{53:"9b393d76",85:"9cf78ad5",117:"99ca91fc",152:"201bc3ab",206:"1907c93c",241:"9dc00bc5",329:"3c604867",405:"82318bc0",414:"1d2f2320",432:"a44e453a",455:"907a2712",514:"542f6b54",762:"26e546de",817:"56d64c00",828:"69f7bc6e",904:"d4af25e1",918:"e27ac847",972:"0981a0e3",985:"61fe6f61"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="de-intern-tutorial:",f.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var i,d;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u{i.onerror=i.onload=null,clearTimeout(b);var o=a[e];if(delete a[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(r))),t)return t(r)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=s.bind(null,i.onerror),i.onload=s.bind(null,i.onload),d&&document.head.appendChild(i)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/de-intern-guide/",f.gca=function(e){return e={17896441:"918","935f2afb":"53","1f391b9e":"85","356a0ac6":"117","18d4c4b8":"152",f8409a7e:"206","01232042":"241",a9ca83f8:"329",a9ea4256:"405","393be207":"414","321014e7":"432","1be78505":"514","73ae107a":"762","14eb3368":"817","27c1efac":"828","1d769a5c":"904",f269bf4d:"985"}[e]||e,f.p+f.u(e)},(()=>{var e={303:0,532:0};f.f.j=(t,r)=>{var a=f.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=f.p+f.u(t),i=new Error;f.l(n,(r=>{if(f.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",i.name="ChunkLoadError",i.type=o,i.request=n,a[1](i)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],i=r[1],d=r[2],c=0;if(n.some((t=>0!==e[t]))){for(a in i)f.o(i,a)&&(f.m[a]=i[a]);if(d)var u=d(f)}for(t&&t(r);c ✈ Onboarding Setup | Data Engineering Intern Onboarding Guide - + - + \ No newline at end of file diff --git a/img/docs/onboarding/ubuntu-vm-setup/virtualbox-view-menu.png b/img/docs/onboarding/ubuntu-vm-setup/virtualbox-view-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..b31da0df387a56bb8c3804e082b468ee93d30370 GIT binary patch literal 45734 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 6c89205..e82b840 100644 --- a/index.html +++ b/index.html @@ -4,13 +4,13 @@ 👋 Welcome to datHere! | Data Engineering Intern Onboarding Guide - +

👋 Welcome to datHere!

✨ Overview

Glad to have you here 🎉! This guide serves as a reference guide for new data engineering interns at datHere.

If you have any more questions that aren't answered here, please reach out to your team members on Slack.

🙌 Sounds great! How do I get started?

Click the "Next" button below to get started!

You can also navigate the guide using the sidebar on the left.

If you're on a mobile device you can click on the three lines in the top left corner to open the sidebar.

- + \ No newline at end of file diff --git a/markdown-page/index.html b/markdown-page/index.html index 61bd509..8ef6498 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -4,13 +4,13 @@ Markdown page example | Data Engineering Intern Onboarding Guide - +

Markdown page example

You don't need React to write simple standalone pages.

- + \ No newline at end of file diff --git a/onboarding/ckan-setup/index.html b/onboarding/ckan-setup/index.html index cf429c0..59f17db 100644 --- a/onboarding/ckan-setup/index.html +++ b/onboarding/ckan-setup/index.html @@ -4,13 +4,13 @@ 📊 CKAN Setup | Data Engineering Intern Onboarding Guide - + - + \ No newline at end of file diff --git a/onboarding/datapusher-plus-setup/index.html b/onboarding/datapusher-plus-setup/index.html index 0b5af87..5f5b644 100644 --- a/onboarding/datapusher-plus-setup/index.html +++ b/onboarding/datapusher-plus-setup/index.html @@ -4,13 +4,13 @@ 📮 DataPusher+ Setup | Data Engineering Intern Onboarding Guide - + - + \ No newline at end of file diff --git a/onboarding/qsv-setup/index.html b/onboarding/qsv-setup/index.html index 2c41a8c..6e6c7ba 100644 --- a/onboarding/qsv-setup/index.html +++ b/onboarding/qsv-setup/index.html @@ -4,13 +4,13 @@ ⚡ qsv Setup | Data Engineering Intern Onboarding Guide - + - + \ No newline at end of file diff --git a/onboarding/setup-overview/index.html b/onboarding/setup-overview/index.html index e5f1da5..e1bce4e 100644 --- a/onboarding/setup-overview/index.html +++ b/onboarding/setup-overview/index.html @@ -4,13 +4,13 @@ 🗺 Setup Overview | Data Engineering Intern Onboarding Guide - +

🗺 Setup Overview

Before you start diving into awesome projects and working with your team, you'll need the right equipment 🛠💼.

Refer to the upcoming sections to help you install everything. For now, let's take a look at the cool tools you'll be setting up 🤘!

😎 Cool Tools!

Software/ToolDescription
VirtualBoxVirtualBox is a virtualization software that allows you to run a virtual machine on your computer. Simply put, this program lets you have virtual computers inside your computer!
UbuntuUbuntu is a free and open-source operating system. It is a Linux distribution and is often useful for running on virtual machines.
qsvqsv (pronounced "Quicksilver") is a command line program for indexing, slicing, analyzing, filtering, enriching, validating & joining CSV files. Commands are simple, fast & composable.
CKANCKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share, and use data. It powers hundreds of data portals worldwide.
DataPusher+ with DockerDataPusher+ is standalone web service that pushes data into the CKAN DataStore fast & reliably. We'll be setting up a containerized version of DataPusher+ by using Docker.

🧩 Putting It All Together

We'll use VirtualBox to create a virtual machine (VM) running Ubuntu. On your VM you can use and contribute to qsv, CKAN (including CKAN extensions), DataPusher+, and much more! 🚀

One more thing! 🎈

Though using a VM is not required and you can do development on your own setup, the guide will cover running an Ubuntu guest OS through a VM using VirtualBox on a Windows 10 host OS. If you're using a different setup (such as a different host OS), you may need to adjust your steps accordingly.

- + \ No newline at end of file diff --git a/onboarding/ubuntu-vm-setup/index.html b/onboarding/ubuntu-vm-setup/index.html index 01e96dd..7061d20 100644 --- a/onboarding/ubuntu-vm-setup/index.html +++ b/onboarding/ubuntu-vm-setup/index.html @@ -4,13 +4,13 @@ 💻 Ubuntu VM Setup | Data Engineering Intern Onboarding Guide - +
-

💻 Ubuntu VM Setup

In this section we cover how to install VirtualBox on your operating system (OS) and run Ubuntu 22.04.2 LTS on a virtual machine (VM).

📺 Video Tutorial

Video Resources

📝 Written Tutorial

You may find more comprehensive instructions and details on the online user manual for VirtualBox 7.0.

📥 Download VirtualBox & the Extension Pack

  1. Go to the VirtualBox downloads page.
  2. Download the VirtualBox platform package based on your computer's OS.

For example, since I'm on a computer running Windows 10 as my OS, then I would choose "Windows hosts".

  1. Download the VirtualBox Oracle VM VirtualBox Extension Pack.

VirtualBox download page

🛠 Install VirtualBox & the Extension Pack

  1. Run the VirtualBox installer. Select Yes if prompted to allow VirtualBox Installer to make changes to your device.

VirtualBox Installer Yes

Click here if you get an error that says:

Oracle VM VirtualBox needs the Microsoft Visual C++ 2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM Virtualbox.

VirtualBox Installer Error

To fix this issue, install the appropriate package for your system from this website.

Choose the correct download link for your system. On Windows 10 you can find your system type by opening the System Information app and reading the System Type value.

System Information

System Type

Visual Package Download Page

Agree to the license terms and conditions, press Install, press Yes if prompted to allow the program to make changes to your device, and the setup should successfully complete and you can click Close.

  1. On the installation wizard popup, click "Next".

VirtualBox Wizard

  1. You may change the location for installing VirtualBox by clicking the Browse button. Then click Next.

  2. Click Yes for the Warning: Network Interfaces and Missing Dependencies Python Core / win32api sections.

  3. Click Install and wait for the installation to complete. Then click Finish.

You have now successfully installed VirtualBox.

  1. Run the VirtualBox Extension Pack that you downloaded before. Select Yes if prompted to allow VirtualBox Installer to make changes to your device.

VirtualBox Extension Pack Install

You have now successfully installed the VirtualBox Extension Pack.

📥 Download Ubuntu 22.04.2 LTS

caution

Make sure your computer fulfills recommended system requirements for Ubuntu 22.04.2 LTS:

  • 2 GHz dual-core processor or better
  • 4 GB system memory
  • 25 GB of free hard drive space

You'll also need ~5 GB of space for the downloaded .iso file, though you can delete the file once you've fully setup the VM.

  1. Go to the Ubuntu Desktop downloads page.
  2. Download Ubuntu 22.04.2 LTS by clicking the green Download 22.04.2 button.

Ubuntu download page

🖥 Setup a Virtual Machine (VM)

  1. Open up VirtualBox and click the New button (you can also click on the Machine menu then press New).

VirtualBox New Button

  1. On the new popup, provide a name that you'd like to identify your VM, the folder in which you'd like to install your VM, and the Ubuntu .iso file that you've downloaded. Then click Next.

VirtualBox Name &amp; OS

  1. Enter a valid username, password, hostname (this is what Ubuntu considers its name as), and enable Guest Additions along with pointing to its .iso file. Then click Next.

VirtualBox Guest OS Setup

  1. Set the Base Memory and Processors to the appropriate settings. You may have different values but a general guideline is to stay anywhere within the green section up until the border with the orange section. Generally the more you allocate, the faster the VM. Then click Next.

VirtualBox Hardware

  1. Select Create a Virtual Hard Disk Now and set a Disk Size of at least 25 GB. Then click Next.

VirtualBox Hard Disk

  1. Click Finish on the Summary page. Your VM should now be powering up and it may take a while for Ubuntu to install.

🏁 Final Steps

  1. On your Ubuntu VM, login to your account with the username and password you set earlier.

Ubuntu Login

  1. Click Skip or Next on the top right for the welcome screen that appears (adjust any settings based on your preferences).

  2. Click Done to finish the welcome screen.

You have now successfully installed Ubuntu.

Ubuntu Desktop

✨ Bonus Tips

  • Take a snapshot of your virtual machine now!
  • Learn more about the terminal and things to do after installing Ubuntu here.
- +

💻 Ubuntu VM Setup

In this section we cover how to install VirtualBox on your operating system (OS) and run Ubuntu 22.04.2 LTS on a virtual machine (VM).

📺 Video Tutorial

Video Resources

📝 Written Tutorial

You may find more comprehensive instructions and details on the online user manual for VirtualBox 7.0.

📥 Download VirtualBox & the Extension Pack

  1. Go to the VirtualBox downloads page.
  2. Download the VirtualBox platform package based on your computer's OS.

For example, since I'm on a computer running Windows 10 as my OS, then I would choose "Windows hosts".

  1. Download the VirtualBox Oracle VM VirtualBox Extension Pack.

VirtualBox download page

🛠 Install VirtualBox & the Extension Pack

  1. Run the VirtualBox installer. Select Yes if prompted to allow VirtualBox Installer to make changes to your device.

VirtualBox Installer Yes

Click here if you get an error that says:

Oracle VM VirtualBox needs the Microsoft Visual C++ 2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM Virtualbox.

VirtualBox Installer Error

To fix this issue, install the appropriate package for your system from this website.

Choose the correct download link for your system. On Windows 10 you can find your system type by opening the System Information app and reading the System Type value.

System Information

System Type

Visual Package Download Page

Agree to the license terms and conditions, press Install, press Yes if prompted to allow the program to make changes to your device, and the setup should successfully complete and you can click Close.

  1. On the installation wizard popup, click "Next".

VirtualBox Wizard

  1. You may change the location for installing VirtualBox by clicking the Browse button. Then click Next.

  2. Click Yes for the Warning: Network Interfaces and Missing Dependencies Python Core / win32api sections.

  3. Click Install and wait for the installation to complete. Then click Finish.

You have now successfully installed VirtualBox.

  1. Run the VirtualBox Extension Pack that you downloaded before. Select Yes if prompted to allow VirtualBox Installer to make changes to your device.

VirtualBox Extension Pack Install

You have now successfully installed the VirtualBox Extension Pack.

📥 Download Ubuntu 22.04.2 LTS

caution

Make sure your computer fulfills recommended system requirements for Ubuntu 22.04.2 LTS:

  • 2 GHz dual-core processor or better
  • 4 GB system memory
  • 25 GB of free hard drive space

You'll also need ~5 GB of space for the downloaded .iso file, though you can delete the file once you've fully setup the VM.

  1. Go to the Ubuntu Desktop downloads page.
  2. Download Ubuntu 22.04.2 LTS by clicking the green Download 22.04.2 button.

Ubuntu download page

🖥 Setup a Virtual Machine (VM)

  1. Open up VirtualBox and click the New button (you can also click on the Machine menu then press New).

VirtualBox New Button

  1. On the new popup, provide a name that you'd like to identify your VM, the folder in which you'd like to install your VM, and the Ubuntu .iso file that you've downloaded. Then click Next.

VirtualBox Name &amp; OS

  1. Enter a valid username, password, hostname (this is what Ubuntu considers its name as), and enable Guest Additions along with pointing to its .iso file. Then click Next.

VirtualBox Guest OS Setup

  1. Set the Base Memory and Processors to the appropriate settings. You may have different values but a general guideline is to stay anywhere within the green section up until the border with the orange section. Generally the more you allocate, the faster the VM. Then click Next.

VirtualBox Hardware

  1. Select Create a Virtual Hard Disk Now and set a Disk Size of at least 25 GB. Then click Next.

VirtualBox Hard Disk

  1. Click Finish on the Summary page. Your VM should now be powering up and it may take a while for Ubuntu to install.

🏁 Final Steps

  1. On your Ubuntu VM, login to your account with the username and password you set earlier.

Ubuntu Login

  1. Click Skip or Next on the top right for the welcome screen that appears (adjust any settings based on your preferences).

  2. Click Done to finish the welcome screen.

You have now successfully installed Ubuntu.

Ubuntu Desktop

✨ Bonus Tips

  • Take a snapshot of your virtual machine now!
  • Learn more about the terminal and things to do after installing Ubuntu here.
  • You can modify the display size and other settings from the View menu option:

VirtualBox display size setting

+ \ No newline at end of file diff --git a/qsv-whirlwind-tour/index.html b/qsv-whirlwind-tour/index.html index 562909d..b7b3b6e 100644 --- a/qsv-whirlwind-tour/index.html +++ b/qsv-whirlwind-tour/index.html @@ -4,13 +4,13 @@ 🌪 qsv Whirlwind Tour | Data Engineering Intern Onboarding Guide - + - + \ No newline at end of file