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 قرار بدی که فکر نکنم بدون ری اینستال کردن اوبونتو بشه حالا ی سرچ میکنم میگم
نکته وحشتناک مهم!:شاید بخوای پارتیشن بوت ویندوز رو فرمت کنی و جاش اون رو بوت سیستم گنو/لینوکست بکنی اما اگر این کا رو بکنی ویندوزت میپره و باید دوباره ویندوز رو نصب کنی پس اصلا به اون دست نزد