使用 VMWare Workstation 9.0 在本地计算机上虚拟化现有 Linux 分区

使用 VMWare Workstation 9.0 在本地计算机上虚拟化现有 Linux 分区

我正在 Windows 上试用 VM Workstation 9.0,并尝试按照以下步骤运行现有的 Linux 分区:

创建新虚拟机 > 高级 > 选择稍后安装操作系统 > 选择 Debian 6 64 位 > .... > 使用物理磁盘 > 使用单独分区 > 选择分区(不是交换分区) > 完成

我在这里收到的消息是
Grub 正在加载...
_

仅此而已。所以它无法正确看到操作系统。我在我的计算机上双重启动 Windows 7 Pro 和 Crunchbang Waldorf 64 位。默认 MBR 是 Grub,我已经在 Grub 上设置了超时,以便我选择要启动的分区。我还尝试更改启动顺序,并尝试从 LiveCD 启动,但没有成功。我的硬盘是 SSD,其 IDE 接口显示为 ATAPI,我选择了 LSI 逻辑。据我所知,我尝试做的事情是可以实现的,那么我在这里做错了什么?

这可能重复于,但这是 2.5 年前的帖子,我在让它工作时遇到了麻烦。

答案1

答案是从要虚拟化的操作系统创建启动盘或 grub.iso。我使用的脚本(特别是针对 Crunchbang Waldorf)是:

#!/bin/sh
set -e

wk_dir=$(mktemp -d "${TMPDIR:-/tmp}/tmp.XXXXXXXXXX")
mkdir -p ${wk_dir}/boot/grub

# copy your /boot/grub/grub.cfg file to the work dir
cp -v /boot/grub/grub.cfg ${wk_dir}/boot/grub

# run grub-mkrescue should create new image grub.iso in the current dir
grub-mkrescue --modules="ext2 lvm" -o ./grub.iso ${wk_dir}

rm -rf ${wk_dir}

脚本来源

我认为该脚本适用于大多数 Debian / Ubuntu 发行版。虚拟化也可以在虚拟盒

相关内容