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


31

私が持っているこのpcieホットプラグの問題のためにいくつかのテストを行うために、永続的なオプションセット(私はLiLiを使って作成しました)も持っているライブUSB(「Try Ubuntu」)から起動しました。

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

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を実行する方法はありますか?


元のポスターとしてupdate-grubを実行するときに、同じ問題が発生します。/ cowをマウントしようとすると、「mount:special device / cow does not exist」というエラーが表示されます。


ここから提案されたコマンドでgrub-mkconfigを実行すると、エラーが表示されました。bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

回答:


45

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

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をするディスク(パーティションではない)です。


私はあなたについて行くかどうかわかりません。「Ubuntuパーティション」とはどういう意味ですか?他のインストールではなく、永続的なUSBドライブのブートパラメータを変更しようとはしていませんか?
ナネ

@Nanne /GRUBを設定するインストールのマウントされたパーティション。
–ζ

USBキーから起動しています。同じキーで再起動したいのですが、その後、異なるパラメーターで再起動します。usbキーに1つだけインストールがあります。したがって、構成したいインストールの/にマウントされたパーティションは、「現在」にマウントされます/
Nanne

4
これを試して、「GRUBをパーティションディスクまたはパーティションにインストールしようとしています。これは悪い考えです。埋め込みはできません。GRUBはブロックリストを使用してこのセットアップにのみインストールできます。しかし、ブロックリストは信頼できず、がっかりします。」--forceでインストールを試みましたが、grubを破壊し、USBスティックを起動できなくなりました。14.04でした。他のアイデアはありますか?
DanielSmedegaardBuus 14

1
最後のコマンドを実行すると、が表示されますerror: will not proceed with blocklists.
天頂

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.