ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0c7a859b
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 180393983 90195968 7 HPFS/NTFS/exFAT
/dev/sda2 180393984 507922431 163764224 7 HPFS/NTFS/exFAT
/dev/sda3 507924478 591544319 41809921 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda4 591544320 976768064 192611872+ 7 HPFS/NTFS/exFAT
/dev/sda5 507924480 587347967 39711744 83 Linux
/dev/sda6 587350016 591544319 2097152 82 Linux swap / Solaris
خوب خروجی دستورتون میگه که فرمت پارتیشن sda1 اینجا ntfs هست بنابراین پارتیشن بوت ویندوز هست و اینجور که من میبینم شما پارتیشن جدا برای بوت اوبونتو درست نکردید در نتیجه بوت شما توی همون روت هست
root@ubuntu:~# mount /dev/sda1 /mnt/boot
طبق این دستور شما دارید مسیر بوت ویندوز رو میدید و توی اون پارتیشن فایل های مهم initramfs vmlinuz و ... رو ندارید که گراب بشناستش (گراب برای بوت کردن و شناسایی به فایل های بالا که توسط کرنل درست میشن نیاز داره)
خوب راه حل چیه؟۲ راه وجود داره
اولین و راحت ترین راه اینه که روت خودتون رو بوتیبل کنید و گراب رو در اونجا نصب کنید
یعنی اون ستاره که تو دستور fdisk جلوی sda1 اومده رو بیارید رو sda5 تا سیستم از رو اون بوت بشه و از اونجایی که فایل های ذکر شده در اونجا هستند اوبونتو شناخته میشه (گراب رو در روت نصب کن)
راه دوم اینه که ی پارتیشن جدا برای بوت اوبونتو بسازی و مونت پوینتش رو /boot قرار بدی که فکر نکنم بدون ری اینستال کردن اوبونتو بشه حالا ی سرچ میکنم میگم
نکته وحشتناک مهم!:شاید بخوای پارتیشن بوت ویندوز رو فرمت کنی و جاش اون رو بوت سیستم گنو/لینوکست بکنی اما اگر این کا رو بکنی ویندوزت میپره و باید دوباره ویندوز رو نصب کنی پس اصلا به اون دست نزد