Wie kriege ich mein System in die Virtualbox

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
guenterq
Beiträge: 258
Registriert: 08.05.2013 18:07:59

Wie kriege ich mein System in die Virtualbox

Beitrag von guenterq » 30.06.2013 19:11:44

Hallo zusammen,

ich wollte mein Produktiv-System, Debian 7.1, in die Virtualbox von Oracle übertragen um zukünftig erst dort zu testen, bevor ich an meinem realen System weiter schraube.

Mit Remastersys komme ich leider nicht weiter. Remastersys erstellt mir zwar ein Live-System von meinem Debian 7.1 als ISO-Datei, das ich in der Virtualbox als Live-System hochfahren kann, aber ich kann es dort nicht lauffähig installieren. Genauer erklärt. Dem Live-System liegt das Programm "Live-Installer" bei, das ich aus dem Live-System heraus starten kann. Dieser Live-Installer scheint auch brav seine Arbeit zu verrichten und installiert mir Debian in die Virtualbox, einschließlich der Erfolgsmeldung am Ende des Installations-Prozesses.
Nur, beim Starten in der Virtualbox kommt anschließend noch nicht einmal Grub auf dem Bildschirm. :(

Zwei Fragen:

a. Liegt das Problem beim Live-Installer? Und wenn ja, wie sähe die Lösung aus?
b. Welche elegante und sichere Lösung gibt es für das Vorhaben, sein Produktiv-System in die Virtualbox zu übertragen?

Vorab, Besten Dank!
Beste Grüße aus dem Dürener Land
Günter

Geht mal wieder vor die Tür! Da ist es auch schön!!

Benutzeravatar
feltel
Webmaster
Beiträge: 10464
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von feltel » 30.06.2013 19:51:02

Probier mal ein Image von Deiner Installation zu ziehen, indem Du ne Livecd startest und dort dann via dd ein Image erstellst, irgendwo, wo halt genügend Platz ist (USB-Platte etc.):

Code: Alles auswählen

dd if=/dev/sda1 of=/image-of-sda1.raw bs=16M
Das Image könntest Du dann mit VBoxManage in eine vdi-Datei wandeln:

Code: Alles auswählen

VBoxManage convertdd image-of-sda1.raw image-of-sda1.vdi --format VDI
Dann nen neuen virtuellen PC erstellen und die Imagedatei als Platte einbinden.

debianoli
Beiträge: 4158
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von debianoli » 30.06.2013 19:59:00

Was verstehst du unter rumschrauben am System. Du solltest immer bedenken, dass ein virtuelles System NICHT der Hardware deines realen Guest-PCs entspricht. Also alles, was du an Sachen wie Sound, Grafiktreiber etc veränderst, kann nicht 1 zu 1 auf deine reales System übertragen werden.

Zum Kopieren:

Ich würde zuerst das gesamte System des Linux-Rechners per tar in ein Archiv packen. Dazu musst du noch eine Datei erstellen, in der alle Verzeichnisse enthalten sind, die nicht kopiert werden sollen. Dazu erstellst du zuerst zB in deinem User-Home eine Datei EXCLU , in die du folgendes mit einem Editor schreibst:

Code: Alles auswählen

/home/*
/proc/*
/dev/*
/sys/*
/tmp/*
Dann machst du dich zum root und sicherst dein laufendes System mit tar:

Code: Alles auswählen

tar -cvzp --exclude-from=EXCLU -f sicherung.tgz /*
Jetzt startest du die virtuelle Machine mit einer Live-CD (iso-image) von Ubunte, Kanotix oder ähnlichem.

Dann formatierst du die virtuelle Machine nach deinen Erfordernissen. Jetzt musst du das tar in die erstellte Root-Partiton kopieren und dort entpacken:

Code: Alles auswählen

tar -xvzf sicherung.tgz
Jetzt mountest du die Root-Partition der virtuellen Maschine und überträgst die Verzeichnise /dev, /proc und /sys per mount --bind an die entsprechenden Verzeichnisse des Root-Verzeicnisses.

Jetzt passt du die fstab des kopierten Systems an die Bezeichnungen der virtuellen Festplatten an.

Nun chrootest du dich in die virtuelle Maschine und installierst dort Grub. Dann bist du fertig.

wartburgritter
Beiträge: 269
Registriert: 01.10.2005 16:45:42
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Winterthur, selten auch Eisenach

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von wartburgritter » 26.10.2013 15:06:49

Hallo zusammen, ich klinke mich mal hier ein. Ich wurde überzeugt, dass mein erster Linuxcomputer (K6 II mit 500 MHz) entsorgt werden muss :-( Die Festplatte ist natürlich da geblieben ;-) und nun will ich das System wieder in einer Virtuellen Maschine zum leben erwecken. Ich habe die Tipps von feltel versucht. Die Festplatte hatte ich per usb an meinen laptop angeschlossen (/dev/sdb). Folgend meine befehle:

Code: Alles auswählen

dd if=/dev/sdb3 bs=1M | dd of=/media/datenzeug/syseiche.raw bs=1M 
VBoxManage convertdd /media/datenzeug/syseiche.raw Desktop/syseiche.vdi --format VDI
Wenn ich die Virtuelle Maschine mit der vdi-Datei als Festplatte starte, kommt No bootable medium found.

Mhh kann folgendes eine Rolle spielen. Urstruktur der parallelen Festplatte:
hda1 windows
hda2 swap
hda3 linuxsystem
hda4 home
lilo im mbr

gruss bernd
Stand März 2020:
Desktop Lenovo ThinkPad X1 mit Debian Buster (super kiste, aber der akku macht nach nunmehr 3 Jahren schlapp)
Fileserver veralte hardware mit neuer grosser hd mit Debian Lenny (ich sollte den wirklich mal ersetzen ... )
Mobiltelefon Sony Xperia mit SailfishOS
Tablet BQ aquaris M10 mit Ubuntu Touch

owl102

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von owl102 » 26.10.2013 15:18:59

wartburgritter hat geschrieben:Folgend meine befehle:

Code: Alles auswählen

dd if=/dev/sdb3 bs=1M | dd of=/media/datenzeug/syseiche.raw bs=1M 
VBoxManage convertdd /media/datenzeug/syseiche.raw Desktop/syseiche.vdi --format VDI
Damit versucht du, aus einer Partition eine (virtuelle) Festplatte zu machen, das wird nicht funktionieren. Wenn schon, dann mußt du die komplette Platte (also /dev/sdb statt /dev/sdb3) in das VDI-Format umwandeln.

Oder alternativ die relevanten Partitionen sichern, eine neue Virtuelle Machine kreieren und dort die Partitionen zurückspielen, mit einem Tool deiner Wahl. Dort dann den Bootmanager wieder installieren.

wartburgritter
Beiträge: 269
Registriert: 01.10.2005 16:45:42
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Winterthur, selten auch Eisenach

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von wartburgritter » 26.10.2013 15:35:54

owl102 hat geschrieben:
wartburgritter hat geschrieben: Wenn schon, dann mußt du die komplette Platte (also /dev/sdb statt /dev/sdb3) in das VDI-Format umwandeln.
Danke für die Info. Klar, kann nicht funktionieren.

Geht denn das, wenn ich die ganze Platte in vdi wandle und dann in der vm boote kommt wieder mein lilo und ich kann in der vm auswählen ob win2000 oder lin gebootet wird?! Ich probier das gerade mal aus.

EDIT: Hat funktioniert. Es kommt der bootmanager und man kann das betriebssystem auswählen. Bei windows2000 kommt ein bluescreen unaccesseble boot device egal obe win oder lin als vm-ty eingestellt ist. Find ich cool den behalte ich als erinnerung. Der hat mich in den 90er und anfang 2000er genügend nerven gekostet. Linux findet im winmode keinen xserver, naja iss ja auch klar warum. Im linmode musste ich den xserver neu konfigurieren. Aber nun lächelt mich mein kde 3. irgendwas mit konqueror an :-)

grüsse bernd
Stand März 2020:
Desktop Lenovo ThinkPad X1 mit Debian Buster (super kiste, aber der akku macht nach nunmehr 3 Jahren schlapp)
Fileserver veralte hardware mit neuer grosser hd mit Debian Lenny (ich sollte den wirklich mal ersetzen ... )
Mobiltelefon Sony Xperia mit SailfishOS
Tablet BQ aquaris M10 mit Ubuntu Touch

owl102

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von owl102 » 26.10.2013 19:01:37

wartburgritter hat geschrieben:Bei windows2000 kommt ein bluescreen unaccesseble boot device
Für Windows sind das zuviele Hardware-Änderungen auf einmal, das verkraftet es nicht (zumindest nicht einfach so), genauso als wenn man Windows von einem (realen) PC auf einen anderen (realen) PC umziehen würde.

Aber wenn du das Windows 2000 auch virtualisiert haben möchtest, gäbe es da auch Möglichkeiten, entweder mit dem VMware vCenter Converter oder mit p2v. Mit dem ersteren hättest du dann ein Windows 2000 für die VMware-Produkte, mit letzterem eine VM für KVM. Für VirtualBox gibt es nach meinem Kenntnisstand keine derartige Lösung.

wartburgritter
Beiträge: 269
Registriert: 01.10.2005 16:45:42
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Winterthur, selten auch Eisenach

Re: Wie kriege ich mein System in die Virtualbox

Beitrag von wartburgritter » 26.10.2013 19:50:30

Es ist gut so genau so wie es ist. Ich mag den blue screen von windows. Der ist vor 15 Jahren sehr nützlich gewesen. Er hat damals meine Migration zu linux sehr beschleunigt. :D

Nochmals vielen Dank für die Hinweise Bernd
Stand März 2020:
Desktop Lenovo ThinkPad X1 mit Debian Buster (super kiste, aber der akku macht nach nunmehr 3 Jahren schlapp)
Fileserver veralte hardware mit neuer grosser hd mit Debian Lenny (ich sollte den wirklich mal ersetzen ... )
Mobiltelefon Sony Xperia mit SailfishOS
Tablet BQ aquaris M10 mit Ubuntu Touch

Antworten