Überführen eines FreeBSD-Gasts (VirtualBox) in HOST

testit

Well-Known Member
Hallo,

es gibt bekanntlich einige Tools, mit denen sich - insbesondere unter Windows - physikalische Maschinen relativ einfach in VMs überführen lassen.

Ich habe unter FreeBSD 8.2 und VirtualBox 4.1.14 u.a. auch FreeBSD 8.2 als Gastsystems, um Einstellungen etc. testen zu können.

Gibt es eine bewährte Vorgehensweise, solch ein Gastsystem direkt zum HOST-System auf der physikalischen Maschine zu machen?

Danke und Gruß
testit
 
Definiere direkt. Ist es auf UFS installiert? Dann dump/restore. Ist es auf ZFS installiert? Dann zfs send/recv.
 
ich wuerde sagen dass du einfach das .vdi in ein "normales" image ueberfuehrst und das per dd auf eine platte buegelst.
wie genau das geht: kein schimmer.


ich benutze immer qemu.
 
dd hat den Nachteil, dass die Plattengrösse passen muss. Im günstigsten Fall wird sonst Platz verschenkt.
 
Hallo,

es gibt bekanntlich einige Tools, mit denen sich - insbesondere unter Windows - physikalische Maschinen relativ einfach in VMs überführen lassen.

Ich habe unter FreeBSD 8.2 und VirtualBox 4.1.14 u.a. auch FreeBSD 8.2 als Gastsystems, um Einstellungen etc. testen zu können.

Gibt es eine bewährte Vorgehensweise, solch ein Gastsystem direkt zum HOST-System auf der physikalischen Maschine zu machen?

Danke und Gruß
testit
Das ist mit FreeBSD ziemlich simpel:
Dazu muss die zu kopierende Gastmaschine aus dem Netz erreichbar sein.
Du startest die nackte Maschine mit einer LiveCD und legst die Partitionen und Disklabel in den erforderlichen Größen an, wie Du sie brauchst. Legst die Dateisysteme an und installierst den Bootloader. Mit sysinstall alles ziemlich straight forward.
Anschließend kopierst Du das Root-Dateisystem mit tar übers Netz, mountest die anderen Dateisysteme da hin, wo sie hin gehören und wiederholst das eins nach dem anderen mit den übrigen Dateisystemen. Zum Schluss musst Du nur noch die rc.conf und die fstab kontrollieren, ob Du da Devicenamen anpassen oder IP-Adressen ändern müsst. Dann kannst Du die Kiste neu starten. Keine Angst davor, aktive Dateisysteme zu kopieren. Da passiert nichts.

Das tar Kommando sieht ungefähr so aus:

ssh root@andere Maschine tar -C <Pfad des zu kopierenden Dateisystems> -cf - |tar -C <da sollst hin> -xvf - .
Ich muss das jedesmal ein bisschen probieren, ob da ein Punkt gebraucht wird oder ob um das ssh Komando eine Klammer muss usw. Die Details vergess ich immer wieder. Musst Du halt mal probieren, gibt entweder ein Mecker, dann ist was falsch oder es klappt. Kaputt machen kann man nix.
 
Back
Top