我运行 Linux Mint 17 Quiana 64 位和 Arch Linux VM。我的目标是将 Arch Linux VDI 转换为可启动的外部硬盘。我使用的是笔记本电脑,因此我将在 USB 外壳中使用笔记本电脑外部硬盘。
我读到,我必须先将 转换为.vdi
,.raw
然后使用dd
命令。不幸的是,我失败了,因为命令不起作用;无法在我的系统上找到 .vdi。
有人能帮我做到这一点吗?
答案1
如果你用 Google 搜索,会发现有几份指南。本 Ubuntu 指南将工作。
至于您的 VDI 的位置:启动 VirtualBox,并检查虚拟机的属性和/或从菜单中检查可用的媒体。
从帮助页面:
从 4.0 版开始,默认情况下,每个虚拟机在主机上都有一个目录,该目录存储了该机器的所有文件 - XML 设置文件(带有 .vbox 文件扩展名)及其磁盘映像。
默认情况下,此“机器文件夹”放置在名为“VirtualBox VMs”的公共文件夹中,VirtualBox 会在当前系统用户的主目录中创建该文件夹。此主目录的位置取决于主机操作系统的约定:
在 Windows 上,这是 %HOMEDRIVE%%HOMEPATH%;通常类似于 C:\Documents and Settings\Username。
在 Mac OS X 上,这是 /Users/ 用户名。
在 Linux 和 Solaris 上,此为 /home/username。
答案2
试试看,
启动您的虚拟机,确保您可以通过 ssh 访问它。
在您的 USB 设备上创建并格式化所需的分区(例如 /boot、/、home 等)。
mount /dev/sdX1 /mnt # root
mkdir /mnt/boot
mount /dev/sdx2 /mnt/boot #boot
#Repeat for whatever other partitions you have.
rsync -aAxv --exclude={"/dev/*","/proc/*","/sys/*,"/run/*"} [email protected] /mnt
然后你只需要 chroot 到它并修复你的引导加载程序。