انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: bazmandgan در 12 بهمن 1386، 05:35 بظ
-
دوستان من روی سیستمم ابونتو و اکس بی داشتم
حالا فدورا نصب کردم
حالا وارد ابونتو نمیتونم بشم
ولی با بوت فدورا روی گزینه ی oder میزنم و فقط میتونم وارد xp بشم
من هم سیستم عامل اصلیم ابونتو هست
حالا چکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
احتمالا فدورا نتونسته ، اوبونتو رو تشخیص بده و multiboot رو تنظیم کنه . باید دستی اینکار رو بکنید
-
برای انجام کار به صورت دستی به این (http://wiki.ubuntu-ir.org/GrubHowto) مراجعه کنید. امیدوارم مفید باشه.
-
اگه فدورا رو حذف کنم مشکلم حل میشه
-
کسی نیست جواب بده
-
شما فدورا رو روی همون پارتیشنی نصب کردین که اوبونتو بود ؟
-
برای نصب اگه یه قسمتی از هارد رو unallocate کنیم و موقع نصب فدورا بگیم تو فضای خالی نصب کنه ، بازم مشکل پیش میاد ؟
-
فدورا رو تو یک درایو جدا نصب کردم
الان که اینطوری شده محیط بوت به سبک فدورا هست
من میخوام با بوت ابونتو باشه
-
برای نصب اگه یه قسمتی از هارد رو unallocate کنیم و موقع نصب فدورا بگیم تو فضای خالی نصب کنه ، بازم مشکل پیش میاد ؟
نیازی به unallocate کردن نیست. همین که یک پارتیشن جدا از پارتیشن اوبونتو داشته باشیم کافیه. البته همیشه بعد از نصب سیستم عامل جدید boot loader قبلی (که در این حالت گراب مال اوبونتو هست) عوض می شه که می شه به راحتی اون رو به حالت قبل برگردوند بدون اینکه فدورا پاک بشه.
فدورا رو تو یک درایو جدا نصب کردم
الان که اینطوری شده محیط بوت به سبک فدورا هست
من میخوام با بوت ابونتو باشه
در همون لینکی که جناب لومیون خان براتون گذاشته کامل توضیح داده شده که چه مراحلی رو باید انجام بدین تا بوت لودر روی پارتیشن اوبونتو نصب بشه. منظور اون قسمتی هست که گراب رو با اختیارات روت اجرا می کنید (sudo grub) و بعدش find می کنید و ....
اگر انجام دادین و باز مشکل داشنید مطرح کنید ;)
-
من که الان نمیتونم ابونتو رو اجرا کنم
آیا دستوراتی که توی ویکی هست توی فدورا جواب میده
-
بعدش توی اون لینک ویکی باید دنبال چی باشم
من یک تازه کار هستم :oops:
-
اصلاً نیازی به وجود اوبونتو و یا فدورا نیست که بخواهید اون رو درست کنید ! Live CD همین جا ها به درد می خوره ;)
سیستمتون رو با Live CD اوبونتو بوت کنید. فرقی نمی کنه که توی recovery برید یا محیط گرافیکیش. ولی برای شما راحت تره که وارد محیط گرافیکی بشین. وقتی وارد شدین، دکمه alt+f2 رو فشار بدین (از alt سمت چپی کیبورد استفاده کنید) و از داخل پنجره باز شده کلمه gnome-terminal رو بزنید و دکمه RUN رو بزنید تا وارد محیط دستوری بشین.
حالا از اونجا دستورات زیر رو به ترتیب وارد کنید:
sudo grub
find /boot/grub/stage2
خروجی دستور بالا چیزی مانند (hdx.y) میباشد. اگر بیش از یک توزیع بر روی سیستم خود نصب کرده باشید ، تعداد خروجی بیشتر خواهد بود. چون شما هم فدورا نصب کردین و هم اوبونتو واسه همین تعداد خروجی های این دستور بیش از یکی هست (مگه اینکه شما فدورا رو روی پارتیشن اوبونتو نصب کرده باشین که در این صورت خروجی دستور بالا، یکی بیشتر نیست). این خروجی ها پارتیشن های بوت لینوکسی هستند. سپس دستور زیر را اجرا کرده:
root (hdx,y)
و بجای x و y مقادیری را که بر اساس دستور قبل مشاهده کردیم و می خواهیم گراب روی آن پارتیشن نصب شود را وارد می کنیم. یکی از این پارتیشن ها مال اوبونتو هست و اون یکی مال فدورا. اگر می دونید که کدوم پارنیشن مال کدوم سیستم عامل هست که وارد کنید، اگر نمی دونید یکبار یکیش رو وارد کنید، اگر درست شد که هیچ اگر نشد، این مراحل رو تکرار کنید و اون یکی رو وارد کنید. حالا روت از دیسک live به پارتیشنی که شما گفتید تغییر پیدا کرده. در قسمت بعدی دستور:
setup (hdx)
که مقادیر x و y همانی هستند که در دستور قبل وارد کردیم. با اجرای این دستور گراب موجود در پارتیشن hdx,y را در mbr پارتیشن hdx دوباره نصب خواهد کرد و انشالله مشکل شما حل خواهد شد.
-
grub> find /boot/grub/stage2
(hd0,2)
(hd0,4)
grub> root (hd0,4)
grub> setup (hd0,4)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,4) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.
grub>
نشد که بشه
بر عکسش هم عمل کردم
نشد
-
خروجی دستور زیر رو برامون بزارین:
sudo fdisk -l
در داخل لیست سیستم عامل ها در بوت لودر سیستمتون، اوبونتو هم هست یا نه ؟
-
ابونتو توی بوت لودر نیست ](*,) ](*,) ](*,) ](*,) ](*,)
-
وقتی که توی اون قسمت که دستورهای گراب رو وارد می کردی، وقتی که hd0,2 و یا hd0,4 رو انتخاب می کردی، چی می شد ؟ چه اتفاقی می افتاد ؟
-
grub> find /boot/grub/stage2
(hd0,2)
(hd0,4)
grub> root (hd0,4)
grub> setup (hd0,4)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,4) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.
-
نه، منظورم گراب بود، چه اتفاقی می افتاد وقتی این کار رو می کردین ؟
-
همون کاری که شما گفتین کردم اینم سند ;)
grub> find /boot/grub/stage2
(hd0,2)
(hd0,4)
grub> root (hd0,4)
grub> setup (hd0,4)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,4)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,4) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done
بعدشم ریستارت کردم ولی هیچ فرقی نکرد
-
نه عزیز، منظورم این بود که ظاهر گراب تغییری نکرد ؟ چیزی بهش کم یا زیاد نشد ؟
خروجی دستور sudo fdisk -l رو نتونستید برامون بزارین ؟
-
من قبلا هم گفتم تازه کارم
گراب یعنی چه؟ :oops: :oops: :oops: :oops:
-
اینو هم تست کن :)
بعد از وارد شدن به محیط لایو سی دی، ترمینال رو باز کرده و تایپ می کنم: sudo fdisk /dev/hda بعد در قسمت Command ، حرف P رو وارد می کنم و سپس اینتر رو میزنم.سپس حرف q و باز اینتر!
اما توضیح این قسمت:دستور fdisk برای ویرایش table های پارتیشن بندی به کار میره.با زدن حرف p لیست پارتیشن ها آمده و با زدن حرف q از این دستور خارج میشم.حالا جدولی دارم که می تونم لیست همه ی پارتیشن ها رو مشاهده کنم.من لینوکسم رو در پارتیشن شماره ۲ یعنی hda2 نصب کرده بودم.
Device Boot Start End Blocks Id System
/dev/hda1 * 1 996 8000338+ b W95 FAT32
/dev/hda2 997 2794 14442435 83 Linux
/dev/hda3 2795 9964 57593025 f W95 Ext’d (LBA)
/dev/hda5 2795 3590 6393838+ 83 Linux
/dev/hda6 3591 3715 1004031 82 Linux swap / Solaris
همان طور که میبینید، پارتیشن اول یعنی hda1 از نوع fat32 هست و من ویندوزم رو روش دارم.این پارتیشن علامت ضربدری هم داره که یعنی من پارتیشن اکتیو هستم!
پارتیشن اصلی لینوکس(روت-root) شماره ۲ هست.پس این نکته رو به یادم نگه میدارم.
حالا نیاز داریم خودمون رو از توی لایو سی دی به محیط لینوکس نصب شده انتقال بدیم! کاری که عجیب به نظر میاد .تایپ می کنم:sudo mkdir /media/hda2
sudo mount /dev/hda2 /media/hda2
sudo chroot /media/hda2
و حالا من در محیط لینوکس نصب شده خودم هستم و در حقیقت ترمینال لایو سی دی نقش واسطه رو اینجا به عهده میگیره!
اما توضیحات دستورات فوق:
دستور mkdir که معرف حضور هست.ایجاد دایرکتوری در هر مسیر دلخواه که من media رو انتخاب کردم.میتونید مسیر دیگه ای رو انتخاب کنید!
حالا به ترمینال دستور میدم که پارتیشن شماره ۲ رو تو دایرکتوری هم اسمش بالا بیاره!
بعد با دستور chroot شیرجه میزنم توی لینوکس دوست داشتنیم :)
و سرانجام کافیه دستور نصب دوباره ی گراب رو بزنم تا قضیه ختم به خیر بشه!
sudo grub-install hd0
;D
چقدر منطقی بود!
-
من قبلا هم گفتم تازه کارم
گراب یعنی چه؟ :oops: :oops: :oops: :oops:
گراب اون جایی هست که وقتی کامپیوتر رو روشن می کنید، قبل از اینکه بوت بشه، لیست سیستم عامل هاتون رو براتون میاره و شما از داخل اون می تونید انتخاب کنید که بره توی فدورا یا توی ویندوز یا هر سیستم عامل دیگه.
کاری که جناب امین جان گفتن رو انجام بدین. اگر درست شد که هیچی، اگر نشد بگین تا یه راه دیگه رو امتحان کنیم. توی این راه لازمه که خودتون دستی یک فایل رو ویرایش کنید (menu.lst) و خودتون اوبونتو رو بهش اضافه کنید.
-
راه آقای امین رو هم امتحان کردم نشد
زدم درایو فدورا رو حذف کردم
بعدش این صفحه ای که تو زیر گزاشتم امد
من لینوکس سابایون داشتم نصب کردم
ولی بازم طوی بوت که صفحه ی گرافیکی سابایون هست دو تا گزینه داره یکی ورود به سابایون یکی هم order که وقتی میزدم روی order مستقیم میرفت طوی xp و گزینه ای نداشت که بتونم xp یا ابونتو رو انتخاب کنم
-
اه ؟ فدورا رو پاک کردین ؟ خب پس سیستمتون رو با LIVE CD Ububntu بالا بیارین و از داخل محیط دستوریش دستور های زیر رو وارد کنید:
sudo grub
بعد داخلش بزنید:
find /boot/grub/stage2
ببینید که چه خروجی هایی می ده ؟
-
سید مهدی جان من فعلا سی دی ابونتو در دسترسم نیست
میتونم از ترمینال سابایون که رو سیستمم نصب استفاده کنم؟
یا از سی دی لیو سابایون و فدورا و مدیا لینوکس و یا موزیکس؟
-
یک راه ساده اینگونه است.
سیستمتان را با یک لوح فشرده زنده بالا بیاورید. سعی کنید grub را پاک کرده و دوباره نصب کنید.
اگر با لوح فشردهی زنده به اینترنت دسترسی دارید که هیچ در غیر این صورت ابتدا جای برنامهی گراب را پیدا کنید و سپس آن را پاک کنید.
مثلاً در ubuntu با
sudo apt-get remove grub
و
sudo apt-get install grub
برنامهی مورد نظر نصب میشود.( البته گفتید ubuntu Live CD ندارید ولی در سیستمهای دیگر هم چیزی شبیه به همین قابل استفاده است مثلاً در فدورا و سوزه دستور yasT )
من یک بار روی سیستمم(که آن زمان شامل سیستم عامل های ubuntu 7.04 و ubuntu 7.10 و winXP بود ) فدورا ی ۴ ( لینوکس شریف)نصب کردم و دقیقاً به همین مشکل برخوردم ولی به سادگی با دیسک زنده سیستم درست شد.
-
نگاه کنید، دقیقاً در همون جایی که عکسش رو برامون گزاشتید، کافیه دستوری که گفتم رو اجرا کنید و خروجی رو ملاحظه کنید. اونجایی که نوشته:
grub>
-
(hd0,2)
(hd0,3)
(hd0,4)
-
خودتون می دونید که اوبونتو رو روی کدوم پارتیشن نصب دارین ؟
-
نه فقط میدونم
اول xp تو درایو c
بعد ابونتو تو درایو d
و بعد هم فدورا رو تو درایو ث نصب کردم که بعد پاکش کردم جاش سابایون نصب کردم
ولی فکر کنم میشه تو سیدی لیو موقع نصب فهمید که ابونتو کجا نصبه
-
خروجی اون دستور نشون می ده که شما روی ۳تا از پارتیشن هاتون، سیستم عامل لینوکس دارین. هر کدوم از اینها می تونه سیستم عامل اوبونتو باشه (احتمالاً ۲تای دیگه فدورا و سابایون هستن). اگر می دونید که کدوم به کدوم هست که خب کارتون راحت تره، ولی اگه نمی دونید، دستور های زیر رو اجرا کنید:
root (hd0,2)
setup (hd0,2)
بعد سیستم رو ریاستارت کنید و ببینید که درست شده یا نه. اگر وارد اوبونتو شد که خب هیچ ! اگر نشد و دوباره توی همینجا گیر کرد، به جای hd0,2 در دستورهای بالا hd0,3 و همچنین hd0,4 رو امتحان کنید. بالاخره یکی از اینها اوبونتو رو برای شما خواهند آورد (مگر اینکه شما اوبونتو رو هم پاک کرده باشید که اون وقت لازم هست که از اول اوبونتو رو نصب کنید)
-
بازم جواب نداد
عکساشو ببین دومی ارور داد
-
آقای سید مهدی نیستی
من هنوز کارم گیره
دیگه راهی نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ???
-
اینطور که معلومه این روش جواب نداد. یه کار دیگه بکن. با یه live CD (برای ترمینال در live CD سابایون هم از همین دستورات میشه استفاده کرد) تمام پارتیشن ها رو mount کنید و محتویات فایل etc/lsb-release/ رو برامون بزارین تا تکلیف معلوم بشه که روی هر پارتیشن کدوم سیستم عامل نصب هست.
با live CD سیستم رو بوت کنید و وارد محیط ترمینال بشید و خروجی دستور زیر رو برامون بزارین تا بتونم در ادامه بگم که چه کار کنید:
sudo fdisk -l
-
ابونتو توی sda3 بود
-
پس باید از hd0,2 استفاده کنید.
root (hd0,2)
setup (hd0,2)
الان وقتی سیستم بوت میشه گزینه های موجود در منوی بوت گراب چیا هستن ؟