您的位置:首页 > 其它

virtualbox 从硬盘启动虚拟机

2014-05-10 22:43 351 查看

1.在windows中,从virtualbox启动linux,我的环境是(xp,ubuntu)

运行cmd

wmic /output:d:\diskdrive.html diskdrive list /format:htable 查看PhysicalDrive0中的序号

cd /d C:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands listpartitions -rawdisk "\\.\PhysicalDrive0" // 查看linux使用的分区,0为硬盘序号,根据实际情况而定。

VBoxManage internalcommands createrawvmdk -filename "D:\linux_hd.vmdk" -rawdisk "\\.\PHYSICALDRIVE0" -partitions
6,7 // partitions 是linux使用的分区

virtualbox创建虚拟机时使用D:\linux_hd.vmdk文件。不出意外就可以了。

2.在linux中,从virtualbox启动windows,我的环境是(ubuntu,xp)

所有windows硬盘分区的读写权限

sudo chmod 666 /dev/sda1

sudo vboxmanage internalcommands createrawvmdk -filename /opt/rawdisk.vmdk -rawdisk /dev/sda -relative

virtualbox创建虚拟机时使用/opt/rawdisk.vmdk文件。

虚拟机创建好,先不要启动,修改配置文件xp.vbox //xp为创建虚拟机的名称

可使用内容如下的脚本文件

#########################################################################

#! /bin/bash

VM_NAME="xp" # Name of your Virtual Machine

VSETED="VBoxManage setextradata $VM_NAME"

CFG_PATH="VBoxInternal/Devices/pcbios/0/Config"

$VSETED $CFG_PATH/DmiBIOSVendor "Dell Computer Corporation"

$VSETED $CFG_PATH/DmiBIOSVersion "A12"

$VSETED $CFG_PATH/DmiBIOSReleaseDate "08/26/2004"

$VSETED $CFG_PATH/DmiBIOSReleaseMajor 2

$VSETED $CFG_PATH/DmiBIOSReleaseMinor 3

$VSETED $CFG_PATH/DmiBIOSFirmwareMajor 2

$VSETED $CFG_PATH/DmiBIOSFirmwareMinor 3

$VSETED $CFG_PATH/DmiSystemVendor "Dell Computer Corporation"

$VSETED $CFG_PATH/DmiSystemProduct "Dimension 4600i"

$VSETED $CFG_PATH/DmiSystemVersion "<EMPTY>"

$VSETED $CFG_PATH/DmiSystemSerial "JTGL999"

$VSETED $CFG_PATH/DmiSystemUuid "99999C9C-9999-9999-999C-CAC99F999999"

$VSETED $CFG_PATH/DmiSystemFamily "X86-based PC"

############################################################################

上面红色的内容使用命令

dmidecode -t0

dmidecode -t1

获得信息替换。

如:

dmidecode -t0

# dmidecode 2.11

SMBIOS 2.5 present.

Handle 0x0000, DMI type 0, 20 bytes

BIOS Information

Vendor: innotek GmbH

Version: VirtualBox

Release Date: 12/01/2006

Address: 0xE0000

Runtime Size: 128 kB

ROM Size: 128 kB

Characteristics:

ISA is supported

PCI is supported

Boot from CD is supported

Selectable boot is supported

8042 keyboard services are supported (int 9h)

CGA/mono video services are supported (int 10h)

ACPI is supported

dmidecode -t1

# dmidecode 2.11

SMBIOS 2.5 present.

Handle 0x0001, DMI type 1, 27 bytes

System Information

Manufacturer: innotek GmbH

Product Name: VirtualBox

Version: 1.2

Serial Number: 0

UUID: A2F63152-AD31-4C19-AD49-4431B7A86AA3

Wake-up Type: Power Switch

SKU Number: Not Specified

Family: Virtual Machine

至此,虚拟机应该可以正常启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: