Seite 1 von 1
virtual machine veraenderung nach virtual box verwendung
Verfasst: 12.07.2009, 17:24
von truffel
Hallo,
Benutze VMware workstation 6.5.1
Mein Host: Windows Vista
Guest: Ubuntu 8.10
urspruengliches dateisystem fuer vm ist scsi mit lsilogic
habe folgendes Problem:
Habe versuch die vm mit virtual box zu laden. Hat auch erst funktioniert, dann immer mehr fehler und letztendlich datei system korrupt - unteranderem fstab geloescht etc...
Sobald ich die vm dann wieder in vmware starten wollte habe ich grub error 18 bekommen.
bin schliesslich auf folgendes gestossen:
http://dietrichschroff.blogspot.com/200 ... albox.html
Sobald ich also folgendes mache startet vm in vmware workstation:
in .vmdk file
adapterType=lsilogic to ide
in .vmx file
scsi0:0 to ide0:0
Dann habe ich mit ubuntu live cd fstab wieder hergestellt und siehe da die vm startet wieder in vmw. Aber die disk ist laut ubuntu immer noch /dev/sda1 und nicht /dev/ide1.
Wenn ich jetzt aber wieder die vmx und vmdk files zurueck veraendere kommt der selbe grub fehler wieder. Diese anleitung hat auch nicht funktioniert:
http://sanbarrow.com/vmx-ide2scsi.html
Was hat virtualbox an der vmdk geaendert???
Wie kann ich die maschine wieder in scsi umwandeln so, dass grub auch startet?
danke
marc
Verfasst: 12.07.2009, 17:28
von continuum
Das aendern von SCSI nach IDE ist nicht so einfach wie du schreibst - du solltest schon die disk-geometrie mit aendern.
Poste am besten ein Beispiel
Verfasst: 12.07.2009, 17:30
von stefan.becker
Nur mal so am Rande: Vor solchen Aktionen macht man Sicherheitskopien der VM. Oder man schickt direkt ne Kopie zur anderen VM.
Bis auf den Prozessor bieten VMWARE und VirtualBox gänzlich unterschiedliche Hardware.
Verfasst: 12.07.2009, 17:38
von continuum
VirtualBox hat auch einen LSI-controller - jedenfalls die neue 3er
Verfasst: 12.07.2009, 17:43
von truffel
@stefan.becker
sicherheitskopie war auf zweiter externer festplatte - dieser aber leider gerade heute kaputt gegangen. was fuer ein tag...
Die sache ist ja, dass es funktioniert wenn ich es auf ide stelle. Ich kann die vm mit vmware laufen lassen. Nur war die originale version mit scsi konfiguration. Ich nehme an, dass virtual box die geometrie der vmdk geaendert hat.
die vmx lautet:
Code: Alles auswählen
.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "6"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "512"
ide0:0.present = "TRUE"
ide0:0.fileName = "Ubuntu.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "/media/My Passport/software/Microsoft/de_winxp_pro_with_sp2.iso"
ide1:0.deviceType = "cdrom-image"
floppy0.autodetect = "TRUE"
ethernet0.present = "TRUE"
ethernet0.wakeOnPcktRcv = "FALSE"
usb.present = "TRUE"
ehci.present = "TRUE"
sound.present = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
svga.autodetect = "TRUE"
pciBridge0.present = "TRUE"
mks.keyboardFilter = "allow"
displayName = "Ubuntu"
guestOS = "ubuntu"
nvram = "Ubuntu.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
tools.upgrade.policy = "upgradeAtPowerCycle"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
chipset.useAcpiBattery = "TRUE"
chipset.useApmBattery = "TRUE"
gui.exitAtPowerOff = "FALSE"
gui.fullScreenAtPowerOn = "FALSE"
sharedFolder.option = "alwaysEnabled"
sharedFolder0.present = "TRUE"
sharedFolder0.enabled = "TRUE"
sharedFolder0.readAccess = "TRUE"
sharedFolder0.writeAccess = "TRUE"
sharedFolder0.hostPath = "H:\share"
sharedFolder0.guestName = "share"
sharedFolder0.expiration = "session"
sharedFolder.maxNum = "1"
ethernet0.address = 00:50:56:2A:5F:23
ide1:0.startConnected = "FALSE"
uuid.location = "56 4d df 43 30 44 b5 04-9e 27 22 24 1a 67 f7 02"
uuid.bios = "56 4d df 43 30 44 b5 04-9e 27 22 24 1a 67 f7 02"
ide0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
tools.syncTime = "TRUE"
ethernet0.connectionType = "nat"
numvcpus = "2"
checkpoint.vmState = ""
isolation.tools.hgfs.disable = "FALSE"
ethernet0.vnet = "VMnet7"
usb.autoConnect.device0 = ""
tools.remindInstall = "FALSE"
gui.exitOnCLIHLT = "TRUE"
vmotion.checkpointFBSize = "16777216"
unity.useCustomColor = "TRUE"
policy.vm.mvmtid = "52 45 25 c4 95 61 95 0b-5a d0 78 af a3 b2 72 ca"
policy.vm.managedVMTemplate = "FALSE"
policy.vm.managedVM = "FALSE"
ethernet0.linkStatePropagation.enable = "FALSE"
ethernet0.addressType = "static"
usb.autoConnect.device1 = ""
und vmdk lautet:
Code: Alles auswählen
# Disk DescriptorFile
version=1
CID=43417d02
parentCID=ffffffff
createType="twoGbMaxExtentFlat"
# Extent description
RW 4193792 FLAT "Ubuntu-f001.vmdk" 0
RW 4193792 FLAT "Ubuntu-f002.vmdk" 0
RW 4193792 FLAT "Ubuntu-f003.vmdk" 0
RW 4193792 FLAT "Ubuntu-f004.vmdk" 0
RW 4193792 FLAT "Ubuntu-f005.vmdk" 0
RW 4193792 FLAT "Ubuntu-f006.vmdk" 0
RW 4193792 FLAT "Ubuntu-f007.vmdk" 0
RW 4193792 FLAT "Ubuntu-f008.vmdk" 0
RW 4193792 FLAT "Ubuntu-f009.vmdk" 0
RW 4193792 FLAT "Ubuntu-f010.vmdk" 0
RW 4193792 FLAT "Ubuntu-f011.vmdk" 0
RW 4193792 FLAT "Ubuntu-f012.vmdk" 0
RW 4193792 FLAT "Ubuntu-f013.vmdk" 0
RW 4193792 FLAT "Ubuntu-f014.vmdk" 0
RW 4193792 FLAT "Ubuntu-f015.vmdk" 0
RW 4193792 FLAT "Ubuntu-f016.vmdk" 0
RW 4193792 FLAT "Ubuntu-f017.vmdk" 0
RW 4193792 FLAT "Ubuntu-f018.vmdk" 0
RW 4193792 FLAT "Ubuntu-f019.vmdk" 0
RW 4193792 FLAT "Ubuntu-f020.vmdk" 0
RW 4193792 FLAT "Ubuntu-f021.vmdk" 0
RW 4193792 FLAT "Ubuntu-f022.vmdk" 0
RW 4193792 FLAT "Ubuntu-f023.vmdk" 0
RW 4193792 FLAT "Ubuntu-f024.vmdk" 0
RW 4193792 FLAT "Ubuntu-f025.vmdk" 0
RW 12800 FLAT "Ubuntu-f026.vmdk" 0
# The Disk Data Base
#DDB
ddb.geometry.biosSectors = "63"
ddb.geometry.biosHeads = "255"
ddb.geometry.biosCylinders = "1024"
ddb.uuid.parentmodification = "8156a0b3-3e70-46ae-a42b-7635277b2ab9"
ddb.uuid.parent = "00000000-0000-0000-0000-000000000000"
ddb.uuid.modification = "c68d53ee-a54d-4f00-a439-6be993fd1a1e"
ddb.uuid.image = "4927f1ae-a410-497e-a88b-6388ca62e337"
ddb.virtualHWVersion = "6"
ddb.toolsVersion = "7428"
ddb.encoding = "windows-1252"
ddb.uuid = "60 00 C2 99 32 8d cc 6b-bf 24 e3 3a b2 3c fc 85"
ddb.geometry.cylinders = "16383"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.adapterType = "ide"
In ubuntu ist aber wie gesagt festplatte nachwievor /dev/sda1.
fstab ist:
Code: Alles auswählen
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=33d131cb-0503-403d-b1e3-e2462bf6efa1 / ext3 defaults,error
s=remount-ro 0 1
# /dev/sda5
UUID=2d8979e6-296f-4cf5-9f21-7893278c5314 none swap sw
0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
# Beginning of the block added by the VMware software
.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0
# End of the block added by the VMware software
und /boot/grub/menu.lst:
Code: Alles auswählen
## ## End Default Options ##
title Ubuntu 8.10, kernel 2.6.27-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-14-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro quiet splash
initrd /boot/initrd.img-2.6.27-14-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-14-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-14-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro single
initrd /boot/initrd.img-2.6.27-14-generic
title Ubuntu 8.10, kernel 2.6.27-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro single
initrd /boot/initrd.img-2.6.27-11-generic
title Ubuntu 8.10, kernel 2.6.24-22-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro quiet splash
initrd /boot/initrd.img-2.6.24-22-generic
quiet
title Ubuntu 8.10, kernel 2.6.24-22-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro single
initrd /boot/initrd.img-2.6.24-22-generic
title Ubuntu 8.10, kernel 2.6.22-15-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro quiet splash
initrd /boot/initrd.img-2.6.22-15-generic
quiet
title Ubuntu 8.10, kernel 2.6.22-15-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro single
initrd /boot/initrd.img-2.6.22-15-generic
title Ubuntu 8.10, kernel 2.6.20-16-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
title Ubuntu 8.10, kernel 2.6.20-16-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=33d131cb-0503-403d-b1e
3-e2462bf6efa1 ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu 8.10, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
hilft das vielleicht?
Verfasst: 12.07.2009, 17:53
von continuum
In ubuntu ist aber wie gesagt festplatte nachwievor /dev/sda1.
Kann ich nicht nachvollziehen - kannst du in der fstab nicht den dev-namen eintragen ?
Nimm mal diese vmdk
Code: Alles auswählen
# Disk DescriptorFile
version=1
CID=43417d02
parentCID=ffffffff
createType="twoGbMaxExtentFlat"
# Extent description
RW 4193792 FLAT "Ubuntu-f001.vmdk" 0
RW 4193792 FLAT "Ubuntu-f002.vmdk" 0
RW 4193792 FLAT "Ubuntu-f003.vmdk" 0
RW 4193792 FLAT "Ubuntu-f004.vmdk" 0
RW 4193792 FLAT "Ubuntu-f005.vmdk" 0
RW 4193792 FLAT "Ubuntu-f006.vmdk" 0
RW 4193792 FLAT "Ubuntu-f007.vmdk" 0
RW 4193792 FLAT "Ubuntu-f008.vmdk" 0
RW 4193792 FLAT "Ubuntu-f009.vmdk" 0
RW 4193792 FLAT "Ubuntu-f010.vmdk" 0
RW 4193792 FLAT "Ubuntu-f011.vmdk" 0
RW 4193792 FLAT "Ubuntu-f012.vmdk" 0
RW 4193792 FLAT "Ubuntu-f013.vmdk" 0
RW 4193792 FLAT "Ubuntu-f014.vmdk" 0
RW 4193792 FLAT "Ubuntu-f015.vmdk" 0
RW 4193792 FLAT "Ubuntu-f016.vmdk" 0
RW 4193792 FLAT "Ubuntu-f017.vmdk" 0
RW 4193792 FLAT "Ubuntu-f018.vmdk" 0
RW 4193792 FLAT "Ubuntu-f019.vmdk" 0
RW 4193792 FLAT "Ubuntu-f020.vmdk" 0
RW 4193792 FLAT "Ubuntu-f021.vmdk" 0
RW 4193792 FLAT "Ubuntu-f022.vmdk" 0
RW 4193792 FLAT "Ubuntu-f023.vmdk" 0
RW 4193792 FLAT "Ubuntu-f024.vmdk" 0
RW 4193792 FLAT "Ubuntu-f025.vmdk" 0
RW 12800 FLAT "Ubuntu-f026.vmdk" 0
# The Disk Data Base
#DDB
ddb.virtualHWVersion = "6"
ddb.toolsVersion = "7428"
ddb.encoding = "windows-1252"
ddb.geometry.cylinders = "16383"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.adapterType = "ide"
Verfasst: 12.07.2009, 18:04
von truffel
hallo ulli,
also wie gesagt mit der konfiguration die ich vorher angegeben habe funktioniert es - aber irgendwie ist es eben nicht nachzuvollziehen.
Ich haette gerne, dass alles wieder auf scsi konfiguriert ist.
lg
marc
Verfasst: 12.07.2009, 18:14
von continuum
hier hast di die scsi-vmdk fuer lsilogic
Code: Alles auswählen
# Disk DescriptorFile
version=1
CID=43417d02
parentCID=ffffffff
createType="twoGbMaxExtentFlat"
# Extent description
RW 4193792 FLAT "Ubuntu-f001.vmdk" 0
RW 4193792 FLAT "Ubuntu-f002.vmdk" 0
RW 4193792 FLAT "Ubuntu-f003.vmdk" 0
RW 4193792 FLAT "Ubuntu-f004.vmdk" 0
RW 4193792 FLAT "Ubuntu-f005.vmdk" 0
RW 4193792 FLAT "Ubuntu-f006.vmdk" 0
RW 4193792 FLAT "Ubuntu-f007.vmdk" 0
RW 4193792 FLAT "Ubuntu-f008.vmdk" 0
RW 4193792 FLAT "Ubuntu-f009.vmdk" 0
RW 4193792 FLAT "Ubuntu-f010.vmdk" 0
RW 4193792 FLAT "Ubuntu-f011.vmdk" 0
RW 4193792 FLAT "Ubuntu-f012.vmdk" 0
RW 4193792 FLAT "Ubuntu-f013.vmdk" 0
RW 4193792 FLAT "Ubuntu-f014.vmdk" 0
RW 4193792 FLAT "Ubuntu-f015.vmdk" 0
RW 4193792 FLAT "Ubuntu-f016.vmdk" 0
RW 4193792 FLAT "Ubuntu-f017.vmdk" 0
RW 4193792 FLAT "Ubuntu-f018.vmdk" 0
RW 4193792 FLAT "Ubuntu-f019.vmdk" 0
RW 4193792 FLAT "Ubuntu-f020.vmdk" 0
RW 4193792 FLAT "Ubuntu-f021.vmdk" 0
RW 4193792 FLAT "Ubuntu-f022.vmdk" 0
RW 4193792 FLAT "Ubuntu-f023.vmdk" 0
RW 4193792 FLAT "Ubuntu-f024.vmdk" 0
RW 4193792 FLAT "Ubuntu-f025.vmdk" 0
RW 12800 FLAT "Ubuntu-f026.vmdk" 0
# The Disk Data Base
#DDB
ddb.virtualHWVersion = "6"
ddb.toolsVersion = "7428"
ddb.encoding = "windows-1252"
ddb.geometry.cylinders = "6527"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
Verfasst: 12.07.2009, 18:18
von truffel
die habe ich mir auch schon selber zusammengestellt nach dieser anleitung:
http://sanbarrow.com/vmx-ide2scsi.html
leider spinnt dann grub wieder und gibt mir wieder fehler 18.
Irgendwie scheint grub wenn vm im scsi mode die boot partition nicht zu finden...
Verfasst: 12.07.2009, 18:23
von continuum
kannst du nicht den Grub neuinstallieren ?
Verfasst: 12.07.2009, 18:53
von truffel
dieser eintrag in vmdk war verantwortlich
ddb.geometry.biosCylinders = "1024"
ddb.geometry.biosHeads = "255"
ddb.geometry.biosSectors = "63"
nach entfernen funktioniert es wieder. grub habe ich auch angepasst.
vielen dank fuer hilfe!!
Verfasst: 12.07.2009, 19:23
von continuum
yep - ueber die hatte ich mich auch gewundert ...