0

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

  • 1
    Did you try installing rEFInd to replace the default boot loader to one that attempts booting all the available drives? – TheBro21 Dec 26 '15 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 Dec 26 '15 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 Dec 26 '15 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 Dec 26 '15 at 19:30
  • uninstall grub. install rEFInd. stop wasting your time w/ redundant bootloaders. – mikeserv Dec 26 '15 at 19:40
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

  • I tried, it didn't help. Please see my edit. – Lee Dec 26 '15 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. – Nathanael Mkaya Dec 26 '15 at 20:39
0
sudo grub-set-default /media/YOU/YOUR_SSD/boot/grub

or something like this :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.