Linux kann nicht von einer VMware-Workstation gestartet werden - alter / ursprünglicher Server ist abgestürzt, da ein geklontes logisches Laufwerk von RAID auf einer einzelnen physischen 80-GB-IDE-Festplatte verwendet wurde

0

http://www.youtube.com/watch?v=XPxrZSe1mKw

Vor langer Zeit gelang es mir in einer weit entfernten Galaxie, eine 80-GB-IDE an einen sehr alten Computer anzuschließen, der einen 4-Laufwerk-SCSI-Schacht in einem RAID5 für insgesamt 24 GB nutzbaren Speicherplatz enthielt.

Da mir der Schweiß über die Brauen rinnt und ich erleichtert bin, dass die 80-GB-IDE-Festplatte erkannt wurde, bestand meine nächste große Herausforderung darin, von einer CD zu booten. Glücklicherweise konnte ich von der Ultimate Boot-CD booten und einen sektorweisen Klon dieses Servers mit einem Tool durchführen.

Monate später starb dieser Server schwer, da aufgrund seines Alters, seines geringen Werts und seiner fehlenden finanziellen Ressourcen keine Ersatzteile mehr verfügbar waren. 8-12 Monate später fordert einer der Mitarbeiter Zugriff auf eine Software namens SugarCRM an, die sich auf diesem Server befand, da er Daten extrahieren muss, obwohl er zuvor dazu aufgefordert wurde.

Zum Glück (oder auch nicht) habe ich diese 80-GB-IDE-Festplatte mit einem Klon des logischen Laufwerks des Servers. Daher erstelle ich mit Acronis ein Sektor-für-Sektor-Backup-Image und versuche dann, eine virtuelle Maschine mit diesem physischen Laufwerk als primärem und einzigem Festplattenspeichergerät zu starten. Ich erhalte folgende Fehlermeldungen:

VFS: Root-Gerät "3003" oder 30:03 kann nicht geöffnet werden

Bitte fügen Sie eine korrekte "root =" - Startoption hinzu

Kernel Panic: VFS: Kann Root-Fs nicht auf 30:03 mounten

Ich habe auch darauf geachtet, dass ich etwas Kompatibles wie 1 physische CPU mit 1 vCore und 1 GB RAM verwendet habe.


quelle
Ich vermute hier, aber ich denke, der Root-Gerätename hat sich geändert. Wenn es sich um ein RAID-Gerät gehandelt hätte, wäre es keine /dev/sdaXandere Gerätedatei gewesen. Sie können versuchen, den root=Kernel-Parameter in die Befehlszeile von grub einzufügen, indem Sie die Festplatte und Partition angeben, die das Root-Dateisystem enthält /dev/sda1.
Sean C.
Müssen Sie diesen Computer tatsächlich booten, oder würde es ausreichen, wenn Sie die Datenträger bereitstellen können, um die Daten von ihm zu kopieren?
Sven
Ich muss die Maschine booten.
Sorry @BlueToast - Ich kann nichts gegen die Abstimmungen zu dieser Frage unternehmen, aber danke für die Überarbeitung, es hilft sehr.
Mark Henderson
Kann mir jemand helfen? :( Ich weiß nicht, was der root = Kernel-Parameter ist oder was zu tun ist.

Antworten:

1

Gibt es einen bestimmten Grund, warum Sie dies als erstes und einziges Laufwerk benötigen? Brauchst du eigentlich das ursprüngliche Betriebssystem oder brauchst du nur die Dateien darauf?

In diesen Situationen starte ich normalerweise von einer anderen Festplatte oder Live-CD, damit ich als separates Volume auf das gesamte Dateisystem auf der Festplatte zugreifen kann.

Wenn Sie von dort booten müssen, kann ich vorschlagen, dass Sie zuerst eine Kopie des virtuellen Laufwerks erstellen oder einen Snapshot davon erstellen, da Sie nicht all Ihre harte Arbeit auf sich nehmen möchten, um die Kopie überhaupt zu erhalten.

Mark Henderson
quelle
Ursprünglich funktionierendes Betriebssystem, ich muss auf das System zugreifen, wie es einmal live war - ich habe keine Hardware, die ich zum Booten tatsächlich verwenden könnte. Ich muss ein externes StarTech-HDD-Dock verwenden, um darauf zuzugreifen, und ich habe bereits ein sektorielles Acronis-Backup-Image erstellt, nur für den Fall, dass ich viel auf dem Laufwerk selbst mache. Wenn ich das konvertiere, wird es jedoch mit Sicherheit eine höhere Leistung bringen physisches Laufwerk zu einer virtuellen Maschine und verwendete Snapshots. ; o