با اوبونتو لایو بالا بیاید و این دستورات رو بنویسید:
sudo -i
mkdir /mnt/sdb5
mount /dev/sdb5 /mnt/sdb5
cd /mnt/sdb5
mount --bind /dev dev
mount --bind /proc proc
mount --bind /sys sys
chroot ./
update-grub
sync
سیستم رو دوباره راهاندازی کنید و ببینید مشکل حل شده یا نه.
ممنون که پاسخ دادی
من کارهایی رو که گفتید انجام دادم اول هارد ساتا رو جا کردم بعد رفتم تو setup دیدم دوتا usb شناخته من هاردم (WD(western digital است که لیبلشم My Passport است تو setup این دوتا رو شناخته بود:
USB:WD SES Device
USB:WD My Passport
خروجی دستوراتم به این صورته:
ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# fdisk -l
Disk /dev/sda: 500.1 GB, 500074283008 bytes
255 heads, 63 sectors/track, 60797 cylinders, total 976707584 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e91b5
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 309247 153600 b W95 FAT32
/dev/sda2 309248 34818047 17254400 c W95 FAT32 (LBA)
/dev/sda3 34818048 849702911 407442432 7 HPFS/NTFS/exFAT
/dev/sda4 849704958 976705535 63500289 5 Extended
/dev/sda5 849704960 958150655 54222848 83 Linux
/dev/sda6 958152704 976705535 9276416 82 Linux swap / Solaris
root@ubuntu:~# mkdir /mnt/sda5
root@ubuntu:~# mount /dev/sda5 /mnt/sda5
root@ubuntu:~# mount --bind /dev /mnt/sda5/dev
root@ubuntu:~# mount --bind /proc /mnt/sda5/proc
root@ubuntu:~# mount --bind /sys /mnt/sda5/sys
root@ubuntu:~# grub-install --boot-directory=/mnt/sda5/boot /dev/sda
Installation finished. No error reported.
root@ubuntu:~# cd /mnt/sda5
root@ubuntu:/mnt/sda5# chroot /mnt/sda5
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-29-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-29-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done
root@ubuntu:/# sync
اما بعد از بالا آمدن دوباره پیغام قبلی رو نشون میده.
در ضمن من روی هارد ساتام یک ویندوز سون و یک Ubuntu 12.04 هم دارم جالبه که من تو سون با نرم افزار Paragon Partition Manager یک boot loader برای سون رو هارد اکسترنالم نصب کرد که درست هم کار میکرد البته بعدش که فرمتش کردم پاک شد.
در ضمن من اوبونتوی روی هارد ساتامم بالا نمیاد. که با سی دی لایو بالا آمدم واین دستورات رو نوشتم :
ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00e600e6
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 63487999 31640576 7 HPFS/NTFS/exFAT
/dev/sda3 63492094 312580095 124544001 f W95 Ext'd (LBA)
/dev/sda5 163830933 206836874 21502971 7 HPFS/NTFS/exFAT
/dev/sda6 206836938 249842879 21502971 7 HPFS/NTFS/exFAT
/dev/sda7 63492096 120426495 28467200 7 HPFS/NTFS/exFAT
/dev/sda8 120428544 163829759 21700608 7 HPFS/NTFS/exFAT
/dev/sda9 249843712 254527487 2341888 82 Linux swap / Solaris
/dev/sda10 254529536 312580095 29025280 83 Linux
Partition table entries are not in disk order
root@ubuntu:~# mkdir /mnt/sda10
root@ubuntu:~# mount /dev/sda10 /mnt/sda10
root@ubuntu:~# mount --bind /dev /mnt/sda10/dev
root@ubuntu:~# mount --bind /proc /mnt/sda10/proc
root@ubuntu:~# mount --bind /sys /mnt/sda10/sys
root@ubuntu:~# grub-install --boot-directory=/mnt/sda10 /dev/sda
Installation finished. No error reported.
root@ubuntu:~# cd /mnt/sda10
root@ubuntu:/mnt/sda10# chroot /mnt/sda10
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-29-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-29-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
root@ubuntu:/# sync
که حالا موقع بالا آمدن این پیغام رو نشون میده :
GNU GRUB Version 1.99-21ubuntu3.1
Minimal BASH-like line editing is supported. For the first word, TAB lists
possible command completions. Anywhere else TAB lists
.the possible device or file completions
<grub
البته من سی دی ویندوز سون رو گذاشتم وبا دستور boot/rec/fixmbr کاری کردم که سون بالا بیاد البته بعدش genuine شد که اونم درست کردم.
این دستوراتی رو که شما گفتید تو Ubuntu 10.04 جواب میداد ولی الان نمیدونم چرا جواب نمیده