X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2usb;h=2c3f57048e859283d4349c52bb397f7d9da50a88;hp=b4edca46acac98622118d5981d0d7c451f9bef38;hb=ed6ecf11fc2ea58877150bbdc45fb043f554e2bd;hpb=e0121cab86917602226be566f07d5e66bec80893 diff --git a/grml2usb b/grml2usb index b4edca4..2c3f570 100755 --- a/grml2usb +++ b/grml2usb @@ -625,7 +625,6 @@ def install_grub(device): mount(device, device_mountpoint, "") # If using --grub-mbr then make sure we install grub in MBR instead of PBR - # Thanks to grub2. NOT. if options.grubmbr: logging.debug("Using option --grub-mbr ...") if device[-1:].isdigit(): @@ -638,13 +637,13 @@ def install_grub(device): logging.info("Installing grub as bootloader") logging.debug("grub-install --recheck --no-floppy --root-directory=%s %s", device_mountpoint, grub_device) - proc = subprocess.Popen(["grub-install", "--recheck", "--no-floppy", + proc = subprocess.Popen(["grub-install", "--recheck", "--force", "--no-floppy", "--root-directory=%s" % device_mountpoint, grub_device], stdout=file(os.devnull, "r+")) proc.wait() if proc.returncode != 0: # raise Exception("error executing grub-install") logging.critical("Fatal: error executing grub-install (please check the grml2usb FAQ or drop the --grub option)") - logging.critical("Note: if using grub2 consider using the --grub-mbr option because grub2's PBR feature is broken.") + logging.critical("Note: if using grub2 consider using the --grub-mbr option as grub considers PBR problematic.") cleanup() sys.exit(1) except CriticalException, error: