On 09/06/2016 12:39 PM, gevisz wrote: > 2016-09-06 22:08 GMT+03:00 Rich Freeman <ri...@gentoo.org>: >> On Tue, Sep 6, 2016 at 3:01 PM, gevisz <gev...@gmail.com> wrote: >>> >>> I have already looked into this file but did not find where to set the >>> UUID of the root partion. >>> >> >> It depends. :) >> >> Usually you end up with root=UUID=abc on your kernel command line. It >> looks like grub-mkconfig is supposed to do this automatically. > > I do agree and suspect that it is a bug in grub-mkconfig. > > Why otherwise adding a new unformatted disk to the system > should prevent grub from finding a root (and boot :) partition > if it already been set in fstab?
Because either the BIOS (or the kernel itself) is rearranging your device names when you plug the new device in. > >> Your initramfs tool may also do something here (I know dracut sticks a >> copy of your fstab in the initramfs and uses it to help find the root >> partition, assuming you have root in your fstab (if not it will >> probably yell at you at some point)). >> >> You have to use an initramfs to use a UUID to mount your root. I ran into this myself and I don't remember having to use an initramfs to fix it. In my case I believe it was USB devices mucking it up and I was able to fix it by building sata into the kernel and USB as modules so it wouldn't mess up my boot order. I don't think this will work in your case though. I see you are still using IDE drives, so perhaps the kernel is loading the sata and ide order differently when adding a new drive. Dan