صنع DualBoot على جهاز لوحي Asus T100



في هذا المنشور - تاريخ مغامرات تقني واحد أراد أن يكون له نظامان على جهاز لوحي واحد.

لذا ، فإن Asus T100 هو قرص محول على Windows 8 / 8.1 من ، Asus فجأة. هناك UEFI ، لذا فقد توصل إليه المهوسون على الفور ، لأنه ، نظريًا ، يمكنك وضع أنظمة أخرى عليه! لكن الحيلة الكاملة من Asus هي أن محمل الإقلاع هو 32 بت هنا ولا يمكنه فعل أي شيء سوى تحميل Window s (تقريبًا أي Windows ، ليس فقط مثبت مسبقًا ، ولكن فقط x86). إذا كان ممثلو Asus يعيشون هنا ، فيرجى إخباري لماذا فعلت ذلك. لماذا يسخر منا المستخدمين؟ المعالج طبيعي ، x64.

في وقت لاحق ، قام الأصدقاء من Android x86 بإصدار تجريبي من Android ، والذي تم تحميله في Live. كان هناك نكش قام Android بتحميله. ولكن نظرًا لعدم وجود 4.0 نواة في تلك الأيام ، فقد تحطم الجهاز اللوحي بعد مرور بعض الوقت. لم تنجح الأزرار بالنسبة له ، ولم يعمل السطوع ، وهكذا. Technodemka ، ببساطة. حتى أن الرفاق المستمرين (وأنا منهم) حاولوا اللعب على نظام تحوم.



تم طرح الجهاز اللوحي للبيع في أواخر عام 2013 ، اشتريته في مايو 2014 ، وفي سبتمبر أصدروا بالفعل شيئًا مشابهًا لنظام Android.

بعد مرور بعض الوقت ، في فرع الملف الشخصي w3bsit3-dns.com (الذي أنا أمينة عليه ، بالمناسبة) ، ظهرت تعليمات تثبيت Android على محرك الأقراص الثابتة. حسنًا ، كيفية التثبيت ... التنزيل من الملفات الموجودة على محرك الأقراص C في مجلد Android.
يتكون Android نفسه من ملفات data.img و system.sfs / img (يعتمد على ما هو مكتوب في grub.cfg) و kernel و ramdisk.img و initrd.img و install.img (من الواضح أن تثبيت النظام ، ولكن ليس في أي مكان مستخدم). تأتي ترقية النظام لاستبدال الملفات في مجلد. ملائم.

صورة

لن ترى data.img معي ، لأنني ذهبت إلى أبعد من ذلك وألقيت التاريخ بالكامل إلى قسم آخر ، ولكن أكثر في ذلك لاحقًا.

تعمل كل هذه المعجزة من خلال REFInd ، والتي ترى جميع ملفات .efi على جميع الأقسام وتتيح لك تنزيلها. الآن يمكنك تنزيل grub ، عظيم! هذه هي الطريقة التي يعمل بها - يعمل Android من خلال وقح يتم تشغيله من خلال التحسين. يبدو أن ما هو آخر مطلوب للسعادة؟ يمكنك تشغيل أي عدد تريده من الأنظمة ومدى استمرار محرك الأقراص المضمن (يسعد مستخدمو T100 الذين لديهم محرك أقراص ثابت في لوحة المفاتيح بهذه الحقيقة). الآن رتبت الحيلة خدعة نفسها: فهي لا تحدد أزرار الصوت وعموما لا تحدد أي شيء ، باستثناء الأسهم في محطة الإرساء. وبشكل افتراضي ، يتم تحديد Windows (يرى ملف .efi الخاص به) ويقوم بتحميله إذا لم يكن لديك الوقت لاختيار نظام آخر. بدون الإرساء ، لا حاجة للتجديد على الإطلاق ، ولا يوجد أي معنى فيه. حتى نقطة معينة.

يبدو التزيين شيء من هذا القبيل:

صورة

يتم تحرير الخلفية والرموز وما إلى ذلك في refind.conf في قسم EFI الذي تم تثبيته فيه.

أنا بنفسي استخدمت هذه العكازات منذ بداية ظهور هذه التعليمات. و ما العمل؟ فاتني الروبوت وألعابه. ومع ذلك ، بغض النظر عما تقوله ، فإن Android مطلوب لاستهلاك المحتوى (برأيي ، من المثير للاهتمام الاستماع إلى رأيك في التعليقات) ، و Windows ليس مناسبًا جدًا لهذه الأمور.

مع مرور الوقت ، أطلق الحرفيون تصميمات لـ T100 ، حيث قاموا بإصلاح الخلل تدريجيًا. لكن المشكلة الرئيسية مع التجميد لم تذهب إلى أي مكان وكان الجميع ينتظرون نواة 4.0 والحرفيين الذين سيعلقون Android على هذا المركز.

في نفس الوقت ، تم تطوير معسكر ubuntovods حيث يعمل النظام بشكل أفضل من Android ، لأنه تم تثبيت نواة جديدة دون مشاكل في Ubuntu. ولكن لا يخلو من العيوب: لم يعمل wi-fi ، ولم يعمل الصوت ، لكن النظام لم يتحطم حتى على النواة القديمة.

غيّر إصدار kernel 4.0 كل شيء بشكل أساسي ، لأنه أضافوا دعمًا لجميع أنواع الأزرار على الأجهزة اللوحية ، إلخ. والأهم من ذلك ، دعم eMMC (مقترنًا بالنواة القديمة ، تم اتهامه بجميع الخطايا المميتة لـ T100). تعطل Android الآن ، وعمل Ubuntu أكثر استقرارًا وأسرع (وفقًا للأحاسيس).

منذ تلك اللحظة ، اعتقد الناس - وبما أن هناك بنية جيدة ، فهل يمكنك توصيل شاشة تعمل باللمس أو أزرار مستوى الصوت بالتبديل واختيار نظام بدون إرساء؟ تعمل هذه الأزرار في BIOS ومدير الإقلاع الأصلي ، مما يعني أنه يمكنك تجربتها وتثبيتها إلى التحسين. ولكن لم يتحرك شيء.

بعد مرور بعض الوقت ، في أوائل مايو ، تم إصدار بناء آخر يعمل بشكل أفضل. ثم أميل إلى التخلي عن الرصيف عند اختيار نظام ، وليس من المناسب دائمًا توصيل لوحة مفاتيح لتشغيل نظام Android.

في نفس موقع w3bsit3-dns.com ، نصحوا لي وأخبروا كيف وماذا يجب تغييره في تكوين الترجيع بحيث يقوم بتحميل اليرقة على الفور ولا ينتظر ، ولكنه يبدأ على الفور. هذا عبقري.

كان يكفي تغيير قيمتين فقط في التكوين لتحقيق حلمي:

1. timeout 05 يتغير إلى
time--1 2. default_selection 1 يتغير إلى default_selection grub

بعد هذه التلاعبات ، لا ينتظر الترجيع للمستخدم ، ولكنه يقوم بتحميل grub على الفور. بالضبط ما هو مطلوب. ولكن هناك ناقص: تحتاج إلى تشغيله مع الضغط على المجلد لأسفل للدخول إلى مدير التمهيد وتحديد النظام. بالطبع ، يمكنك الذهاب إلى BIOS وتغيير ترتيب التمهيد (ضع الترجيع أولاً ، ومحمل إقلاع Windows ثانيًا) ثم سيتم تحميل الإجمالي بنقرة زر دون أي خفض لأسفل. وهو ما فعلته.

صورة

لكن Android يحتوي على ناقص واحد ضخم - data.img يزن 2/4/8 جيجا بايت. ويأخذ الحجم بأكمله دفعة واحدة ، ولا ينمو أثناء تعبئته. استخدمت ملفًا بسعة 8 غيغابايت ، ولكن ليس لفترة طويلة. فكرت في ذهني الفكرة لتحويل التاريخ إلى قسم منفصل كان أوبونتو مستلقياً عليه في ذلك الوقت (حتى كان هناك ثلاثي ، يا له من وقت!).

بعد أن هدمت Ubuntu وبتنسيق 15 جيجابايت في ext3 ، دخلت في ذهول. كيفية توجيه وقح إلى قسم ، وليس إلى ملف؟ جاء التلميح مباشرة في بداية النظام: اكتشاف android x86 ... الموجود على / dev / mmcblk0p4 ، لكنني أدركت ذلك لاحقًا ، لكن في البداية حاولت كتابة hd (0.5) ، لم أقبله وبعد ذلك لاحظت / dev / mmcblk0p4. عن طريق القياس ، كتبت "/ dev / mmcblk0p5" بدلاً من /android/data.img. والنجاح! 15 غيغابايت من الذاكرة في Android!



أيضًا ، في المسار إلى ملف النظام ، قمت باستبدال .sfs بـ .img ، نظرًا لأن sfs لا تسمح للجذر بالعمل على النظام ، و Android بدون جذر ، وهو iOS بدون كسر الحماية. على هذه الشاشة ، لقد انفصلت بالفعل عن xposed وأعدت النظام بنفسي ، حيث لم يكن لدي أي خطط لتغيير أي شيء يتعلق بالتاريخ.

وماذا لدينا في النهاية؟ وإليك ما يلي:
1. تناظرية من Asus Transformer Book Duet ، بسعرها 600 دولار للحزمة "الأضعف" (355 دولار لـ Asus T100. بالنظر إلى الدولار اليوم). صحيح ، يعمل نظاما تشغيل في نفس الوقت ويتم تبديلهما بواسطة زر على لوحة المفاتيح ، أو عن طريق زر افتراضي على الجهاز اللوحي.
2. جهاز جيد للحراسة (في مقالة هبر في ثلاثة أجزاء حول هذه الحالة) ، ولكن جزئيًا: يعمل محول wi-fi بشكل جيد ، لكن Kali Linux / Intercepter-ng في android لا يرى المحول.



لا يزال Kali Linux وحشًا في النواة القديمة ، وبالنسبة للمبتدئين ، تحتاج إلى التغلب على mmcblk0rpmb ، والتي لا تسمح بتثبيت النظام (التعطل أثناء التثبيت) ، ولا تسمح بالعمل في البث المباشر ، مرة أخرى ، النواة القديمة التي لا يراها المحول. عموما. حتى مجرد ركوب الأمواج أمر مستحيل. لكن هذين السلبيين (كلاهما في النظام المثبت (إذا كنت محظوظًا مع mmcblk0rpmb والتثبيت لم يتلف) وفي البث المباشر) تتم إزالته بواسطة محول wi-fi خارجي ، نظرًا لوجود منفذ USB 3.0 في محطة الإرساء. واحد صحيح ، ولكن شكرا على ذلك.
3. لا يعمل بشكل كامل بنظام Android (في الوقت الحالي): لا يعمل مقياس التسارع ، مما أدى إلى دوران تلقائي غير فعال للشاشة وعدم القدرة على تشغيل السباقات التي لا توجد فيها إعادة تدوير الدوران إلى الأزرار. الكمبيوتر اللوحي "ينام" ليس كالمعتاد. إنه يطفئ الشاشة نوعًا ما ، ولكن الإضاءة الخلفية في الحد الأدنى من السطوع. لا يحتوي Ubuntu على هذا ، حيث يتم إيقاف تشغيل الشاشة ، ولا يقلل من السطوع.
4. لا يزال المعالج x86 ولن يصبح ذراعًا أبدًا ، لذلك لا تبدأ جميع الألعاب ، ولكن هذه هي مشكلة جميع معالجات x86.
5. Atom Z3740 / 3775 على Android. في ذاكرتي ، لم تكن قوة x86 على Android موجودة بعد. وربما كان كذلك ، ولكن على أي حال ، فإن Z3740 (الدفعة الأولى من T100) أو Z3775 (الدفعة التالية من T100) هي شيء قوي. في Antutu ، يكتسب 35 ألفًا أو 36. لا تكتب عن الذراع ، التي تكسب 50-60 ألفًا ، لأن هذه بنية مختلفة تمامًا ومن السخيف مقارنتها.
6. بونتي. "تحقق من ذلك ، لدي نظامان هنا!"

أود أيضًا أن أشكر الأشخاص الذين لديهم موقع w3bsit3-dns.com ، مع xda-dev ، من مجموعة google + (ubuntovody) ، الذين يقضون وقتهم مجانًا مجانًا ، بمفردهم ، في أداء عملهم حتى يشعر المستخدمون العاديون بالراحة. شكرا جزيلا. نعم ، ولن تكون هذه "القصة" إن لم تكن لك.

شكرا لكم جميعا على اهتمامكم. في التعليقات سأحاول الإجابة على أسئلتك والأحجار في حديقتي حول العكازات الرهيبة في هذا النظام.

All Articles