So erreichen Sie, dass Grub 2.0 das USB-Gerät auf der (USB 3) Expresscard anzeigt

1131
thistleknot

Ich bin Ubuntu aus einem USB-Stick.

Mein Laptop unterstützt nicht das Booten von meiner Expresscard (es hat auch keine anderen USB-Ports als die, die ich über meine Expresscard hinzugefügt habe).

Ich benutze Grub 2.0x, das Ubuntu 14.04 auf meinem USB-Gerät installiert hat, das ich von USB 2.0-Anschlüssen boote.

Ich habe ein anderes USB-Gerät an meine USB 3 Expresscard angeschlossen. Auf diesem ist der xenserver 5.6 installiert.

Ich möchte über mein USB 2 grubeln und dann den xenserver von meiner USB 3 Expresscard laden. Grub sieht die Festplatte jedoch nicht.

Ich habe inmod ahci, ohci und ata ausprobiert. Ohne Glück Das USB-Laufwerk ist niemals an den USB 3-Anschlüssen zu sehen.

Wenn ich lspci betreibe, sehe ich den USB 3-Hostcontroller in der Liste.

Wie kann ich ein USB 3-Flashlaufwerk über meine Expresscard und mein Grub booten?

Ich habe über Dracut gelesen und einige Anweisungen für NEC und USB 3 gesehen, indem ich glaube, dass ich initrd wieder aufgebaut habe. Ubuntu funktioniert jedoch nicht gut mit Dracut. Wenn ich es lade, bricht es initramfs, glaube ich, was allerlei Chaos verursacht.

Es ist keine Voraussetzung, dass ich Ubuntu verwende. Ich dachte darüber nach, Ubu auszulöschen und Centos anzuziehen, nur um die Dracut-Option auszuprobieren. Ich frage mich jedoch, ob ich das einfach mit grub lösen kann. Ich habe einen Onkel, der sagte, dass ich Grub 2 mit einigen Treibermodulen kompilieren muss, aber ich habe keine solchen Optionen gesehen, als ich es kompilierte. Ich habe eine Möglichkeit gesehen, Grub mit der Option --install-modules = ata, ahci usw. zu installieren. Ich bin mir nicht sicher, wie unterschiedlich das vom regulären Befehl insmod ist, aber die Auswahl von ahci brach meine Grub-Configs (aufgrund der Umbenennung meiner 'ls'-Laufwerke in (ahci) -Geräte).

Eine andere Möglichkeit bestand darin, Kexec in einem bereits gebooteten Kernel auszuprobieren, der das Gerät erkennt. Ich hatte damit jedoch keinen großen Erfolg. System würde den Kern in Panik versetzen.

2

1 Antwort auf die Frage

0
Laura

Wird der interne ExpressCard-Port beim Booten mit Strom versorgt? Meins nicht, es bekommt nur Strom, nachdem ein Betriebssystem geladen wurde ... zumindest ist es Hot-Plug und Hot-Swap und funktioniert unter Linux sehr gut.

Aber kein Glück beim Booten, da es keine Kraft hat!

Ich fürchte, der einzige Weg wäre, einen Mikrokern zu laden, der ihn hochlädt (Strom anschließen), und dann einen kalten Neustart mit einem anderen Kernel durchzuführen, der ExpressCard-Unterstützung hat. Beide sind auf einem anderen Medium gespeichert, auf dem von gestartet werden kann BIOS / UEFI-System.

Ich hatte es vor einigen Jahren aufgegeben.