2

I just installed a new SSD and I want to move all the files from the HDD to my SSD. I cloned the partitions from the hdd to the ssd. I run on a dual boot - windows 10 and ubuntu 15.10. So, now I have the exact same files on the ssd and hdd. What I want to do is change the MBR of the ssd drive and make it the default drive that I boot to.

This is an image of the partitions on the SSD drive: SSD Drive

When I boot right now, it goes to the grub2 that sits on the HDD drive.

What do I need to do in order to boot from the ssd drive and have the grub2 point to the windows partition(/dev/sda2) and linux partition(/dev/sda5) instead of the hdd drive (/dev/sdb*)?

EDIT:

This it the fstab of the new partition: (sda)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=fa170041-7a3a-487f-8b90-3551fa4c132a /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda10 during installation
UUID=358504e1-f708-49bf-9c21-c407ab8538a2 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=7a87f53e-4f86-4ebb-8a5e-02952d00cf8f none            swap    sw              0       0
UUID=4CAF-DDF2  /boot/efi   vfat    defaults    0   1

This it the fstab of the old partition: (was sda and now it is sdb)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=36e9e347-3000-4771-bfb7-d950b67b1be9 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
#UUID=4CAF-DDF2  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda10 during installation
UUID=358504e1-f708-49bf-9c21-c407ab8538a2 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=3443992d-49a2-4687-9e83-4bfa5ddcb7e4 none            swap    sw              0       0
UUID=4CAF-DDF2 /boot/efi vfat defaults,noauto 0 1

What I can see is that the operating system is booting from the old partition(sdb) but the /home directory is of the new partition(sda). My problem is, how do I make the grub boot on the new operating system

7
  • 1
    Did you try installing rEFInd to replace the default boot loader to one that attempts booting all the available drives?
    – John K
    Commented Dec 26, 2015 at 10:51
  • I didn't, but I think that changing the boot manager shouldn't help because what I need is to boot on the right drive(on the right boot manager)
    – Lee
    Commented Dec 26, 2015 at 11:23
  • Did you check on grub-install <target>? There is a lot of information available. For example dedoimedo.com/computers/grub-2.html#mozTocId232162 gives an explanation on GRUB2. Perhaps a bit out-dated but a nice start.
    – Marco
    Commented Dec 26, 2015 at 11:35
  • @Marco I tried doing that and it said "cannot find EFI directory". What I can see is that the operating system is booting from the old partition(sdb) but the /home directory is of the new partition(sda). I added the fstab of the old and new partitions that contain the OS. My problem is, how do I make the grub boot on the new operating system..
    – Lee
    Commented Dec 26, 2015 at 19:30
  • uninstall grub. install rEFInd. stop wasting your time w/ redundant bootloaders.
    – mikeserv
    Commented Dec 26, 2015 at 19:40

4 Answers 4

1

I found what my problem was, I changed the efi -(hd0,gpt5) but I didn't change the UUID!!

0

Install the boot repair tool and try and use it to configure the boot loader the way you want it

2
  • I tried, it didn't help. Please see my edit.
    – Lee
    Commented Dec 26, 2015 at 19:30
  • Am not sure how this will work on Ubuntu but try grub-install --target=x86_64-efi --efi-directory= $esp --bootloader-id= grub --recheck, Change $esp to your efi partition. Commented Dec 26, 2015 at 20:39
0
sudo grub-set-default /media/YOU/YOUR_SSD/boot/grub

or something like this :)

-1

[You May try booting from a usb stick or running live ubuntu somehow] Try using boot repair >>Advanced Options >> Grub Location this will allow you to write grub on a seperate partition under grub location... enter image description here

2
  • OP has noted, 6 years ago, that they solved their issue, which was very specific. Your generic instructions here are not very helpful (try using boot repair).
    – number9
    Commented May 25, 2022 at 14:01
  • i thought this solution should be here as a honorable mention I guess :), I keep fixing it the easy way.. editing fstab is also not that hard, but many beginner may mess things up, thus making their main working machine unusable. booting into a separate ubuntu or any debian based linux and then starting boot repair is also another easy solution I guess.. Commented May 27, 2022 at 23:30

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .