web-dev-qa-db-ja.com

ライブUSBのパラメーターでGRUBを更新できません

ライブUSB(「Try Ubuntu」)から起動しました。これには永続オプションセット( LiLi を使用して作成)もあります このpcieホットプラグの問題をテストしています

私はテストしようとしています いくつかのブートパラメータ (この質問では のように )これを行うことにより

Sudo nano /etc/default/grub
Sudo update-grub

問題は、その最後のコマンドが私にこれを与えることです:

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

/cow/にマウントされているファイルシステムのようです。

:~# 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
....

Update-grubを実行する方法はありますか?

31
Nanne

少し再マウントと再マッピングを行う必要があります。

LiveCDを起動した後、Ubuntuパーティションを/mntにマウントします:

Sudo mount /dev/sd*# /mnt

ここで、/dev/sd*#はUbuntuパーティションに更新されます。

別の/bootパーティションがある場合は、/mnt/bootにもマウントする必要があります。

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

/dev/sd*#/bootパーティションに更新されます。

これにより、必要に応じて標準パスを取得するのに十分なアクセス権でマウントする必要がありますが、これはおそらく必要ないでしょう。

最後に、正しいルートとターゲットでgrubを更新します。

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

ここで、/dev/sdXは、GRUBが必要なディスク(パーティションではありません)です。

44
hexafraction

私にとっては、grubをインストールする必要がありました。

Sudo apt-get update;
Sudo apt-get install grub
0
nick carraway