{"id":14127,"date":"2016-10-13T10:27:28","date_gmt":"2016-10-13T17:27:28","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=14127"},"modified":"2025-06-02T04:04:23","modified_gmt":"2025-06-02T11:04:23","slug":"good-idea-or-bad-idea-dual-booting","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/good-idea-or-bad-idea-dual-booting\/","title":{"rendered":"Is Dual Booting Safe? Pros and Cons Explained"},"content":{"rendered":"<p>An operating system (OS) provides you with an environment wherein\u00a0program use\u00a0is guided by that system. For your typical Windows environment, this means that the user experience is mostly point-and-click, and the fixing of bugs or incompatibility issues are handled by \u201cother people\u201d and typically only involve you clicking <i>Download and Install<\/i>.<\/p>\n<p>But for the user looking to learn lower level file system things, or wants to develop new implementations of various hardware, you are going to need an OS that provides you the ability to more freely access software on a lower level. Enter Linux, a variety of open operating systems that give you that freedom of access you may be seeking, but in some ways is also dependent upon the low level knowledge base for effective utilization.<\/p>\n<figure id=\"attachment_17121\" aria-describedby=\"caption-attachment-17121\" style=\"width: 272px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17121\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/download.jpg\" alt=\"The Linux Penguin.\" width=\"272\" height=\"185\" data-wp-pid=\"17121\" \/><figcaption id=\"caption-attachment-17121\" class=\"wp-caption-text\">The Linux Penguin.<\/figcaption><\/figure>\n<p>So where is a new learner to start? You may be willing to jump into the deep end of the pool and tread water for a bit as you learn how to efficiently and effectively utilize your preferred\u00a0flavor of Linux (for example, what you would use for a\u00a0<a href=\"https:\/\/digilent.com\/shop\/zybo-zynq-7000-arm-fpga-soc-trainer-board\/\">Zybo<\/a> <a href=\"https:\/\/digilent.com\/blog\/my-embedded-linux-adventure-intro\/\">Embedded Linux Adventure<\/a>). However you also may\u00a0also want the streamlined usage of some of your favorite programs and tremendous support offered by software developed for an OS like Windows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-17122 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/ZYBO_revB_top_600__11974.1440202625.500.659.png\" alt=\"zybo_revb_top_600__11974-1440202625-500-659\" width=\"500\" height=\"500\" data-wp-pid=\"17122\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/ZYBO_revB_top_600__11974.1440202625.500.659.png 500w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/ZYBO_revB_top_600__11974.1440202625.500.659-150x150.png 150w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/ZYBO_revB_top_600__11974.1440202625.500.659-300x300-cropped.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Well, you have two options: use a virtual machine or a dual boot. In this post I\u2019ll be discussing the latter, and my recent <span style=\"text-decoration: line-through;\">disastrous<\/span> educational experience with setting up my new drive to dual boot.<\/p>\n<p><strong>Situation 1 \u2013 Installing Windows 7 on your brand new solid state drive.<\/strong><\/p>\n<p><i>Good Idea<\/i> \u2013 Make sure you have any hardware drivers available in an easily accessible media so you can get your fresh OS running quickly.<\/p>\n<p><i>Bad Idea (what I did)<\/i> \u2013 Installing Windows 7 via CD (on a drive you know doesn\u2019t function well), and not having prepared the drivers on a USB drive (they were on a CD as well), resulting in a laptop that could not connect to the Internet in any way.<\/p>\n<p><i>Lesson 1<\/i> \u2013 Prepare anything you may need (drivers) ahead of time. Flash drives save lives!<\/p>\n<p><strong>Situation 2 \u2013 Needing to verify your newly installed Linux OS works correctly alongside your Windows OS<\/strong><\/p>\n<p><i>Good Idea<\/i> \u2013 Check that you have correctly configured your boot options (disable secure boot).<\/p>\n<p><i>Bad Idea (also what I did)<\/i> \u2013 Not correctly configuring your boot options prior to installing your Linux OS, resulting in erroneous assumptions that the OS failed to install for some reason and leading you to try to reinstall\u2026 again\u2026<\/p>\n<p><i>Lesson 2<\/i> &#8211; Plan ahead and always remember to back up your data. During this process you may want or need to begin working within one of the operating systems; if you try to complete this process afterward you run the risk of not easily being able to access your data or losing it entirely.<\/p>\n<p><strong>Situation 3 \u2013 Discovering the installations do not play nice together.<\/strong><\/p>\n<p><i>Good Idea (I did this!)<\/i> \u2013 Create a boot-able USB drive for a Windows OS.<\/p>\n<p><em>Bad Idea<\/em> &#8211; OK, so this last one doesn\u2019t really have a <i>Bad Idea<\/i> portion, however, it did still take me numerous attempts and reinstalls with my disk OS to get to this point. I was eventually able to nicely install two operating systems side by side. Ultimately, I landed on a combination of Windows 10 and Ubuntu 16.04. One oversight for me here was forgetting to create a common partition that could be accessed by each OS.<\/p>\n<p><i>Lesson 3<\/i> &#8211; Be methodical throughout this process. Doing so may prevent you from overlooking steps along the way, and they may not be as harmless as forgetting an additional storage partition as I did.<\/p>\n<p>So clearly, I made a few errors during my attempts in setting up my new hard drive, and the full timeline is quite a bit worse than what I briefly outlined here (taking about three days until a stable setup was made). However, this is not necessarily a typical case and shouldn\u2019t discourage you from trying it, if it is what you want. If your system does not quite have the resources to effectively run a virtual machine (which can be very taxing), and you have a need to work between the two systems, then dual booting is probably a good option for you.<\/p>\n<blockquote><p>&#8220;The take-away from this however, and generally good advice for most things, would be to plan ahead. Fully read through whatever instruction set you find and make sure you have made preparations for things ahead of time. Looking up instructions on your phone while your computer is basically inoperable is a pain you can easily avoid. There are a wide variety of guides available online that detail the dual booting process for all kinds of OS combinations, so you should be able to find help for the setup that is right for you.&#8221;<\/p>\n<p>-Wise Future Nate<\/p><\/blockquote>\n<p>So remember what you learned from my mistakes. Plan ahead (flash drives save lives!), back up your data, \u00a0and always be methodical when possible.<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-14127 jlk' data-task='like' data-post_id='14127' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-14127 lc'>+3<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-14127 jlk' data-task='unlike' data-post_id='14127' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-14127 unlc'>-3<\/span><\/a><\/div><\/div> <div class='status-14127 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Nate visits some of his duel booting mistakes in an effort to guide the beginning Linux user around his previous pitfalls!<\/p>\n","protected":false},"author":34,"featured_media":17122,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,1563],"tags":[845],"ppma_author":[4486],"class_list":["post-14127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpga","category-guide","tag-embedded-systems"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2016\/10\/ZYBO_revB_top_600__11974.1440202625.500.659.png","authors":[{"term_id":4486,"user_id":34,"is_guest":0,"slug":"naeastland","display_name":"Nate Eastland","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7de23bbc8005955a986e67e7e4d633a7?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Eastland","last_name_2":"","first_name":"Nate","first_name_2":"","job_title":"","description":"I am currently a student at Washington State University studying Electrical Engineering. I am originally from Southern California but I have spent most of my life in the Seattle area. Growing up I was always deeply \r\ninterested in the pure sciences like chemistry and physics. Throughout high school I began to look for ways that I could apply the theory I had learned. I chose to pursue engineering so that my interest in applied sciences could be used to solve real world problems."}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/14127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=14127"}],"version-history":[{"count":2,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/14127\/revisions"}],"predecessor-version":[{"id":31616,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/14127\/revisions\/31616"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/17122"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=14127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=14127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=14127"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=14127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}