发布网友 发布时间:2022-04-22 07:32
共1个回答
热心网友 时间:2022-06-17 18:47
你这种操作应该是不行。
不过不代表不能扔到 U 盘上继续用,就是要换些很麻烦的操作。
因为 Linux 安装时会和当前硬件有很多挂钩的设置,这些设置很多都和磁盘有关。你要都知道是什么地方,修改了就行。不过 dd 一个问题是,他是1:1的数据流备份,你的 U 盘必须和虚拟机的硬盘一样大,注意不是使用空间,而是整个大小。
另外,U 盘的驱动程序和硬盘的驱动不同,启动方式也有轻微的区别。如果系统内核没有为 U 盘启动做准备,引导程序没有加入对应的启动代码功能。也不能启动。
其实,你在 U 盘上重新分区,按照需要格式化,再根据分区设置分别挂载好,之后整个系统用 cp 复制到对应地方,再修改需要修改的配置信息就行了。
Linux 没有对硬盘做加密点,而且 Linux 只有 GRUB 是基于绝对位置读写的,其他的系统文件都是基于文件形式读取。而 GRUB 我记得 DD 出来也需要重新修复引导数据才能启动。所以 cp 反而简单。而且不需要分区大小完全对应,以及 U 盘和虚拟机硬盘大小对应这些*。只要分区大小够用能放下就行了。
VBOX add 应该不用管,我记得这个是会识别硬件来区别载入的。