Monday, May 6, 2024
53
rated 0 times [  53] [ 0]  / answers: 1 / hits: 235013  / 3 Years ago, fri, november 5, 2021, 4:40:34

I don't want to burn a CD, DVD or USB memory stick. And I don't care about saving the existing operating system (Linux Mint). I want to install Ubuntu (actually Kubuntu 12.04 LTS) to the computer directly from the ISO image. The image is for the Kubuntu Live DVD (3.5 GB).



The computer is now booted into Linux Mint. A set of command line steps would be satisfactory. In my mind, I simply need to trick the existing system into thinking I inserted a CD/DVD, right?



I know there is a similar question already but it does not have a good answer. The answer basically says, "see this link." I reviewed the link and I decided that StackExchange needs a good answer to this question. Furthermore, most answers at other places on the Internet assume the user is coming to Ubuntu from Windows. So I think this question is one that needs a good answer here. Thanks


More From » system-installation

 Answers
0

I found this looking around on the net.



Grub2 is capable of directly booting ISO images for many Linux distros if the entries have been properly defined in the Grub2 configuration files.



The ISO image must be placed on a separate partition that does not have an operating system installed on it. For the sake of simplicity, we would place it inside a new directory under /boot (assuming it is on a separate partition).




  1. Create the new directory and copy your ISO image:



    sudo mkdir /boot/iso
    sudo cp ~/Desktop/name.iso /boot/iso


    Where ~/Desktop/name.iso is the location and name of your ISO image assuming that the image is located at your desktop.


  2. Add the Grub2 entry:



    The entry for the ISO image needs to be added to /etc/grub.d/40_custom file. Edit the file by:



    gksudo gedit /etc/grub.d/40_custom


    And replace the text in that file with this one:



    #!/bin/sh
    echo "Adding 40_custom." >&2
    exec tail -n +4 $0
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment. Be careful not to change
    # the 'exec tail' line above.

    menuentry "Kubuntu ISO" {
    set isofile="/boot/iso/kubuntu-12.04.iso"
    loopback loop (hd0,8)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
    initrd (loop)/casper/initrd.lz
    }


    Where is:




    • Kubuntu ISO = The name you want to display in the Grub menu.

    • boot/iso/kubuntu-12.04.iso = The location and name of your ISO image.

    • (hd0,8) = The partition which contains the ISO image.

    • note: the tail -n +4 means simply "which line grub starts to read the configuration from as is". the 4th line in this example is the first comment line, which is fine.



    Grub reads the partitions in a different way than Ubuntu does. 'hd0' means first HDD which is read as sda by Ubuntu, and 8 is the partition which is the same as for Ubuntu. So in other words, (hd0,8) means 'sda8'.



    To find out your partition, run this command in a Terminal:



    sudo fdisk -l


    Suppose your image is contained in the sda1 partition, you'd change (hd0,8) in the above line to (hd0,1) and if the image is in the sdb1 partition, you'd change (hd0,8) to (hd1,1).


  3. Save and close this file and now run this command:



    sudo update-grub

  4. Reboot and choose the new ISO entry from Grub menu this time. Hopefully, it will boot successfully to the desktop.



    Now, if you want to perform an installation from the same ISO, you'd need to unmount the ISO image first as it is mounted from a partition on your HDD (probably you've got a single HDD and want to install Ubuntu to the same HDD) and the installer needs to unmount any mounted partitions before it can make any changes.



    So, from the Live CD environment, go to a Terminal and run:



    sudo umount -l /isodevice



That's all. Now you can double-click the 'Install' icon at the desktop and proceed with the installation.



More info see Ubuntu Forums 1, and Ubuntu Forums 2



Source:TuxGarage


[#29654] Friday, November 5, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
trousransla

Total Points: 285
Total Questions: 112
Total Answers: 113

Location: Spain
Member since Thu, Dec 23, 2021
2 Years ago
;