Uruchomiłem z live USB („Try Ubuntu”), który ma również trwały zestaw opcji (użyłem LiLi, aby go utworzyć), aby wykonać kilka testów tego problemu z wtyczką hotspug, który mam .
Próbuję przetestować niektóre parametry rozruchowe (jak w tym pytaniu ), wykonując to
sudo nano /etc/default/grub
sudo update-grub
Problem polega na tym, że to ostatnie polecenie daje mi to:
/usr/sbin/grub-probe: error: failed to get canonical path of /cow.
Wygląda na /cow
to, że system plików jest zamontowany /
zgodnie z:
:~# 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
....
Czy jest sposób na uruchomienie aktualizacji-grub?
Odpowiedzi:
Będziesz musiał trochę ponownie zamontować i ponownie przypisać.
Po uruchomieniu LiveCD zamontujemy partycję Ubuntu na
/mnt
:gdzie
/dev/sd*#
jest aktualizowany do partycji Ubuntu.Jeśli masz oddzielną
/boot
partycję, musimy ją/mnt/boot
również zamontować :gdzie
/dev/sd*#
jest aktualizowany do twojej/boot
partycji.To powinno zamontować go z wystarczającym dostępem, aby uzyskać ścieżkę kanoniczną w razie potrzeby, ale prawdopodobnie nie będziemy tego potrzebować.
Aby zakończyć, po prostu zaktualizuj grub z prawidłowym rootem i celem:
gdzie
/dev/sdX
jest dysk (nie partycja), na którym chcemy GRUB.źródło
/
instalacji, w której chcesz skonfigurować GRUB.error: will not proceed with blocklists.
.Dla mnie wystarczyło zainstalować grub.
źródło