I'm trying to install Ubuntu 18.04 on my Seagate 1 TB (external hard drive). I created one partition for my files leaving about 100 GB unallocated for Ubuntu's installation. I followed steps in this tutorial (in the link below) used to install Ubuntu
https://www.tecmint.com/ubuntu-14-04-installation-guide/
except that I set the boot loader to my external hard drive. Everything went so well but whenever I restart my computer and choose to boot from external HDD, I get unknown file system error
Update
Solutions suggested in the AskUbuntu community are all about fixing grub and it seems not working for me since it based on locating root partition, In my case I tried every partition listed all of them gave "error: unknown filesystem "
Here is the method i used
ls
ls (hd0,msdos6)/
set root=(hd0,msdos6)
ls /
set prefix=(hd0,msdos6)/boot/grub
insmod /boot/grub/linux.mod
normal
I spend too much time trying to install different distributions of Linux such as Centos but I got the same error. I think rather than fixing grub I need to know what causes this issue in the first place. Is there something wrong with installation, or something else? How do I find out?
Update 2
I tried Boot-Repair ISO to fix boot issue and report says the following:
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]
is that means i need to create /boot just before root partition or at the start of the entire hard disk
The last update
At last, Finally it works
Problem was in bios (can't detect boot files), boot-repair ISO report suggested adding /root partion at the start of hard disk
https://help.ubuntu.com/community/BootPartition
the most important remark as the help article says boot partition must be located inside the first 100 Gb of the disk
- 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).
Thanks for all of you guys. I really appreciated your help, I hope AskUbuntu won't delete this question because as far i know it can't be a duplicate of this
" 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]." – Mohamed sayed Sep 06 '19 at 14:16