Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have booted from a live USB ("Try Ubuntu"), that also has a persistent option set (I used LiLi to create one) to do some tests for this pcie hotplug issue I'm having.

I'm trying to test some boot paramaters (like in this question) by doing this

sudo nano /etc/default/grub
sudo update-grub

The problem is that that last command gives me this:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

It looks like /cow is the file-system that is mounted on /, according to:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

Is there a way for me to run update-grub?

share|improve this question
add comment

1 Answer

up vote 5 down vote accepted

You'll need to do a bit of remounting and remapping.

After booting the liveCD, we'll mount the Ubuntu partition to /mnt with:

sudo mount /dev/sd*# /mnt

where /dev/sd*# is updated to your Ubuntu partition.

If you have a separate /boot partition, we'll need to mount it in /mnt/boot as well:

sudo mount /dev/sd*# /mnt/boot

where /dev/sd*# is updated to your /boot partition.

This should mount it with enough access to get the canonical path if needed, but we'll likely not need this.

To finish up, just update grub with the correct root and target:

sudo grub-install --root-directory=/mnt /dev/sdX

where /dev/sdX is the disk(not the partition) where we want GRUB.

share|improve this answer
    
I'm not sure I follow you. What do you mean by "the Ubuntu partition" ? I'm not trying to change the boot parameters of the persistent USB drive, not of some other install? –  Nanne Aug 15 '13 at 17:56
    
@Nanne The partition mounted at / of the installation in which you wish to configure GRUB. –  hexafraction Aug 15 '13 at 17:57
    
I am booting from a usb-key. I want to reboot with that same key, but then with different parameters. There is only 1 installation, the one on the usb key. So the partition mounted at / of the installation I want to configure is 'currently' mounted at / –  Nanne Aug 15 '13 at 17:59
    
Yes, as long as this is a full installation on said key. –  hexafraction Aug 15 '13 at 18:01
    
hmm, sounds good, recursive mounting :) .. I'll give it a shot ;) –  Nanne Aug 15 '13 at 18:03
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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