انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => سوزه => نویسنده: boozarjmehr در 28 تیر 1395، 06:24 ب‌ظ

عنوان: پاسخ : مشکل در دوال بوت سوزه / حل شد
ارسال شده توسط: boozarjmehr در 28 تیر 1395، 06:24 ب‌ظ
سلام دوستان
من جدیدا میخواستم توزیع اوپن سوزه رو هم تست کنم
مشکلی که دارم اینه که وقتی ویندوز رو نصب میکنم و بعد سوزه رو نصب میکنم گراب فقط اوپن سوزه رو می‌شناسه ویندوز رو نمیشناسه
یک بار هم برعکس تست کردم و اول سوزه رو نصب کردم و بعد ویندوز و گراب رو ریپیر کردم اما باز هم جواب نداد و این دو تا همدیگه رو نمیشناسن
هر چی هم سرچ کردم جوابی پیدا نکردم، کسی راه حلی سراغ داره؟
عنوان: پاسخ : مشکل در دوال بوت سوزه
ارسال شده توسط: s1mpleworld در 28 تیر 1395، 06:59 ب‌ظ
درود.

    توزیع opensuse نیز مانند اکثر توزیعهای لینوکس از grub2 برای بوت لودر استفاده می کند. به صورت عمومی بوت لودر grub2 باید نصاب ویندوز را شناسایی کند. در دبیان و اکثر توزیع های لینوکس دستوری وجود دارد که می تواند نشان دهد که آیا سیستم عامل های دیگری غیر از سیستم عامل فعلی بر روی سیستم نصب هستند یا خیر.

-دستور زیر را در ترمینال وارد کنید:

sudo os-prober

ببینید آیا خروجی از وجود سایر سیستم عامل های دیگر نصب شده بر روی رایانه نشان میدهد یا خیر

- اطلاعات تکمیلی زیر را نیز در اختیار قرار دهید:
1 -  نسخه ی توزیع خود را نیز بیان کنید
2 - در توزیع لینوکس مورد نظر چک کنید آیا این پوشه وجود دارد یا خیر:

/sys/firmware/efi

همچنین در ویندوز خروجی دستور msinfo32 را چک کنید و در فیلد bios mode چک کنید آیا نوع بوت ویندوز legacy است یا uefi
عنوان: پاسخ : مشکل در دوال بوت سوزه
ارسال شده توسط: boozarjmehr در 28 تیر 1395، 08:24 ب‌ظ
درود.

    توزیع opensuse نیز مانند اکثر توزیعهای لینوکس از grub2 برای بوت لودر استفاده می کند. به صورت عمومی بوت لودر grub2 باید نصاب ویندوز را شناسایی کند. در دبیان و اکثر توزیع های لینوکس دستوری وجود دارد که می تواند نشان دهد که آیا سیستم عامل های دیگری غیر از سیستم عامل فعلی بر روی سیستم نصب هستند یا خیر.

-دستور زیر را در ترمینال وارد کنید:

sudo os-prober

ببینید آیا خروجی از وجود سایر سیستم عامل های دیگر نصب شده بر روی رایانه نشان میدهد یا خیر

- اطلاعات تکمیلی زیر را نیز در اختیار قرار دهید:
1 -  نسخه ی توزیع خود را نیز بیان کنید
2 - در توزیع لینوکس مورد نظر چک کنید آیا این پوشه وجود دارد یا خیر:

/sys/firmware/efi

همچنین در ویندوز خروجی دستور msinfo32 را چک کنید و در فیلد bios mode چک کنید آیا نوع بوت ویندوز legacy است یا uefi


اون کد اول رو اجرا کردم این جواب رو داد
/dev/sda1:Windows 10 (loader):Windows:chain
ینی ویندوز رو میشناسه

نسخه توزیعم هم آخرین نسخه موجود رو سایتشونه ینی OpenSuse Leap 42.1
ویندوز هم ویندوز ۱۰

این پوشه /sys/firmware/efi وجود نداره

در خصوص اون مورد آخر هم نمیتونم وارد ویندوز شم بررسی کنم، اگر لازم شد مجدد نصب میکنم تا بتونم برم تو ویندوز بررسی کنم
عنوان: پاسخ : مشکل در دوال بوت سوزه / حل شد
ارسال شده توسط: boozarjmehr در 28 تیر 1395، 09:14 ب‌ظ
خوب! خودم اونقدر انگولک کردم تا حل شد!
تو YaST2 تو بخش ‌Boot Loader یه منوی کشویی داره که میگه نوع بوت لودر رو انتخاب کنید، به صورت پیشفرض روی GRUB2 بود که من به GRUB2-EFI تغییرش دادم و حالا لودر ویندوز ۱۰ هم به گرابم اضافه شد
عنوان: پاسخ : مشکل در دوال بوت سوزه / حل شد
ارسال شده توسط: s1mpleworld در 28 تیر 1395، 09:26 ب‌ظ
با توجه به گفته های شما ویندوز به صورت EFI نصب شده بوده و opensuse به صورت legacy. عدم وجود پوشه ی /sys/firmware/efi نمایانگر این است که opensuse اشتباها به صورت legacy نصب شده که عدم وجود منوی بوت ویندوز گواه بر این قضیه است. به هر حال yast این گزینه را داراست که مجددا بوت لودر مناسب را نصب کنید. (و در مورد شما به خوبی جواب داد)

در صورتی که قصد نصب مجدد opensuse (یا هر توزیع دیگر لینوکس)را داشتید حتما به این نکته دقت کنید که با توجه به پارتیشن بندی فعلی و نصب windows، توزیع لینوکس مورد نظر باید به صورت EFI بوت شود. این کار از طریق نوشتن ایمیج بر روی فلش با ابزار مناسب ، و سپس تنظیمات مناسب در بایوس سیستم امکانپذیر است