انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: inscrutable در 15 امرداد 1392، 02:37 بظ
-
با سلام
من لینوکس و ویندوزو در کنار هم داشتم .بعد مجبور شدم ویندوز رو عوض کنم . حالا هرچی میخوام grub رو تعمیر کنم نمیشه!
مشکلمم اینه که لینوکس من روی درایو extended نصب شده که sda5 برای swap و sd6 برای root هست.الان که بوت لودر ویندوز فعاله با دستور fdisk نشون میده که این بوت لودر توی sda0 که همون ویندوزمه هست. حالا من طبق اون چیزی که توی wiki برای grub 2 هست میرم جلو همه چیزم درست کار میده اما در نهایت بازهم میزنه که بوت روی sda0 که همون بوتلودر وینوزه هست و بازم صفحه grub رو نمیاره.ممنون میشم اگه کمکم کنید.
این رو هم بگم که من نرم افزار super grub disk رو هم ریختم روی cd ولی وقتی بوت میشه توی گزینه ها چیزی برای تعمییر یا نصب grub نداره . همه ی گذینه هاشو تست کردم فقط یکی از گزینه ها grub رو میاره که میتونم انتخاب کنم برم توی لینوکسم .
لطفا دوستان نگن تاپیک در این باره بود سرچ میکردی . من دوروزه دارم تمام این روش هایی که گفته شده رو تست میکنم اما هیچ کدوم به درد نخورد.
ممنون
-
خب تاپیک بوده قبلا!اگه بگن راست گفتن :)
اوبونتو رو لایو بیار بالا و boot-repair داخلش نصب کن و مثل این لینک عمل کن درست میشه
https://help.ubuntu.com/community/Boot-Repair
-
خروجیه fdisk را بذارید.
چه دستوراتی می زنید؟
-
آقا گفتم که اونارو همه رو تست کردم :(
خروجی fdisk :
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xa33b6c03
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 14368 115302400 7 HPFS/NTFS
/dev/sda3 14368 40476 209715200 7 HPFS/NTFS
/dev/sda4 40476 60802 163264513 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5 59805 60802 8007680 82 Linux swap / Solaris
/dev/sda6 40476 59805 155256832 83 Linux
Partition table entries are not in disk order
از دیروز هر چی دستور این ورو اونور بودو زدم !! .الان توی ویکی نوشته بود یه سری چیزا رو mount کن بعد دستور grub-install -root-di...
رو زدم بعدم چیزای دیگه که گفته بود . همه چی اوکی کار میده اما بازم نمیاره!!
http://wiki.ubuntu.ir/Grub2Howto/Recover
-
!! .الان توی ویکی نوشته بود یه سری چیزا رو mount کن بعد دستور grub-install -root-di...
رو زدم بعدم چیزای دیگه که گفته بود . همه چی اوکی کار میده اما بازم نمیاره!!
http://wiki.ubuntu.ir/Grub2Howto/Recover
همون دستورات را نسبت به سیستمت باید تغیر بدی دیگه پس اون دستوراتی که زدی را بذار تا ببینیم درست زدی یا نه
-
اره میدونم ولی حالا شمام یه نگاه بنداز ببین شاید اشتباه زدم
sudo mount /dev/sda1 /mnt $
sudo mount --bind /dev/ /mnt/dev $
sudo mount --bind /proc /mnt/proc $
sudo grub-install --root-directory=/mnt/ /dev/sda6 $
sudo chroot /mnt $
update-grub
exit
-
خط اول را باید به شکل زیر تغیر بدی
sudo mount /dev/sda6 /mnt
گراب باید توی sda نصب بشه نه sda6 پس خط ۴ را هم به شکل زیر تغیر بده
sudo grub-install --root-directory=/mnt/ /dev/sda
-
اقا شرمنده خط اولو همونی که گفتی نوشته بودم الان اشتباه گفتم . ولی اون خط دوم چرا sda؟ خودش نوشته اون \ارتیشنی که میخواین نصب کنین !لینوکس من توی sda6 هست؟؟
حالا اینیم که گفتید زدم فقط الان یه اتفاق خیلی عجیب افتاد الان وقتی ریست کردم همون اول صفحه لوگین اوبونتو 10 رو آورد(اصلا از grub خبری نست!!) در صورتی که لینوکس من بک ترکه 5 هست . حالا اینشم به کنار الان چه جوری برم توی ویندوزم ؟؟؟؟!!!
-
اقا شرمنده خط اولو همونی که گفتی نوشته بودم الان اشتباه گفتم . ولی اون خط دوم چرا sda؟ خودش نوشته اون \ارتیشنی که میخواین نصب کنین !لینوکس من توی sda6 هست؟؟
حالا اینیم که گفتید زدم فقط الان یه اتفاق خیلی عجیب افتاد الان وقتی ریست کردم همون اول صفحه لوگین اوبونتو 10 رو آورد(اصلا از grub خبری نست!!) در صورتی که لینوکس من بک ترکه 5 هست . حالا اینشم به کنار الان چه جوری برم توی ویندوزم ؟؟؟؟!!!
منظور از پارتیشن هارد بوده و خودش هم sda گذاشته بود
تبریک میگم گراب شما نصب شد و تونستید باهاش به سیستم عاملتون وارد بشید لطفا آنرا آپدیت کنید تا تمامیه سیستم عامل های موجود را شناسایی کنه
-
خوب مینوشت هارد چرا نوشت پارتیشن!!
داداش چیو تبریک میگی آپدیتشم کردم ، آپدیت هم شد اما بازم مستقیم میره تو لینوکس . چی کار کنم؟؟؟
الان همون update-grub که نوشته بود برای آپدیت بود دیگه؟ یا باید چیزه دیگه ای میزدم؟!
-
خوب مینوشت هارد چرا نوشت پارتیشن!!
داداش چیو تبریک میگی آپدیتشم کردم ، آپدیت هم شد اما بازم مستقیم میره تو لینوکس . چی کار کنم؟؟؟
الان همون update-grub که نوشته بود برای آپدیت بود دیگه؟ یا باید چیزه دیگه ای میزدم؟!
همون دستور برای آپدیت گراب است که البته باید با دسترسی ریشه انجام بشه(خروجی را چک کنید ببیند کارش را بدون مشکل تموم کرده یا نه)
اگه گراب نتونست سیستم عامل هاتون را بشناسه باید از یک بوت لودر دیگه استفاده کنید
. boot-repair داخلش نصب کن و مثل این لینک عمل کن درست میشه
https://help.ubuntu.com/community/Boot-Repair
امتحانش کنید.
-
اره اقا اونش درسته . خروجی هم ارور نمیده میگه همه چی اوکیه ولی ویندوزو نمیشناسه.
من که همون اول گفتم با اونم مشکلدارم . ریپوزیتوریشو که اد میکنم بعد وقتی میخوام نصب کنم apt-get رو که میزنم میگه نمی شناسم.
حالا چی کار کنم؟!!
-
اره اقا اونش درسته . خروجی هم ارور نمیده میگه همه چی اوکیه ولی ویندوزو نمیشناسه.
من که همون اول گفتم با اونم مشکلدارم . ریپوزیتوریشو که اد میکنم بعد وقتی میخوام نصب کنم apt-get رو که میزنم میگه نمی شناسم.
حالا چی کار کنم؟!!
بعد از این که اضافه کردید باید دستور آپدیت را بزنید تا بشناسدش
-
میدونم آقا زدم دو بارم زدم بازم نمیشناسه
میگم نمیتونم این فایل menu.lst رو خودم ویرایش کنم و ویندوزو بهش خودم بشناسونم
-
میدونم آقا زدم دو بارم زدم بازم نمیشناسه
میگم نمیتونم این فایل menu.lst رو خودم ویرایش کنم و ویندوزو بهش خودم بشناسونم
توی شبه−یونیکس ها هیچ چیز غیر ممکن نیست ولی باید از چند تا فوق حرفه ای بپرسی اگه انگلیسیت خوبه برو توی فروم انگلیسیه اوبونتو یا سایت خود گراب
-
اقا اوکی شد . خودم چهار خط کد نوشتم توی همون menu برام ویندوزم اورد.ممنون
-
اقا اوکی شد . خودم چهار خط کد نوشتم توی همون menu برام ویندوزم اورد.ممنون
4 تا خط کدت را اینجا بذار تا آیندگان هم استفاده کنند
-
اونم به چشم
title Windows
rootnoverify (hd0,4)
makeactive
chainloader +1
-
اونم به چشم
title Windows
rootnoverify (hd0,4)
makeactive
chainloader +1
دستتون درد نکنه.
دوستان توجه کنند که hd0,4 بسته به سیستم ها باید عوض بشه