この質問にはすでに答えがあります:
Seagate 1 TB(外付けハードドライブ)にUbuntu 18.04をインストールしようとしています。Ubuntuのインストール用に約100 GBを未割り当てのままにして、ファイル用に1つのパーティションを作成しました。Ubuntuをインストールするために使用したこのチュートリアル(以下のリンク)の手順に従いました
https://www.tecmint.com/ubuntu-14-04-installation-guide/
ただし、ブートローダーを外部ハードドライブに設定します。すべてうまくいきましたが、コンピューターを再起動して外付けHDDから起動することを選択すると、unknown file system error
更新
AskUbuntuコミュニティで提案されている解決策はすべてgrubの修正に関するものであり、ルートパーティションの特定に基づいているため、役に立たないようです。
ここに私が使用した方法があります
ls
ls (hd0,msdos6)/
set root=(hd0,msdos6)
ls /
set prefix=(hd0,msdos6)/boot/grub
insmod /boot/grub/linux.mod
normal
CentosなどのLinuxのさまざまなディストリビューションをインストールしようとして時間がかかりすぎましたが、同じエラーが発生しました。GRUBを修正するのではなく、そもそもこの問題の原因を知る必要があると思います。インストールに何か問題がありますか?どうすればわかりますか?
更新2
ブートの問題を修正するためにブート修復ISOを試してみましたが、レポートには次のように書かれています。
The boot files of [Ubuntu 18.04.3 LTS] are far from the start of the disk.
Your BIOS may not detect them. You may want to retry after creating a /boot
partition (EXT4, >200MB, start of the disk). This can be performed via tools
such as gParted. Then select this partition via the [Separate /boot
partition:] option of [Boot Repair]
つまり、ルートパーティションの直前またはハードディスク全体の開始時に/ bootを作成する必要があるということです
最後の更新
最後に、ようやく動作します
問題はBIOSにあり(ブートファイルを検出できない)、ブート修復ISOレポートはハードディスクの開始時に/ rootパーティションを追加することを提案しました
https://help.ubuntu.com/community/BootPartition
ヘルプ記事で、ブートパーティションはディスクの最初の100 Gb内に配置する必要があると述べられているため、最も重要な発言
- Reduce one of the first partitions of the disk in order to create 1GB
(=1000MiB) of free space at the start of the disk where Ubuntu is
installed. This free space must be located inside the first 100GB of the
disk (its end must not be located at more than 100GB from the start of the
disk).
みんなありがとう。私はあなたの助けに感謝します、AskUbuntuがこの質問を削除しないことを望みます