Ubuntu 18.04 をインストールした後、grub をインストールできない

Ubuntu 18.04 をインストールした後、grub をインストールできない

私の Windows Pro 7 は 32 ビット (sdb2) なので、Grub は Ubuntu 18.04 64 ビット (sdb2) にインストールされません。UEFI BIOS で Ubuntu を起動するためのフラッシュ ドライブですが、インストールされている OS はレガシー BIOS です。grub をインストールしたときに、次のエラーが発生しました。

$ grub-install --root-directory=/mnt/dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/mnt/boot/grub'

grub repair を試した後、次のコマンドを使用します:

ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

W7Pro のバックアップなしで、少なくとも Windows 7 Pro を復元する方法をご存知ですか? W7 Home (32 ビットと 64 ビット) しかありません。

再度ブート修復を使用すると、次の内容が送信されます:

http://paste.ubuntu.com/p/T9D5W93RR5/

http://paste.ubuntu.com/p/fm4SXZM2J7/

ブート修復を使用した後、Windows 7 Pro (32 ビット、sda1 の MBR) が復元されました。 Ubuntu 18.04 (64 ビット、sdb1) の入手方法がわかりません grub2 は、1 つの OS が 32 ビットで、もう 1 つの OS が 64 ビットでは動作しないようです。gpt パーティションを作成していないため、古いパーティション テーブルのみを使用しました (\ と \home を消去して Ubuntu 18.04 64 ビットをインストールし、フラッシュ ドライブを起動可能にしました)。Ubuntu 18.04 は UEFI モードにできませんでした (???)

私のフラッシュ ドライブは Ubuntu Trusty Tahr 32 ビットで作成されましたが、なぜ UEFI フラッシュ ドライブになっているのかわかりません。

他のトピックを読んでみると、GRUB を再インストールして、異なるアーキテクチャの両方のシステムで動作しても、システムを更新する必要がある場合、問題が再発することがわかりました。また、Easy BCD Creator も使用したくありません。

Ubuntu のインストール後、grub をインストールできないというメッセージが表示されました。

読んだトピックのコマンドを使用しました。そのようなコマンドは sudo と一緒に使用する必要があることはわかっています。GRUB 修復により sdb1 にブート パーティションが作成されましたが、これも機能しません
。ちなみに、Live DVD を使用して古いバージョンの Ubuntu で GRUB を再インストールして編集する必要がありましたが、すべて問題ありませんでした。問題は、2 つの異なるアーキテクチャの違いが原因で発生するようです。私の Debian Wheeze も 32 ビットです。

ここで、Ubuntu 18.04 の .iso を再度ダウンロードし、UEFI システムを回避するために rufus を使用して起動可能なフラッシュ ドライブを再作成します。UEFI システムなしで Ubuntu 18.04 64 ビットを再インストールします。

問題を解決しました。UEFI のフラッシュ ドライブでした。ISO をダウンロードし、EFI ではなく MBR ブート用に Rufus で起動可能なペンドライブを作成しました。唯一の愚かなことは、間違った Ubuntu iso (18.10) をダウンロードしたことです。Md5sum は常に間違っていました。とにかくそのバージョンをインストールしましたが。ライブ Ubuntu の開始までは、よりフレンドリーでした。愚かな質問をたくさんして申し訳ありません。助けてくれた皆さんに感謝します。

答え1

管理者権限なしで grub-install コマンドと update-grub コマンドも発行しているようですが... 自分が何をしているのか本当にわかっていますか? つまり、grub をサムドライブにインストールする方法は試したことがないのでわかりませんが、少なくとも HDD では非常に簡単です。grub-install /dev/sda を実行するだけですが、あなたの場合は Linux ディストリビューションのブート パーティションをマウントして、それを grub インストーラーに指定する必要があります。これがあなたがやろうとしていたことだと思います。

関連情報