installer: fix grub.conf root uuid entry

grub-mkconfig has written the device name instead of uuid's
because the /dev/disk-by-uuid node of the new filesystem was missing
run "udevadm trigger" to create this nodes before install grub.

fixes: #12116

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Arne Fitzenreiter
2019-08-13 15:21:02 +02:00
parent 7c30831ad2
commit fa8b3ea7d3

View File

@@ -806,6 +806,13 @@ int main(int argc, char *argv[]) {
goto EXIT;
}
/* trigger udev to add disk-by-uuid entries */
snprintf(commandstring, STRING_SIZE, "/usr/sbin/chroot /harddisk /sbin/udevadm trigger");
if (runcommandwithstatus(commandstring, title, _("Trigger udev to redetect partitions..."), logfile)) {
errorbox(_("Error triggering udev to redetect partitions."));
goto EXIT;
}
// Installing bootloader...
statuswindow(60, 4, title, _("Installing the bootloader..."));