virtualbox 从硬盘启动虚拟机
2014-05-10 22:43
351 查看
1.在windows中,从virtualbox启动linux,我的环境是(xp,ubuntu)
运行cmdwmic /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
至此,虚拟机应该可以正常启动。
相关文章推荐
- VirtualBox利用启动优盘安装虚拟机
- VirtualBox后台运行虚拟机(无图形界面启动虚拟机)
- Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务
- virtualbox启动移动硬盘上的ubuntu系统
- virtualBox(Genymotion)中不能启动虚拟机可能与oleaut32.dll有关
- CentOS 安装 VirtualBox,启动虚拟机失败 Failed to open a session.
- VirtualBox命令行创建虚拟机及无法启动虚拟机时问题处理
- ubuntu virtualbox win7 不能启动虚拟机
- 虚拟机virtualbox中挂载新硬盘
- centos 虚拟机克隆硬盘后网卡无法启动的情况
- 虚拟机virtualbox中挂载新硬盘
- 如何手工移动virtualbox的虚拟机硬盘
- virtualbox 虚拟机硬盘扩容
- 虚拟机virtualbox中挂载新硬盘
- VirtualBox 使用 img 作为启动硬盘
- VirtualBox 4.3.18 启动虚拟机时显示不能加载 R3模块并退出故障解决一例
- ubuntu 11.10 virtualbox 启动虚拟机时报错 解决方法
- virtualbox是不是无法在控制台下启动安装好的虚拟机?
- 为虚拟机硬盘扩容(Oracle VM VirtualBox)的方法啊
- VirtualBox 虚拟机启动蓝屏重启