grub2 - Unexpected boot sequence with two cloned hard drives - Ask Ubuntu
for redundancy purposes, computer has 2 identical hard drives.
i installed ubuntu 12.04 , grub in /dev/sda.
i cloned /dev/sda /dev/sdb (i used fog)
when change primary hard drive in bios don't hard drive boot. doesn't start grub installed in "primary hard drive".
i have read information boot sequence
http://www.dedoimedo.com/computers/grub.html
http://www.golinuxhub.com/2014/03/step-by-step-linux-boot-process.html
http://www.thegeekstuff.com/2011/02/linux-boot-process/
but i'm still unable consistently boot drive want. fstab uses uuid.
after clone, partitions in sda , sdb have same uuid. changed uuid of partions in /dev/sdbx with
tune2fs -u random /dev/sdbx
and updated /etc/fstab file in /dev/sdb1 use new uuids. updated grub with
sudo update-grub
and installed in both hard drives:
sudo install-grub /dev/sda sudo install-grub /dev/sdb
when boot again, doesn't matter if choose first (sda) or fourth (sdb) option in grub, boots sda.
the file /boot/grub/grub.cfg uses uuid. related problem?
to cloned drive boot need reinstall grub on drive. boot sda
, when grub-menu appears choose ubuntu installed on 'sdb' start. open terminal (ctrl+alt+t) , run command
sudo grub-install /dev/sdb
this reinstall grub mbr of sdb
, grub points partition ubuntu installed on same drive. other drive sda
untouched , work before.
checking uuid's of partitions on sdb
with
sudo blkid
as mentioned in comment of twicejr idea, have adapt uuid's in /etc/fstab
on sdb
.
that's it, should able boot directly sdb
choosing drive first drive in boot-order in bios.
note: valid if ubuntu installed in legacy-mode ( old bios-mode). in uefi-mode different!
Comments
Post a Comment