Am zweckmäßigsten wäre es, ... das alte Laufwerk auf die SSD zu kopieren. Virtualisierung kann auch eine Möglichkeit sein, die USB-Festplatte in ein "rohes" Image umzuwandeln und im Vollbildmodus auszuführen (dies funktioniert gut mit USB3).
Ansonsten musst du von grub booten. Sie können dazu einen Menüeintrag hinzufügen, wenn Sie das überhaupt können.
Polyshell-Problem
Um Folgendes zu testen, habe ich Windows 7 Home Premium (ich hatte leider keine andere Lizenz) als einzelnes Betriebssystem installiert.
Dann (ab Windows 7) habe ich die Partition verkleinert, um genügend Speicherplatz für Fedora 18 freizugeben.
Zu diesem Zeitpunkt habe ich von der Fedora 18-DVD (Desktop, Xfce) gebootet und auf der Festplatte installiert. Das Installationsprogramm hat "viel Platz für die Installation von Fedora gefunden!", Ich habe die automatische Partitionierung verwendet und standardmäßig Dual Boot verwendet.
Beide Systeme wurden ordnungsgemäß gestartet.
Zu diesem Zeitpunkt habe ich die F18-Partition (unter Windows) gelöscht und den freien Speicherplatz formatiert.
Beim Neustart bekam ich:
GRUB loading.
Welcome to GRUB!
error: unknown filesystem.
Entering rescue mode...
grub rescue> _
Laufen
ls
Ich habe drei Windows-Partitionen gefunden ( die erste wurde von Windows 7 erstellt und ist eine 100-MB-Dienstpartition. Ich weiß nicht, ob boot msdos1 oder msdos2 sein soll. Die von mir erstellte Partition ist jetzt msdos3. )
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)
Die Linux-Partition, auf der sich der erforderliche GRUB2-Code befindet, geht also verloren . Und Grub2 kann anscheinend nicht "blind booten" (dh Chainload zum Bootloader auf einer vorhandenen Partition auf Sektorebene). Jetzt brauchen wir die ursprünglichen GRUB2-Dateien, um etwas tun zu können. Das heißt, wir benötigen eine weitere GRUB2-Installation .
Von einem anderen Computer laden wir dieses Tool herunter, das in Wirklichkeit eine GRUB2-Wiederherstellungsinstallation ist: http://www.supergrubdisk.org/super-grub2-disk/ (es ist eine 12-MB-ISO) und speichern es auf einem bootfähigen USB-Stick oder auf eine CD brennen.
Und wir booten davon. Das Menü erscheint, wir gehen zu "Alle Betriebssysteme erkennen"; Es sollte die Windows-Partition sehen und in der Lage sein, darin zu booten.
Leider würde das vollständige Windows-Betriebssystem auch die Systemfestplatte sperren und deren Änderung verhindern. Daher müssen wir Windows starten und sofort F8 drücken , um den Wartungsmodus bei entsperrter Festplatte zu aktivieren.
Eine schnellere Möglichkeit zu diesem Zeitpunkt wäre natürlich, die ursprüngliche Windows-DVD beizubehalten oder einen Freund zum Brennen einer Windows-Wiederherstellungs-CD zu bewegen, von dieser anstelle der Grub2-Wiederherstellungs-CD zu booten und die folgenden Schritte auszuführen (für Windows 8, es gibt eine automatische Reparatur).
Sobald Sie im Windows 7-Startmenü waren, suchte der erste Menüpunkt ("Boot Repair", glaube ich - meine Installation war nicht englisch) automatisch nach Informationen, die den Start von Windows verhindern könnten ("Es gehen keine Daten oder Dokumente verloren") ). Mir wurde dann auch die Option angeboten, eine Systemwiederherstellung durchzuführen, die ich ablehnte: Das System ist in Ordnung, es ist der Bootloader, der wiederhergestellt werden muss und der sich nicht einmal in der Systemwiederherstellung befindet.
Nach einigen Minuten schlug die Boot Repair-Option kläglich fehl (ich hoffe, dass Windows 8 besser wird).
Also bootete ich erneut in den Grafikmodus und googelte nach bootsect.exe
(die ersten beiden Links versuchten, mich zum Herunterladen von Spyware zu bringen - die gute Datei war ungefähr 95 KB groß ), lud sie auf die Festplatte herunter, startete mit F8 erneut in die Wiederherstellungstools und öffnete einen Befehl Prompt befinden ich die BOOTSECT.EXE
binär ich heruntergeladen hatte. Also rannte ich
BOOTSECT /nt60 SYS /mbr
und dann neu gestartet (nach dem Entfernen der Wiederherstellungs-CD).
Das System ist ohne Probleme in die ursprüngliche Benutzeroberfläche von Windows 7 eingetreten (mit Ausnahme einer langen Wartezeit am Anfang mit viel Festplattenaktivität, während CHKDSK
es lautlos ausgeführt wurde, denke ich).
Booten von USB
Es ist nicht garantiert, dass dies funktioniert, da dies davon abhängt, wie das USB-Gerät beim GRUB-Start "gesehen" wird. Das Booten von USB über die BIOS-Eingabeaufforderung reicht möglicherweise nicht aus .
Zumindest muss der Grub-Loader modifiziert werden, denn als die USB-Festplatte hd0 war, "sah" sie sich selbst als hd0. Jetzt funktioniert es immer noch, aber hd0 ist jetzt eine andere Festplatte , also sucht Grub nach Dingen am falschen Ort.
Die obigen Befehle könnten noch funktionieren, außer dass es jetzt nicht hd0, sondern hd1, 2 ... und so weiter ist. Gar nicht garantiert. Aber Sie könnten Glück haben.
root (hd2,1)
chainloader +1
boot
Je nachdem, was sich auf der SSD befindet, müssen Sie möglicherweise viel komplizierter einrichten , die Festplatten auf BIOS-Ebene austauschen (Hardware-EFI-Unterstützung erforderlich) und möglicherweise sogar die SSD selbst ausblenden.
Als ersten Versuch würde ich versuchen, das Image auf dem USB-Mount-Punkt zu lokalisieren und das Image von dort aus zu booten, in der Hoffnung, dass USB wie folgt dargestellt wird hd2
:
root (hd2,1)
find / <-- press "Tab"
kernel <path to kernel>
initrd <path to initrd>
boot
Ein kleines Tutorial dazu finden Sie hier .