pno*_*ata 31 virtualbox iso-image virtual-machine ubuntu
我正在运行 Ubuntu Desktop 12.04,我想知道是否有可能以某种方式获取我的整个文件系统(下的所有内容/
)并从中创建一个 ISO。然后,也许,使用该 ISO 作为 VBox VM 的文件系统(显然,它必须是 Ubuntu,并且可能是 12.04)。
基本上,我花了很多时间来配置我的开发机器,但需要能够从我碰巧在的任何计算机上进行处理。虚拟机似乎是完美的解决方案。提前致谢!
Aar*_*ler 13
创建一个新的 VM,在其上安装 Ubuntu,然后备份您的开发箱并将备份恢复到 VM 可能会更容易。这会给你一个虚拟机,你可以在任何安装或可能安装 VirtualBox 的机器上运行。
也就是说,您是否有理由不能直接打开对现有开发箱的 VNC 或 SSH 访问,并远程访问它?如果可能的话,这可能是一个更简单的选择——至少,每次你想使用新机器上的开发箱时,它都会为你节省一些痛苦。
希望这可以帮助!
Lui*_*uis 10
我以前在 Windows XP 机器上做过这个,但我想你也可以在 Ubuntu 上做。但它使用vmware
,而不是virtualbox
...
vmware-converter
在您的 Ubuntu 盒子中安装(免费产品)。然后在调整配置设置后将物理系统转换为虚拟系统。
在此之后,您就拥有了可以“播放”的虚拟图像vmplayer
。
另一种选择可能是将您的操作系统克隆到 VirtualBox 磁盘映像中:
vboxmanage createhd --filename foo.vdi --size 10240
modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 foo.vdi
# create a partition (will automatically produce a new device /dev/nbd0p1)
sfdisk -D /dev/nbd0 <<EOF
,,L,
EOF
mkfs -t ext2 /dev/nbd0p1
mount -o loop /dev/nbd0p1 /mnt
# clone your OS
rsync -aH --exclude mnt --exclude dev --exclude proc --exclude sys / /mnt/
# install the boot loader on the virtual disk
mount --bind /dev /mnt/dev
chroot /mnt grub-install /dev/sda
umount /mnt
qemu-nbd -d /dev/nbd0
rmmod nbd
Run Code Online (Sandbox Code Playgroud)