{"id":12699,"date":"2019-03-28T13:52:12","date_gmt":"2019-03-28T13:52:12","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=12699"},"modified":"2019-03-28T13:52:12","modified_gmt":"2019-03-28T13:52:12","slug":"multicd-create-a-multiboot-linux-live-usb","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/28\/multicd-create-a-multiboot-linux-live-usb\/","title":{"rendered":"MultiCD \u2013 Create a MultiBoot Linux Live USB"},"content":{"rendered":"<p>Having a single CD or USB drive with multiple available operating systems, for install, can be extremely useful in all kind of scenarios. Either for quickly testing or debugging something or simply reinstalling the operating system of your laptop or PC, this can save you lots of time.<\/p>\n<p><strong>Read Also<\/strong>:\u00a0<a href=\"https:\/\/www.tecmint.com\/install-linux-os-on-usb-drive\/\" target=\"_blank\" rel=\"noopener\">How to Install Linux on USB and Run It On Any PC<\/a><\/p>\n<p>In this article, you will learn how to create multi bootable USB media, by using tool called\u00a0<strong>MultiCD<\/strong>\u00a0\u2013 is a shell script, designed to create a multiboot image with different Linux distributions (means it combine several boot CDs into one). That image can later be written to CD\/DVD or flash drive so you can use it to install the OS by your choice.<\/p>\n<p>The advantages to making a CD with\u00a0<strong>MultiCD<\/strong>\u00a0script are:<\/p>\n<ul>\n<li>No need to create multiple CDs for small distributions.<\/li>\n<li>If you already have the ISO images, it\u2019s not required to download them again.<\/li>\n<li>When new distributions is released, simply download and run the script again to build a new multiboot image.<\/li>\n<\/ul>\n<p><strong>Read Also<\/strong>:\u00a0<a href=\"https:\/\/www.tecmint.com\/create-an-iso-from-a-bootable-usb-in-linux\/\" target=\"_blank\" rel=\"noopener\">2 Ways to Create an ISO from a Bootable USB in Linux<\/a><\/p>\n<h3>Download MultiCD Script<\/h3>\n<p><strong>MultiCD<\/strong>\u00a0can be obtained by either using\u00a0<a href=\"https:\/\/www.tecmint.com\/use-git-version-control-system-in-linux\/\" target=\"_blank\" rel=\"noopener\">git command<\/a>\u00a0or by\u00a0<a href=\"https:\/\/multicd.us\/#Downloads\" target=\"_blank\" rel=\"nofollow noopener\">downloading the tar archive<\/a>.<\/p>\n<p>If you wish to use the\u00a0<strong>git<\/strong>\u00a0repository, use the following command.<\/p>\n<pre># git clone git:\/\/github.com\/IsaacSchemm\/MultiCD.git\r\n<\/pre>\n<h3>Create Multiboot Image<\/h3>\n<p>Before we start creating our multiboot image, we will need to download the images for the Linux distributions we like to use. You can see a list of all\u00a0<a href=\"https:\/\/multicd.us\/supported.html\" target=\"_blank\" rel=\"nofollow noopener\">supported Linux distros<\/a>\u00a0on the MultiCD page.<\/p>\n<p>Once you have downloaded the image files, you will have to place them in the same directory as the\u00a0<strong>MultiCD<\/strong>script. For me that directory is\u00a0<strong>MultiCD<\/strong>. For the purpose of this tutorial, I have prepared two ISO images:<\/p>\n<pre>CentOS-7 minimal\r\nUbuntu 18 desktop\r\n<\/pre>\n<div id=\"attachment_31829\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Multi-Linux-Distros.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31829\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Multi-Linux-Distros.png\" alt=\"Multi Linux Distros\" width=\"719\" height=\"99\" aria-describedby=\"caption-attachment-31829\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31829\" class=\"wp-caption-text\">Multi Linux Distros<\/p>\n<\/div>\n<p>It is important to note that the downloaded images should be renamed as listed in the Supported distros list or a symlink to be created. So reviewing the supported images, you can see that the filename for Ubuntu can remain the same as the original file.<\/p>\n<p>For\u00a0<strong>CentOS<\/strong>\u00a0however, it must be renamed to\u00a0<strong>centos-boot.iso<\/strong>\u00a0as shown.<\/p>\n<pre># mv CentOS-7-x86_64-Minimal-1810.iso centos-boot.iso\r\n<\/pre>\n<p>Now to create the multiboot image, run the following command.<\/p>\n<pre># sudo multicd.sh \r\n<\/pre>\n<p>The script will look for your\u00a0<code>.iso<\/code>\u00a0files and attempt to create the new file.<\/p>\n<div id=\"attachment_31830\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Create-Multiboot-Linux-Image.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31830\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Create-Multiboot-Linux-Image.png\" alt=\"Create Multiboot Linux Image\" width=\"719\" height=\"231\" aria-describedby=\"caption-attachment-31830\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31830\" class=\"wp-caption-text\">Create Multiboot Linux Image<\/p>\n<\/div>\n<p>Once the process is complete, you will end up having a file called\u00a0<code>multicd.iso<\/code>\u00a0inside the build folder. You can now burn the new image file to CD or USB flash drive. Next you can test it by trying to boot from the new media. The boot page should look like this:<\/p>\n<div id=\"attachment_31831\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Test-Multiboot-Media.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31831\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Test-Multiboot-Media.png\" alt=\"Test Multiboot Media\" width=\"718\" height=\"398\" aria-describedby=\"caption-attachment-31831\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31831\" class=\"wp-caption-text\">Test Multiboot Media<\/p>\n<\/div>\n<p>Choose the OS you wish to install and you will be redirected to the options for that OS.<\/p>\n<div id=\"attachment_31832\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Select-Linux-Distro-to-Install.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31832\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Select-Linux-Distro-to-Install.png\" alt=\"Select Linux Distro to Install\" width=\"720\" height=\"397\" aria-describedby=\"caption-attachment-31832\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31832\" class=\"wp-caption-text\">Select Linux Distro to Install<\/p>\n<\/div>\n<p>Just like that, you can create a single bootable media with multiple Linux distros on it. The most important part is to always check the correct name for the iso image that you want to write as otherwise it might not be detected by\u00a0<strong>multicd.sh<\/strong>.<\/p>\n<h5>Conclusion<\/h5>\n<p><strong>MultiCD<\/strong>\u00a0is no doubt one of the useful tools that can save you time from burning CDs or creating multiple bootable flash drives. Personally I have created my own USB flash drive few distros on it to keep in my desk. You never know when you will want to install another distro on your device.<\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/multicd-create-multiboot-linux-usb\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having a single CD or USB drive with multiple available operating systems, for install, can be extremely useful in all kind of scenarios. Either for quickly testing or debugging something or simply reinstalling the operating system of your laptop or PC, this can save you lots of time. Read Also:\u00a0How to Install Linux on USB &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/28\/multicd-create-a-multiboot-linux-live-usb\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;MultiCD \u2013 Create a MultiBoot Linux Live USB&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12699","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=12699"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12699\/revisions"}],"predecessor-version":[{"id":12700,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12699\/revisions\/12700"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=12699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=12699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=12699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}