Der Laptop meines Freundes hatte einen Autounfall (es geht ihm gut!). Allerdings ist der Laptop sehr alt, es ist ein Acer Aspire 1520, das CD-ROM-Laufwerk ist kaputt und es gibt kein Diskettenlaufwerk.
Ich habe ihn über USB gebootet, bevor ich es mir angesehen habe und festgestellt habe, dass sein BIOS nicht über USB booten kann. Die einzige Sache , die ich habe , ist eine GRUB - Konsole , aber er ist sehr daran interessiert, nur XP installieren (auf USB) und verwenden Sie es nur für Filme.
Ist es möglich, über die GRUB-Konsole auf den USB-Stick zuzugreifen und die Windows-Installation zu starten? Es ist eine große Herausforderung, aber ich denke, dies könnte der Weg sein, oder der Versuch, über LAN zu installieren, was ich nicht für erreichbar halte.
Antworten:
Hier ist ein kurzes Beispiel für Grub-Befehle, die möglicherweise funktionieren, Erklärungen und Vorsichtsmaßnahmen.
grub2
Am wahrscheinlichsten für Installationen nach 2010.
grub
Am wahrscheinlichsten für Installationen vor 2005.
Für den Zeitraum 2005-2010 ist Ihre Einschätzung so gut wie meine, aber wenn Sie den Befehl für die falsche Version verwenden, wird nur beim ersten Befehl ein harmloser Syntaxfehler angezeigt.
Die richtige Wurzel wählen
Beim Start sucht grub nach Ihren Geräten und weist ihnen Nummern zu. Allen Geräten, die partitioniert sind (Festplatten und Flash-Laufwerke), werden auch Nummern zugewiesen. Das Format ist
(<deviceName>,<partitionIndex>)
. Ingrub2
haben sich die Partitionsindizes geändert, sodass die beiden obigen Beispiele trotz der Suche nach unterschiedlichen Roots den gleichen Effekt haben.Ihr erstes Gerät (
hd0
) ist das Gerät, von dem Sie gerade geladen haben. Danach können Sie normalerweise davon ausgehen, dass alle internen Geräte vor Ihren externen Geräten stehen. Sie werden höchstwahrscheinlich in Form vonhd
und einer Zahl vorliegen .Nach dem Komma steht der Partitionsindex. Da Festplatten und USB-Sticks fast immer partitioniert sind, müssen Sie die richtige (und höchstwahrscheinlich nur) Partition auswählen. CD-ROMs sind normalerweise nicht partitioniert.
Weitere Dokumentation: http://www.gnu.org/software/grub/manual/html_node/Device-syntax.html
Bei der Auswahl Ihrer Root-Partition können Sie mit der Tabulatortaste nach Gerätenamen und Partitionsindizes suchen. Öffnen Sie einfach die Klammer und drücken Sie die Tabulatortaste, um die Liste anzuzeigen.
quelle
set root=(hd1)
(usw.) vom gesamten Gerät zu booten, wenn es nicht partitioniert ist, z. B. von einem bootfähigen USB-Laufwerk.ls
die Liste der angeschlossenen Geräte anzeigen.root
Um auf den Kommentar von new123456 einzugehen:
Das USB-Gerät sollte als Massenspeichergerät erkannt und wie eine Festplatte behandelt werden.
root (hd
Geben Sie also in grub ein (drücken Sie noch nicht die Eingabetaste) und drücken Sie dann ein- oder zweimal die Tabulatortaste, um zu sehen, welche Festplatten Grub sehen kann. Wenn das USB-Gerät erkannt wird, ist es wahrscheinlich hd1. Geben Sie keine Partitionsnummer an. Fügen Sie einfach eine schließende Klammer hinzu. So wird die Linie seinroot (hd1)
. Geben Sie anschließend Folgendes ein:Wenn das nicht funktioniert, wechseln Sie
root (hd1)
zuroot (hd1,0)
und versuchen Sie es erneut.Wenn Grub das USB-Laufwerk aus irgendeinem Grund nicht sehen kann, schließen Sie eine USB-CD-ROM an und booten Sie diese.
quelle
Das
chainloader +1
Ding könnte nicht funktionieren, wenn das BIOS nicht gut von einem USB-Stick booten kann (weshalb ich sowieso Grub verwenden wollte).In diesem Fall gibt es unter https://help.ubuntu.com/community/Grub2/ISOBoot etwas Deep Magic , das zumindest für Ubuntu funktioniert. Das entscheidende Bit ist das Mucken mit dem Befehl grub, der die
vmlinuz
Datei identifiziert und dasiso-scan/filename
Argument übergibt . Irgendwie hilft das dabei herauszufinden, dass das gesamte Boot-Dateisystem in einer ISO-Datei steckt. Ich weiß nicht, wie es funktioniert, aber es funktioniert. Dies sind (ungefähr) die Grub 2-Befehle, die ich verwendet habe:Das
/path/to/iso/file
sollte der Pfad zur ISO-Datei auf dem USB-Stick sein. Der(fd0,msdos1)
identifiziert den USB-Stick. Die Tabulatorvervollständigung ist in derloopback
Zeile sehr hilfreich und für die Argumente zu nicht hilfreichvmlinuz
.quelle
efi
/uefi
Bootmodi, diesegrub2
erzeugen Befehle einen Fehler:error: can't find command 'linux'
. Ändern Sie die Befehle inlinuxefi
undinitrdefi
.Dies wird im Fall Ihres Freundes nicht besonders hilfreich sein (es sei denn, es gibt eine Möglichkeit, die ich nicht kenne - vielleicht eine USB-CD-ROM oder ein USB-Diskettenlaufwerk?), Aber dies ist eine tolle kleine anwendung, die mir geholfen hat, eine reihe alter maschinen von usbs zu booten, wenn ihr BIOS dies nicht zulässt.
Plop Boot Manager
quelle
Sie können nicht von USB in Grub booten, wenn das BIOS dies selbst nicht zulässt. Ich musste einmal eine Art Wiederherstellungspartition auf einer Festplatte einrichten, die den Inhalt der Win7-Installationsdiskette enthielt, grub installieren und dann damit die Win7-Installationspartition booten, um sie auf der restlichen Festplatte zu installieren.
quelle