DualBoot auf einem Asus T100 Tablet erstellen



In dieser Publikation - die Geschichte der Abenteuer eines Technologen, der zwei Systeme auf einem Tablet haben wollte.

Das Asus T100 ist also ein Transformator-Tablet unter Windows 8 / 8.1 von Asus. Es gibt UEFI, also haben Geeks es sofort verstanden, denn theoretisch können Sie andere Systeme darauf setzen! Der ganze Trick von Asus ist jedoch, dass der Bootloader hier 32-Bit ist und nur Windows s laden kann (fast jedes Windows, nicht nur vorinstalliert, sondern nur x86). Wenn hier Vertreter von Asus leben, sagen Sie mir bitte, warum Sie das getan haben. Warum verspotten Sie uns Benutzer? Der Prozessor ist normal, x64.

Einige Zeit später erstellten Freunde von Android x86 eine Test-Beta von Android, die in Live geladen wurde. Es gab einen Grub, den Android selbst geladen hat. Da es damals noch keine 4.0-Kernel gab, stürzte das Tablet nach einiger Zeit ab. Die Tasten funktionierten nicht für ihn, die Helligkeit funktionierte nicht und so weiter. Technodemka, einfach ausgedrückt. Hartnäckige Kameraden (und ich unter ihnen) versuchten sogar, auf einem schwebenden System zu spielen.



Das Tablet wurde Ende 2013 in den Handel gebracht, ich habe es im Mai 2014 gekauft und im September haben sie bereits etwas Ähnliches wie Android veröffentlicht.

Nach einiger Zeit erschienen im Profilzweig w3bsit3-dns.com (dessen Kurator ich übrigens bin) Anweisungen zur Installation von Android auf einer Festplatte. Nun, wie man installiert ... Herunterladen von Dateien, die auf Laufwerk C im Android-Ordner liegen.
Android selbst besteht aus den Dateien data.img, system.sfs / img (abhängig davon, was in grub.cfg geschrieben ist), kernel, ramdisk.img, initrd.img und install.img (natürlich wird das System installiert, aber es ist nirgendwo benutzt). Beim System-Upgrade werden Dateien in einem Ordner ersetzt. Praktisch.

Bild

Sie werden data.img bei mir nicht sehen, da ich noch weiter gegangen bin und das ganze Datum in einen anderen Abschnitt geworfen habe, aber dazu später mehr.

All dieses Wunder funktioniert über rEFInd, das alle .efi-Dateien auf allen Partitionen sieht und es Ihnen ermöglicht, sie herunterzuladen. Jetzt können Sie grub herunterladen, großartig! So funktioniert es - Android läuft durch ein unhöfliches, das durch ein Refind läuft. Es scheint, dass was sonst noch für das Glück benötigt wird? Sie können so viele Systeme ausführen, wie Sie möchten und wie lange das eingebaute Laufwerk hält (T100-Benutzer mit einer Festplatte in der Tastatur freuen sich sehr über diese Tatsache). Jetzt hat das Refind selbst einen Trick arrangiert: Es bestimmt nicht die Lautstärketasten und bestimmt im Allgemeinen nichts außer den Pfeilen an der Dockingstation. Standardmäßig ist Windows ausgewählt (es sieht seine .efi-Datei) und lädt es, wenn Sie keine Zeit haben, ein anderes System auszuwählen. Ohne Andocken ist eine erneute Suche überhaupt nicht erforderlich, und es macht keinen Sinn. Bis zu einem bestimmten Punkt.

Das Refind sieht ungefähr so ​​aus:

Bild

Der Hintergrund, die Symbole usw. werden in der Datei refind.conf im EFI-Bereich bearbeitet, in dem sie installiert sind.

Ich selbst habe solche Krücken von Anfang an verwendet, als diese Anweisung erschien. Und was zu tun? Ich habe das Android und seine Spiele verpasst. Was auch immer Sie sagen, Android wird benötigt, um Inhalte zu konsumieren (meine Meinung; es ist interessant, Ihre Meinung in den Kommentaren zu hören), und Windows ist für diese Angelegenheiten nicht sehr geeignet.

Im Laufe der Zeit veröffentlichten die Handwerker Builds für den T100, in denen sie nach und nach Fehler behoben haben. Aber das Hauptproblem mit den Einfrierungen ging nirgendwo hin und alle warteten auf den 4.0-Kernel und die Handwerker, die Android an diesen Kern hängen würden.

Zur gleichen Zeit entwickelte sich ein Lager von Ubuntovods, in dem das System besser funktionierte als Android, da in Ubuntu ohne Probleme neue Kernel installiert wurden. Aber nicht ohne Mängel: Wi-Fi funktionierte nicht, der Sound funktionierte nicht, aber das System stürzte auch auf dem alten Kern nicht ab.

Die Kernel 4.0-Version hat alles grundlegend geändert, da dort Unterstützung für alle Arten von Schaltflächen auf Tablets usw. hinzugefügt wurde. Und vor allem die Unterstützung von eMMC (zusammen mit dem alten Kern wurden ihm alle Todsünden des T100 vorgeworfen). Android stürzte jetzt ab und Ubuntu arbeitete noch stabiler und schneller (entsprechend den Empfindungen).

Von diesem Moment an, dachten die Leute - und da es einen guten Build gibt, können Sie einen Touchscreen oder Lautstärketasten mit dem Refind verbinden und ein System ohne Dock auswählen? Diese Schaltflächen funktionieren im BIOS und im nativen Boot-Manager. Sie können sie also ausprobieren und mit dem Refind verbinden. Aber nichts bewegte sich.

Nach einiger Zeit, Anfang Mai, wurde ein weiterer Build veröffentlicht, der noch besser funktionierte. Dann war ich versucht, das Dock bei der Auswahl eines Systems zu verlassen, und es ist nicht immer bequem, eine Tastatur anzuschließen, um Android zu starten.

Gleichzeitig berieten sie mich auf w3bsit3-dns.com und sagten mir, wie und was in der Konfiguration des Refinds zu ändern ist, damit es sofort Grub lädt und nicht wartet, sondern sofort startet. Das ist Genie.

Es war genug, nur 2 Werte in der Konfiguration zu ändern, um meinen Traum zu verwirklichen:

1. Timeout 05 ändert sich in Timeout -1
2. default_selection 1 ändert sich in default_selection grub

Nach diesen Manipulationen wartet das Refind nicht auf den Benutzer, sondern lädt sofort grub. Genau das, was benötigt wird. Aber es gibt ein Minus: Sie müssen es mit gedrückter Lautstärke ausführen, um in den Boot-Manager zu gelangen und das System auszuwählen. Natürlich können Sie in das BIOS gehen und die Startreihenfolge ändern (zuerst Refind und dann Windows Bootloader). Dann wird das Brutto auf Knopfdruck geladen, ohne dass die Lautstärke verringert wird. Was ich getan habe.

Bild

Aber Android hat ein großes Minus - data.img mit einem Gewicht von 2/4/8 Gigabyte. Und es nimmt das gesamte Volumen auf einmal ein und wächst nicht, wenn es gefüllt ist. Ich habe eine 8-GB-Datei verwendet, aber nicht lange. Mir kam die Idee, das Datum in einen separaten Abschnitt zu übertragen, auf dem Ubuntu zu dieser Zeit lag (es gab sogar einen Triobut, was für eine Zeit!).

Nachdem ich Ubuntu abgerissen und 15 GB in ext3 formatiert hatte, geriet ich in einen Stupor. Wie leite ich unhöflich zu einem Abschnitt, nicht zu einer Datei? Der Hinweis kam genau zum Zeitpunkt des Systemstarts: Erkennen von Android x86 ... gefunden unter / dev / mmcblk0p4 , aber das wurde mir später klar, aber zuerst habe ich versucht, hd (0.5) zu schreiben, ich habe es nicht akzeptiert und später habe ich / dev / mmcblk0p4 bemerkt. Analog habe ich "/ dev / mmcblk0p5" anstelle von /android/data.img geschrieben. Und Erfolg! 15 Gigabyte Speicher in Android!



Außerdem habe ich im Pfad zur Systemdatei .sfs durch .img ersetzt, da sfs nicht zulässt, dass root auf dem System funktioniert, und Android ohne root, dh iOS ohne Jailbreak. Auf diesem Bildschirm habe ich mich bereits von xposed getrennt und das System für mich selbst neu erstellt, da ich keine Pläne hatte, irgendetwas in Bezug auf das Datum zu ändern.

Und was haben wir am Ende? Und hier ist was:
1. Ein Analogon zum Asus Transformer Book Duet, dessen Preis 600 USD für das „schwächste“ Bundle beträgt (355 USD für das Asus T100. Angesichts des heutigen Dollars). Zwar arbeiten dort zwei Betriebssysteme gleichzeitig und werden durch eine Taste auf der Tastatur oder durch eine virtuelle Taste auf dem Tablet umgeschaltet.
2. Ein gutes Gerät zum Fahren (in Habrs Artikel in drei Teilen über diesen Fall), aber teilweise: Der Wi-Fi-Adapter funktioniert gut, aber Kali Linux / Intercepter-ng im Android sieht den Adapter nicht.



Kali Linux ist immer noch ein Biest auf dem alten Kernel und für den Anfang müssen Sie mmcblk0rpmb überwinden, das die Installation des Systems nicht zulässt (Absturz während der Installation), und es erlaubt nicht, wieder im alten Kernel zu arbeiten, den der Adapter nicht sieht. Allgemein. Auch nur Surfen ist unmöglich. Diese beiden Minuspunkte (sowohl im installierten System (wenn Sie Glück mit mmcblk0rpmb hatten und die Installation nicht abgestürzt ist) als auch live) werden jedoch von einem externen WLAN-Adapter entfernt, da sich in der Dockingstation ein USB 3.0-Anschluss befindet. Eins, stimmt, aber danke dafür.
3. Android funktioniert derzeit nicht vollständig: Der Beschleunigungsmesser funktioniert nicht, was zu einer nicht funktionierenden automatischen Drehung des Bildschirms und der Unfähigkeit führte, Rennen zu spielen, bei denen die Drehung der Tasten nicht zurückgesetzt werden kann. Die Tablette "schläft ein" nicht wie üblich. Es löscht den Bildschirm, aber die Hintergrundbeleuchtung ist bei minimaler Helligkeit eingeschaltet. Ubuntu hat dies nicht, dort schaltet sich der Bildschirm aus und verringert die Helligkeit nicht.
4. Der Prozessor ist immer noch x86 und wird niemals zum Arm, daher werden nicht alle Spiele gestartet, aber dies ist das Problem aller x86-Prozessoren.
5. Atom Z3740 / 3775 auf Android. In meiner Erinnerung gab es die Leistung von x86 unter Android noch nicht. Und vielleicht war es das, aber auf jeden Fall ist Z3740 (die erste Charge von T100) oder Z3775 (die nächste Charge von T100) eine mächtige Sache. In Antutu gewinnt es 35.000 oder 36. Schreiben Sie nicht über Arm, der 50-60.000 gewinnt, da dies eine völlig andere Architektur ist und es albern ist, sie zu vergleichen.
6. Ponte. "Probieren Sie es aus, ich habe zwei Systeme hier!"

Ich möchte mich auch bei Leuten mit w3bsit3-dns.com mit xda-dev von der google + group (ubuntovody) bedanken, die kostenlos alleine ihre Zeit bei uns verbringen und die ganze Arbeit erledigen, damit sich normale Benutzer wohl fühlen. Vielen Dank. Ja, und es würde diese "Geschichte" nicht geben, wenn Sie nicht wären.

Vielen Dank für Ihre Aufmerksamkeit. In den Kommentaren werde ich versuchen, Ihre Fragen und Steine ​​in meinem Garten über die schrecklichen Krücken in diesem System zu beantworten.

All Articles