ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل

TL؛ ڈاکٹر: کچھ دنوں کے تجربات کے بعد ہائکو میں نے اسے الگ SSD پر ڈالنے کا فیصلہ کیا۔ لیکن سب کچھ اتنا آسان نہیں نکلا۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
ہم ہائیکو کے ڈاؤن لوڈ کو چیک کرنے کے لیے سخت محنت کر رہے ہیں۔

تین دن پہلے میں نے ہائیکو کے بارے میں سیکھا، جو پی سی کے لیے ایک حیرت انگیز طور پر اچھا آپریٹنگ سسٹم ہے۔ یہ چوتھا دن ہے اور میں اس سسٹم کے ساتھ مزید "حقیقی کام" کرنا چاہتا تھا، اور پارٹیشن جو Anyboot امیج کے ساتھ آتا ہے اس کے لیے بہت چھوٹا ہے۔ پھر میں ایک بالکل نیا 120GB SSD اٹھاتا ہوں، انسٹالر کے ہموار کام کے لیے تیاری کرتا ہوں... اور ایک ہلچل میرا انتظار کر رہی ہے!

انسٹال کرنے اور ڈاؤن لوڈ کرنے پر عام طور پر بہت زیادہ توجہ اور محبت دی جاتی ہے کیونکہ یہ سب سے پہلے اور سب سے اہم تاثرات ہیں۔ امید ہے کہ میرے "نئے بچے" کے تجربے کا لاگ ہائیکو ڈیولپمنٹ ٹیم کے لیے ایک آپریٹنگ سسٹم کو ڈیبگ کرنے کی جاری کوششوں میں کارآمد ثابت ہو گا جو "صرف کام کرتا ہے۔" میں تمام غلطیوں کو اپنے اوپر لے لیتا ہوں!
مجھے ایسا لگتا ہے کہ USB کے ذریعے بوٹنگ کی صورتحال خاص طور پر اہم ہوگی، کیونکہ ہر صارف مکمل طور پر ناواقف آپریٹنگ سسٹم کے ساتھ تجربہ کرنے کے لیے مین SATA ڈرائیو (میں NVME کے بارے میں بات نہیں کر رہا ہوں...) استعمال کرنے کے لیے تیار نہیں ہے۔ میرے خیال میں زیادہ تر صارفین کے لیے جو حقیقی ہارڈ ویئر پر ہائیکو کو آزمانے کا فیصلہ کرتے ہیں ان کے لیے USB بوٹنگ سب سے زیادہ امکان ہے۔ ڈویلپرز کو اس پر سنجیدگی سے غور کرنا چاہئے۔

ڈویلپر کا تبصرہ:

ہم نے ابھی جلدی سے بیٹا ورژن لکھ کر EFI سپورٹ شروع کی ہے جو EFI- فعال مشینوں پر بوٹ ہوتا ہے۔ حاصل کردہ نتائج ابھی بھی مطلوبہ حمایت کی سطح سے بہت دور ہیں۔ میں نہیں جانتا کہ کیا ہمیں کام جاری ہے، یا صرف مطلوبہ نتیجہ حاصل کرنے پر توجہ مرکوز کرنی چاہیے، اور پھر ہر چیز کو دستاویز کرنا چاہیے۔

یہ معنی خیز لگتا ہے، اور امید ہے کہ آخر میں سب کچھ اب کی نسبت بہت بہتر ہو جائے گا۔ ابھی کے لیے میں صرف یہ دیکھ سکتا ہوں کہ آج کے لیے کیا کیا گیا ہے۔ آو شروع کریں...

کوئی بوٹ امیج بہت چھوٹی ہے۔

اس حقیقت کے باوجود کہ Anyboot امیج کو باقاعدہ فلیش ڈرائیو پر لکھنا حیرت انگیز طور پر آسان ہے، اس میں ہائیکو پارٹیشن پر اضافی سافٹ ویئر انسٹال کرنے کے لیے کافی جگہ نہیں ہے۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
کسی بھی بوٹ امیج کو فلیش ڈرائیو پر لکھنا اصولی طور پر بہت آسان ہے، لیکن اس کے نتیجے میں حقیقی کام کے لیے کافی جگہ نہیں ہے۔

فوری حل: پہلے سے طے شدہ ہائیکو پارٹیشن سائز میں اضافہ کریں۔

لہذا اصل میں ہائیکو کو استعمال کرنے کے لیے آپ کو انسٹالر ایپلیکیشن کا استعمال کرتے ہوئے اسے انسٹال کرنے کی ضرورت ہے۔

انسٹالر آپ کی ضرورت کی ہر چیز ایک جگہ پر نہیں کرتا ہے۔

زبردست Mac OS X انسٹالر یاد ہے؟

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
Mac OS X 10.2 انسٹالر

وہ:

  • ڈسکوں کو شروع کرتا ہے (جی پی ٹی، جی یو آئی ڈی پارٹیشن ٹیبل لکھتا ہے)
  • "کامن سینس" کا استعمال کرتے ہوئے پارٹیشنز (EFI، پرائمری) بناتا ہے (ڈسک کے بہترین استعمال کے لیے)
  • بوٹ پارٹیشن کو نشان زد کرتا ہے (اس پر بوٹ ایبل پرچم سیٹ کرتا ہے)
  • فائلوں کو کاپی کرتا ہے۔

دوسرے لفظوں میں، یہ صارف کے لیے بغیر کسی ہنگامے کے "سب کچھ" کرتا ہے۔

دوسری طرف، ہائیکو کے لیے انسٹالر ہے، جو صرف فائلوں کو کاپی کرتا ہے اور باقی سب کچھ صارف پر چھوڑ دیتا ہے، جو کہ بہت بوجھل ہے، جسے تجربہ کے باوجود آپ کو فوری طور پر سمجھ نہیں آئے گا۔ خاص طور پر اگر آپ کو ایسے سسٹم کی ضرورت ہو جو BIOS اور EFI دونوں سسٹمز پر بوٹ ہو۔

میں کیا کروں؟

میں یقینی طور پر نہیں کہہ سکتا، لیکن کسی بھی صورت میں، میں اس کا اندازہ لگا رہا ہوں:

  1. DriveSetup کھولیں۔
  2. انسٹال کرنے کے لیے ڈیوائس کو منتخب کریں۔
  3. ڈسک->شروع کریں->GUID پارٹیشن کا نقشہ...->جاری رکھیں->تبدیلیاں محفوظ کریں->ٹھیک ہے
  4. ڈیوائس پر خالی جگہ پر دائیں کلک کریں جہاں سسٹم انسٹال ہوگا۔
  5. تخلیق کریں...->میں سائز کے طور پر 256 درج کرتا ہوں->EFI سسٹم ڈیٹا (مکمل طور پر یقین نہیں ہے)->تبدیلیاں محفوظ کریں
  6. اس ڈیوائس پر "EFI سسٹم ڈیٹا" پر دائیں کلک کریں جہاں سسٹم انسٹال ہوگا۔
  7. شروع کریں->FAT32 فائل سسٹم...->جاری رکھیں->نام درج کریں: "EFI"، FAT بٹ گہرائی: 32->فارمیٹ->تبدیلیاں محفوظ کریں
  8. میں مطلوبہ ڈیوائس پر خالی جگہ پر دائیں کلک کو دہراتا ہوں۔
  9. بنائیں...-> پارٹیشن کا نام درج کریں: ہائیکو، پارٹیشن کی قسم: فائل سسٹم بنیں-> تخلیق کریں-> تبدیلیاں محفوظ کریں
  10. EFI-> کنیکٹ پر دائیں کلک کریں۔
  11. میں انسٹالر لانچ کرتا ہوں -> ٹیکنوسلانگ سے الجھا ہوا -> جاری رکھیں -> ڈسک پر: ہائیکو (یقینی بنایا کہ یہ وہی پارٹیشن تھا جو میں نے پہلے بنایا تھا) -> انسٹال
  12. فائل مینیجر میں، میں موجودہ سسٹم سے EFI ڈائرکٹری کو EFI پارٹیشن میں کاپی کرتا ہوں (میرے خیال میں EFI سے بوٹ کرنا ضروری ہے)
  13. [تقریبا. مترجم: ترجمہ سے اس پیراگراف کو ہٹا دیا؛ مختصراً، مصنف EFI اور BIOS دونوں کو بوٹ کرنے کے لیے ایک ہائبرڈ سسٹم بنانے میں کافی مہارت نہیں رکھتا تھا]
  14. میں اسے آف کر دیتا ہوں۔
  15. میں نئی ​​تخلیق شدہ ڈسک کو اس پورٹ سے جوڑتا ہوں جہاں سے سسٹم یقینی طور پر بوٹ ہو جائے گا [عجیب بات ہے، مجھے یہ نہیں کرنا پڑا۔ - تقریبا. مترجم]
  16. اس کو چلاؤ

مجھے ایسا لگتا ہے کہ یہ واضح طور پر نظر آ رہا ہے: ہمیں ایک ایسے آلے کی ضرورت ہے جو بٹن کے ٹچ پر سب کچھ کرے، بروقت (!) تصدیق کے ساتھ کہ ڈیوائس کو مٹا دیا جا سکتا ہے۔

"فوری" حل: ایک خودکار انسٹالر بنائیں جو سب کچھ کرے۔

ٹھیک ہے، یہاں تک کہ اگر یہ "تیز" نہیں ہے، تو یہ مہذب ہے۔ یہ نئے نظام کے پہلے تاثرات ہیں۔ اگر آپ اسے انسٹال نہیں کر سکتے ہیں (اور یہ میرے ساتھ کئی بار ہوا ہے)، تو بہت سے لوگ خاموشی سے ہمیشہ کے لیے چلے جائیں گے۔

کے مطابق DriveSetup کے بارے میں تکنیکی وضاحت پلکو مینڈی

بوٹ مینجر ایک مکمل بوٹ مینو لکھتا ہے، جس میں ڈسک سے متعدد سسٹمز کو بوٹ کرنے کی صلاحیت بھی شامل ہے، اس کے لیے اسے ڈسک کے شروع میں صرف 2kb کی ضرورت ہوتی ہے۔ یہ پرانی ڈسک پارٹیشننگ اسکیموں کے لیے کام کرتا ہے، لیکن GPT کے لیے نہیں، جو پارٹیشن ٹیبل کے لیے وہی سیکٹر استعمال کرتا ہے۔ دوسری طرف، writembr ڈسک پر انتہائی آسان کوڈ لکھتا ہے، جو آسانی سے فعال پارٹیشن کو تلاش کرے گا اور اس سے بوٹنگ جاری رکھے گا۔ اس کوڈ کو ڈسک پر صرف پہلے 400 بائٹس کی ضرورت ہے، لہذا یہ GPT میں مداخلت نہیں کرتا ہے۔ اس میں GPT ڈسکوں کے لیے محدود سپورٹ ہے (لیکن سادہ معاملات میں سب کچھ ٹھیک ہو جائے گا)۔

فوری حل کریں: اگر جی پی ٹی پارٹیشننگ کا پتہ چلا ہے تو بوٹ مینجر سیٹ اپ GUI کو رائٹ ایم بی آر کا استعمال کرتے ہوئے جو بھی انسٹال کیا گیا ہے اسے ڈسک میں ڈال دیں۔ GPT ڈسکوں پر 2kb کوڈ لگانے کی ضرورت نہیں ہے۔ EFI پارٹیشن پر بوٹ ایبل جھنڈا لگانے کی ضرورت نہیں ہے، صرف ہائیکو پارٹیشن پر۔

پہلی کوشش: کرنل گھبراہٹ

سامان

  • Acer TravelMate B117 N16Q9 (EndlessOS کے ساتھ فروخت)
  • lspci
  • lsusb
  • موجودہ سسٹم کو 100GB کنگسٹن ڈیٹا ٹریولر 16 فلیش ڈرائیو سے لانچ کیا گیا تھا جو لینکس پر Etcher کا استعمال کرتے ہوئے Anyboot امیج سے بنی تھی، جسے USB2.0 پورٹ میں داخل کیا گیا تھا (کیونکہ یہ USB3 پورٹ سے بوٹ نہیں ہوا تھا)
  • SSD Kingston A400 سائز 120GB، صرف فیکٹری سے، sata-usb3 اڈاپٹر ASMedia ASM2115 سے منسلک ہے، جو TravelMate B3 میں USB117 پورٹ سے منسلک ہے۔

نتائج

انسٹالر فائلوں کو کاپی کرنا شروع کرتا ہے، پھر ایک I/O ایرر ظاہر ہوتا ہے، اس کے ساتھ کرنل گھبراہٹ ہوتی ہے۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
دانی گھبراہٹ

دوسری کوشش: ڈسک بوٹ نہیں ہوگی۔

سامان

سب کچھ پہلے جیسا ہی ہے، لیکن SSD ایک اڈاپٹر سے منسلک ہے، جو USB2.0 Hub سے منسلک ہے، TravelMate میں USB3 پورٹ میں پلگ ہے۔ میں نے ونڈوز انسٹالیشن فلیش ڈرائیو کا استعمال کرتے ہوئے تصدیق کی ہے کہ یہ مشین USB3 سے بوٹ کرتی ہے۔

نتائج

ان بوٹ ایبل سسٹم۔ ایسا لگتا ہے کہ بوٹ مینیجر کی وجہ سے ڈسک کی ترتیب غائب ہو گئی ہے۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
بوٹ مینیجر۔ کیا "بوٹ مینو لکھیں" ڈسک لے آؤٹ کو تباہ کر دیتا ہے؟!

تیسری کوشش: واہ، یہ لوڈ ہو رہا ہے! لیکن اس مشین پر USB3 پورٹ کے ذریعے نہیں۔

سامان

سب کچھ دوسری کوشش کی طرح ہے، لیکن اس بار میں BootManager بالکل استعمال نہیں کر رہا ہوں۔
لینکس سے چیک کرنے پر بوٹ مینجر کو چلائے بغیر مارک اپ ایسا لگتا ہے۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
FAT32 فائل سسٹم کے ساتھ "efi" پارٹیشن کو BootManager چلائے بغیر بوٹ ایبل کے طور پر نشان زد کیا جاتا ہے۔ کیا یہ غیر EFI مشین پر چلے گا؟

نتائج

  • EFI موڈ، USB2 پورٹ: براہ راست ہائیکو پر ڈاؤن لوڈ کریں۔
  • EFI موڈ، USB2 حب، USB3 پورٹ سے منسلک: پیغام "کوئی بوٹ پاتھ نہیں ملا، تمام پارٹیشنز کے لیے اسکین کریں..."، اس کے بعد "بوٹ والیوم منتخب کریں (موجودہ: ہائیکو)" والی بوٹ اسکرین۔ "بوٹنگ جاری رکھیں" بٹن خاکستری ہے اور اسے دبایا نہیں جا سکتا۔ اگر آپ فہرست میں "سلیکٹ بوٹ والیوم" کو منتخب کرتے ہیں -> ہائیکو (موجودہ: تازہ ترین حالت)-> تازہ ترین حالت -> مین مینو پر واپس جائیں-> بوٹنگ جاری رکھیں - یہ براہ راست ہائیکو میں لوڈ ہوتا ہے۔ میں حیران ہوں کہ یہ "صرف بوٹ" کیوں نہیں کر سکتا، لیکن دف کے ساتھ رقص کرنے کی ضرورت ہے؟ مزید برآں، بوٹ پارٹیشن خود بخود لوڈنگ اسکرین پر واضح طور پر مل جاتا ہے۔ سافٹ ویئر کی خرابی؟
  • EFI موڈ، USB3 پورٹ: براہ راست ہائیکو میں بوٹ۔ واہ، میں کتنا خوش ہوں... قبل از وقت، جیسا کہ یہ نکلا۔ ایک نیلی سکرین دکھائی جاتی ہے، لیکن کچھ دیر تک کچھ نہیں ہوتا۔ انگلی کا کرسر اسکرین کے بیچ میں لٹکا ہوا ہے اور حرکت نہیں کرتا ہے۔ sata-usb3 اڈاپٹر پلک جھپک رہا ہے۔ معاملہ دانا گھبراہٹ پر ختم ہوا۔ USB3 فلیش ڈرائیو پر موجود Anyboot امیج کو موجودہ ہارڈ ویئر پر بوٹ ایبل کے طور پر بھی تسلیم نہیں کیا گیا تھا۔ باہ، یہ ایک بگ ہے! اس حوالے سے میں نے آغاز کیا۔ درخواست.

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
USB3 پورٹ سے بوٹ کرتے وقت دانا گھبراہٹ۔

حیرت انگیز بات یہ ہے کہ آپ اب بھی کمانڈز ٹائپ کرسکتے ہیں، لیکن آپ کو انگریزی لے آؤٹ استعمال کرنا ہوگا۔ تو میں کرتا ہوں۔ جیسا کہ مشورہ دیا گیا ہے:

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
تصویری کیپشن: آؤٹ پٹ syslog | tail 15 - جبکہ دانا گھبراتا ہے۔

کمانڈ کو کال کرنا rebootبدقسمتی سے، کام نہیں کرتا.

چوتھی کوشش: دوسری کار

میں نے وہی (بالکل کام کرنے والی) ڈسک کو دوسری مشین میں منتقل کیا، جہاں میں نے چیک کیا کہ یہ مختلف پورٹس کے ساتھ کام کرتی ہے۔

سامان

سب کچھ ویسا ہی ہے جیسا کہ تیسری کوشش میں ہے، لیکن Acer Revo One RL 85 پر۔

نتائج

  • EFI موڈ، USB2 پورٹ: پیغام "کوئی بوٹ پاتھ نہیں ملا، تمام پارٹیشنز کے لیے اسکین کریں..."، اس کے بعد "بوٹ والیوم منتخب کریں (موجودہ: ہائیکو)" والی بوٹ اسکرین۔ "بوٹنگ جاری رکھیں" بٹن خاکستری ہے اور اسے دبایا نہیں جا سکتا۔ اگر آپ فہرست میں "سلیکٹ بوٹ والیوم" کو منتخب کرتے ہیں -> ہائیکو (موجودہ: تازہ ترین حالت)-> تازہ ترین حالت -> مین مینو پر واپس جائیں-> بوٹنگ جاری رکھیں - یہ براہ راست ہائیکو میں لوڈ ہوتا ہے۔ بند کرنا "شٹ ڈاؤن..." پیغام پر ہینگ ہے۔
  • EFI موڈ، USB2 حب، USB3 پورٹ سے منسلک: وضاحت درکار ہے۔
  • EFI موڈ، USB3 پورٹ: پیغام "کوئی بوٹ پاتھ نہیں ملا، تمام پارٹیشنز کے لیے اسکین کریں..."، اس کے بعد "بوٹ والیوم منتخب کریں (موجودہ: ہائیکو)" والی بوٹ اسکرین۔ "بوٹنگ جاری رکھیں" بٹن خاکستری ہے اور اسے دبایا نہیں جا سکتا۔ اگر آپ فہرست میں "سلیکٹ بوٹ والیوم" کو منتخب کرتے ہیں -> ہائیکو (موجودہ: تازہ ترین حالت)-> تازہ ترین حالت -> مین مینو پر واپس جائیں-> بوٹنگ جاری رکھیں - یہ براہ راست ہائیکو میں لوڈ ہوتا ہے۔
    براہ کرم نوٹ کریں کہ، پہلے سسٹم کے برعکس، ڈیسک ٹاپ پر دانا گھبراہٹ کے بغیر ایک عام بوٹ ہوتا ہے۔ شٹ ڈاؤن پیغام پر ہینگ ہے "شٹ ڈاؤن جاری ہے۔"
  • EFI موڈ، سیٹا پورٹ: براہ راست ہائیکو میں بوٹ۔ بند کرنا "شٹ ڈاؤن..." پیغام پر ہینگ ہے۔
  • CSM BIOS موڈ، USB2 پورٹ: وضاحت درکار ہے۔
  • CSM BIOS موڈ، USB2 حب USB3 پورٹ سے منسلک ہے: وضاحت درکار ہے۔
  • CSM BIOS موڈ، USB3 پورٹ: وضاحت درکار ہے۔
  • CSM BIOS موڈ، سیٹا پورٹ: "ریبوٹ کریں اور مناسب بوٹ ڈیوائس کو منتخب کریں یا منتخب ڈیوائس میں بوٹ میڈیا داخل کریں اور ایک کلید دبائیں" کے الفاظ کے ساتھ سیاہ اسکرین۔ کیا یہ CSM BIOS سے آیا ہے؟ [ہاں، میرا سسٹم بالکل وہی پیغام دیتا ہے اگر اسے بوٹ لوڈر نہیں ملتا ہے۔ - تقریبا. مترجم]

پانچویں کوشش: تیسری کار

میں نے اسی ڈسک کو تیسری مشین میں منتقل کیا اور اسے مختلف بندرگاہوں پر چیک کیا۔

سامان

تیسری کوشش کی طرح، لیکن ڈیل آپٹیپلیکس 780 پر۔ اگر میں غلط نہیں ہوں، تو اس مشین میں ابتدائی EFI ہے، جو بظاہر ہمیشہ CSM BIOS موڈ میں کام کرتی ہے۔

نتائج

  • USB2 پورٹ: ہائیکو ڈاؤن لوڈ
  • USB3 پورٹ (بذریعہ PCIe کارڈ، Renesas Technology Corp. uPD720202 USB 3.0 میزبان کنٹرولر): وضاحت درکار ہے
  • sata پورٹ: وضاحت درکار ہے۔

چھٹی کوشش، چوتھی مشین، میک بک پرو

سامان

سب کچھ ویسا ہی ہے جیسا کہ تیسری کوشش میں ہے، لیکن MacBookPro 7.1 کے ساتھ

نتائج

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
میک ہائیکو کے ساتھ فلیش ڈرائیو کو کیسے دیکھتا ہے۔

  • سی ایس ایم موڈ (ونڈوز): بلیک اسکرین کے الفاظ "کوئی بوٹ ایبل ڈرائیو نہیں - بوٹ ڈسک داخل کریں اور کوئی بھی کلید دبائیں"۔ کیا یہ Apple CSM سے آیا ہے؟
  • UEFI موڈ ("EFI بوٹ"): بوٹ ڈیوائس سلیکشن اسکرین پر رک جاتا ہے۔

ساتویں کوشش، 32 بٹ ایٹم پروسیسر کے ساتھ لینووو نیٹ بک

سامان

  • کنگسٹن ڈیٹا ٹریولر 100 16 جی بی فلیش ڈرائیو 32 بٹ اینی بوٹ امیج کا استعمال کرتے ہوئے Etcher کا استعمال کرتے ہوئے لینکس پر بنائی گئی اس وجہ سے.

  • لینووو آئیڈیا پیڈ ایس 10 نیٹ بک بغیر ہارڈ ڈرائیو کے ایٹم پروسیسر پر مبنی۔

  • اس کار کی lspciلینکس پر فلمایا گیا۔

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

نتائج

لوڈ ہو رہا ہے، پھر کرنل گھبراہٹ ہوتی ہے، کمانڈ syslog|tail 15 کٹوتی kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory ATA کی کئی غلطیوں کے بعد۔ نوٹ: میں نے USB سے بوٹ کرنے کی کوشش کی، ساٹا سے نہیں۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
فلیش ڈرائیو سے بوٹ کرتے وقت لینووو آئیڈیا پیڈ s10 نیٹ بک پر کرنل گھبراہٹ۔

صرف تفریح ​​کے لیے، میں نے ڈسک کو سیٹا پورٹ میں داخل کیا، لیکن مجھے فلیش ڈرائیو کے ساتھ زیادہ فرق محسوس نہیں ہوا۔ اگرچہ کمانڈ استعمال کرتے وقت مجھے مختلف پیغامات موصول ہوئے۔ syslog|tail 15 (اس نے کہا کہ یہ پایا /dev/disk/ata/0/master/1).

مسٹر. waddlesplash مجھے کمانڈ چلانے کو کہا `syslog | grep usb اس کیس کے لیے، تو یہاں نتائج ہیں۔ مجھے اب بھی خوشی ہے کہ کرنل گھبراہٹ کے ساتھ اسکرین پر اس طرح کی کمانڈ چلانا ممکن ہے۔

ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل
ہائیکو کے ساتھ میرا چوتھا دن: انسٹالیشن اور ڈاؤن لوڈنگ کے مسائل

مسٹر کے مطابق waddlesplash یہ EHCI کی خرابی اسی طرح کی ہے۔ یہ درخواست

آٹھویں کوشش: 32 بٹ ایٹم پروسیسر کے ساتھ MSI نیٹ بک

سامان

پہلے کی طرح

  • میڈیون اکویا E1210 نیٹ بک (ایم ایس آئی ونڈ U100 کا لیبل لگا ہوا) جس میں ڈسک انسٹال ہے (جسے میں ہائیکو کے لیے استعمال نہیں کرتا ہوں)۔
  • lspci یہ مشین
  • اس مشین کی lsusb
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

نتائج

انسٹالر ہائیکو پر اپ لوڈ کیا گیا۔ ٹچ پیڈ کام کرتا ہے! (مثال کے طور پر اسکرولنگ)۔ ویڈیو کارڈ کے طور پر تسلیم کیا گیا تھا Intel GMA (i945GME).

نویں کوشش: میک بک پرو پر 32 بٹ امیج کے ساتھ فلیش ڈرائیو

سامان

  • جیسا کہ پہلے۔
  • MacBook 7.1

نتائج

"کوئی بوٹ ایبل ڈرائیو نہیں - بوٹ ڈسک داخل کریں اور کوئی بھی کلید دبائیں" کے الفاظ کے ساتھ سیاہ اسکرین۔

نوٹ: ایپل کی بورڈ

نیچے کی قطار میں کسی بھی کی بورڈ کے نچلے بائیں کونے میں درج ذیل بٹن ہیں:
غیر ایپل: Ctrl-Fn-Windows-Alt-Spacebar
ایپل: Fn-Ctrl-(آپشن یا Alt)-کمانڈ-اسپیس بار

یہ بہت اچھا ہو گا اگر ہائیکو کے تمام کی بورڈز ایک ہی طرح سے برتاؤ کریں، تاکہ ان کو اسی طرح استعمال کیا جا سکے، قطع نظر اس کے کہ ان پر اصل میں کیا مہر لگی ہوئی تھی۔
ایپل کی بورڈ پر، Alt بٹن فوری طور پر اسپیس بار کے بائیں طرف نہیں ہوتا ہے (اس کی بجائے کمانڈ کی موجود ہوتی ہے)۔
اس صورت میں، مجھے معلوم ہوگا کہ ہائیکو Alt کلید کے بجائے خود بخود کمانڈ کی استعمال کرے گا۔ لہذا، ایپل کی بورڈ استعمال کرتے وقت، میں محسوس کروں گا کہ کی بورڈ ایپل نہیں تھا۔
ظاہر ہے، سیٹنگز میں مختلف آپشنز ہیں، لیکن میں خودکار شناخت اور ایڈجسٹمنٹ چاہوں گا، کیونکہ یہ یو ایس بی ہے، آخر کار۔

نوٹ: ریکوری کے لیے رائٹ ایم بی آر؟

میں نے کمانڈ کا استعمال کرتے ہوئے سنا ہے۔ writembr آپ BIOS سے سسٹم (EFI کے ساتھ چل رہا ہے) بوٹ بنا سکتے ہیں۔

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

یہ اچھا لگتا ہے، لیکن نتیجہ یہ ہے کہ سسٹم اب بھی پہلے کی طرح بوٹ کرنے سے قاصر ہے۔ شاید اس لیے کہ BIOS کے ذریعے بوٹنگ صرف مناسب پارٹیشنز کے ساتھ کام کرتی ہے نہ کہ GPT کے ساتھ؟ [مجھے حفاظتی MBR کی کوشش کرنی چاہیے... - تقریبا. مترجم]

حاصل يہ ہوا

ہائیکو حیرت انگیز ہے، لیکن تنصیب کا تجربہ ایک سنجیدہ نقطہ نظر کی ضرورت ہے۔ اس کے علاوہ، بوٹ کا عمل ایک لاٹری ہے، جس کی کامیابی کا امکان تقریباً 1/3 ہے، اور اس سے کوئی فرق نہیں پڑتا کہ آپ کے پاس USB2 (ایٹم پر نیٹ بک) ہے یا USB3 (Acer TravelMate)۔ لیکن کم از کم ایک ڈویلپر کے پاس وہی ہارڈ ویئر ہے۔ مجھے امید ہے کہ میرا "نوب" تجربہ ڈویلپرز کو یہ سمجھنے میں مدد کرے گا کہ "صرف انسانوں" کو کس چیز کی ضرورت ہے، اور نتیجہ کو میک OS X انسٹالر کی طرح خوبصورت بھی بنائے گا۔ یہ نہ بھولیں کہ یہ ورژن 1.0 بھی نہیں ہے، لہذا سب کچھ بہت اچھا ہے!

خود کریں! سب کے بعد، ہائیکو پراجیکٹ ڈی وی ڈی یا یو ایس بی سے بوٹنگ کے لیے تصاویر فراہم کرتا ہے۔ روزانہ. انسٹال کرنے کے لیے، صرف تصویر ڈاؤن لوڈ کریں اور اسے استعمال کرتے ہوئے فلیش ڈرائیو پر لکھیں۔ Etcher

کیا آپ کا کوئی سوال ہے؟ ہم آپ کو روسی بولنے والوں کی دعوت دیتے ہیں۔ ٹیلیگرام چینل.

خرابی کا جائزہ: اپنے آپ کو C اور C++ میں پاؤں میں گولی مارنے کا طریقہ۔ ہائیکو OS ترکیب کا مجموعہ

سے مصنف ترجمہ: ہائیکو کے سلسلے میں یہ چوتھا مضمون ہے۔

مضامین کی فہرست: سب سے پہلے دوسری تیسرا

ماخذ: www.habr.com

نیا تبصرہ شامل کریں