Ich habe grub mit [oben] auf dem USB-Speicher installiert (https://qiita.com/kitarow0309/items/26ccb5f35e4044f38e5a). Zum Schluss starten wir das Grub vom USB-Speicher
Starten Sie den PC neu und starten Sie ihn nach dem Ausschalten, während Sie die Taste F12 usw. gedrückt halten. Die meisten PCs sollten jetzt USB wählen können. (Es tut mir leid, wenn es anders ist)
Dann denke ich, dass es auf einem schwarzen Bildschirm wie folgt ist.
grub
grub>
Es wird an einem solchen Bildschirm angehalten. Wenn dies herauskommt, ist es ein Erfolg. Jetzt starten wir Linux. Die folgenden drei Informationen sind erforderlich, um Linux zu starten.
Überprüfen Sie zunächst die Partition, auf der Linux installiert ist. Dies ist das problematischste. Geben Sie zunächst den folgenden Befehl ein (... wurde weggelassen)
grub
grub>ls
(memdisk) (hd0) (hd1) (hd1,gpt8) (hd1,gpt7) (hd1,gpt6) ...
Es sollte so aussehen. Hier werden alle Speicherbereiche und ihre mit dem PC verbundenen Partitionen angezeigt. In meiner Umgebung war es wie folgt
hd0=usb hd1 = SSD im PC --gpt1 = 1. Partition --gpt2 = 2. Partition .... --gpt8 = 8. Partition
Es wird in Form von gezeigt. Dies hängt von der SSD- und HDD-Umgebung jedes PCs ab. (Tatsächlich hat meine Umgebung zu viele HD1-Partitionen. Ich frage mich, ob dies die Ursache für die Fehlfunktion ist ...)
Mit anderen Worten, Linux ist in jedem gpt1 bis gpt8 von hd1 enthalten. Auf folgende Weise können Sie herausfinden, auf welcher Partition Linux installiert ist.
grub
grub>ls (hd1,gpt8)/
lost+found/ boot/ hdata/ etc/ media/ var .....
Wenn Sie wie oben den verlorenen + gefundenen Boot / .... sehen, ist dies der Linux-Installationsort. Diesmal war es in gpt8 (8. Partition) von hd1 (SSD von PC). Das wichtigste ist (hd1, gpt8).
Als nächstes den Rest 2. Linux-Kernel und Startpfad des Installationsorts 3. Der Pfad der Software, die zum Laden der für den Start erforderlichen Verarbeitung in den Speicher erforderlich ist Sprechen über Bitte beachten Sie, dass # (1) in den folgenden Befehlen unten beschrieben wird.
grub
grub>set root=(hd1,gpt8)/
grub>linuxefi /boot/vmlinuz root=/dev/sda8 #(1)
grub>initrdefi /boot/initrd.img
grub>boot
Beachten Sie "sda8" in root = / dev / sda8 für # (1). Dies ist der erste Pfad, auf dem Linux installiert ist. Dies ist für jede Person unterschiedlich, aber es scheint, dass es oft gut funktioniert, wenn Sie die Nummer (8) von "gpt8" von (hd1, gpt8) und "sda8" von root = / dev / sda8 kombinieren, die Sie zuvor eingegeben haben. Bitte beachten Sie, dass diese Nummer für jeden PC unterschiedlich ist. Dieser Teil ist der Linux-Kernel (vmlinuz) und der erste Pfad (sda8), auf dem er installiert ist.
Und das letzte initrdefi ist der Softwarepfad (initrd.img), der zum Laden der für den Start erforderlichen Verarbeitung in den Speicher erforderlich ist.
Hoffentlich können Sie jetzt Linux mit dem auf Ihrem USB-Speicher installierten Grub starten 。 Danke fürs Lesen.