如何将 Arch Linux VDI 转换为 Linux 外部硬盘上的完全可启动系统?

如何将 Arch Linux VDI 转换为 Linux 外部硬盘上的完全可启动系统?

我运行 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 到它并修复你的引导加载程序。

相关内容