سؤال كيف يمكن إعادة استخدام Ubuntu الذي تم تثبيته عبر Wubi على Windows 7؟


لسبب ما لا أستطيع تثبيت Ubuntu من قرص مضغوط أو USB ، بحيث اضطررت إلى تثبيت Ubuntu عبر Wubi. لكنني أقوم بتثبيت Ubuntu في القسم "D" وقسم Win 7 هو "C". إذا قمت بإعادة تثبيت win 7 ، فكيف يمكنني استخدام Ubuntu مثبت مسبقًا؟


3
2017-07-29 10:24


الأصل


أعتقد أن عليك إلغاء تثبيت wubi وإذا كان هناك خيار "الاحتفاظ بالبيانات" ، فحدده. ثم إعادة تثبيت wubi على تثبيت نظيف. أعرف أن ويندوز 7 يعاملها على أنها مجرد برنامج آخر. - Ctuchik


الأجوبة:


لا تقم بإلغاء تثبيت Wubi - ستقوم بحذف القرص الظاهري وإزالة تثبيت Ubuntu بالكامل. لحماية هذه النسخة D: \ ubuntu \ disks \ root.disk (وأية أقراص افتراضية أخرى) بشكل كامل خارج دليل D: \ ubuntu.

لديك عدة خيارات:

1.Rinstall ويندوز 7 وترك D: يمسها تماما. ثم عليك استخدام bcdedit أو easyBCD لإضافة إدخال لـ D: \ ubuntu \ winboot \ wubildr.mbr وقم أيضًا بنسخ الملف D: \ ubuntu \ winboot \ wubildr إلى C: \

2.  نقل * .disk خارج المجلد D: \ ubuntu قبل حذف D: \ ubuntu. قم بإعادة تثبيت Windows 7 وأعد تثبيت نفس الإصدار من Ubuntu مع Wubi مرة أخرى. ثم قبل إعادة التشغيل لإكمال التثبيت ، قم بنسخ ملفات * .disk مرة أخرى إلى المجلد D: \ ubuntu \ disks. يعمل هذا دون أي تعديل ، بشرط عدم تغيير ترقيم القسم الخاص بك (على سبيل المثال ، لم تقم بتجزئة C: أو تم تغيير حجم D: الخ) في هذه الحالة ، ستحتاج إلى إدخال إدخال قائمة grub يدويًا للتمهيد. هذا أكثر إيلاما قليلا ولكن ليس سيئا للغاية إذا كان لديك شخص يساعد.

ومع ذلك ، بما أن لديك قسم D مخصص لـ Ubuntu ، يمكنك فقط يهاجر تثبيت Wubi إليها. على الأرجح كان لديك حرق سيئ على القرص المضغوط و ISO سيئة على USB إذا لم تتمكن من تثبيت من CD / USB من قبل.

تحرير: معلومات أكثر قليلاً لشرح كيفية تثبيت Wubi

يثبت Wubi على القرص الظاهري - root.disk - وهذا هو نظام التشغيل Ubuntu القابل للإمالة بالكامل. لكنها تحتاج إلى أن تبدأ قفزة. لذا فإن برنامج bootloader windows يستدعي wubildr.mbr (grub4dos) ويجد هذا وينقل التحكم إلى wubildr الأول يجدها في جذر أي قسم (C: \ wubildr). يحتوي Wubildr على ما يكفي من grub2 لتحديد موقع root.disk - على أي قسم بشرط وجوده في المجلد / ubuntu / disks /. هذا هو السبب في إضافة wubildr.mbr إلى برنامج التشغيل Windows bootloader ، ونسخ wubildr إلى C: \ works.

سوف يقوم موقع Wubildr بتجديد root.disk والعثور عليه /boot/grub/grub.cfg وتقديمه كقائمة grub. هذا هو المكان الذي يأتي فيه الصيد. حتى هذه النقطة ، لا يهم أي قسم أو محرك قد تم تشغيل أي شيء. يحتوي grub.cfg على معلومات واضحة على محرك الأقراص / القسم و UUID للقسم أيضًا. إذا قمت بنسخ root.disk من قسم إلى آخر فلن يتم تشغيله. إذا ، كما في حالتك ، محرك الأقراص D: كان غير معدلة ، فإنه سوف يعمل بشكل جيد. إذا كان على سبيل المثال نقلته إلى C: ستحتاج إلى إجراء بعض التغييرات.

مثلا إذا كان D: هو / dev / sda2 و C: هو / dev / sda1 ، عندئذٍ تضغط "e" على الإدخال الأول لقائمة grub وتتغير:

set root=(hd0,2)  يصبح  set root=(hd0,1)

حذف السطر - البحث - xxx -no-floppy (لأن هذا يتجاوز أمر تعيين الجذر السابق باستخدام UUID القديم)

linux /boot/vmlinuz-xxxx root=/dev/sda2 ...  يصبح  linux /boot/vmlinuz-xxx root=/dev/sda1 ...

هذا هو تجاوز لمرة واحدة - ضرب CTRL + x للتمهيد ، وتأكد من تشغيل sudo update-grubبعد تمهيد لإصلاح القائمة grub.cfg حتى يعمل في المرة القادمة.

PS قد يكون هناك بعض الاختلافات. (hd02) يمكن أن يكون (hd0 ، msdos2) أو (/ dev / sda ، msdos2) اعتماداً على إصدار Grub. كما يمكن أن يكون root = / dev / sda2 root = UUID = xxxxx


4
2017-07-29 18:53