我有一台双启动机器,其中安装了两个 Linux,一个是我的主系统,另一个是一种恢复安装,以防主安装出现问题(用于修复主安装甚至在紧急情况下使用它)。
由于我尝试使此辅助安装保持最新,因此需要定期更新软件包等。问题是,这需要不时启动它,这很耗时,更不用说,非常烦人。
为了解决这个问题,我设置了一个 VMware 客户机,它使用第二个安装物理磁盘作为其虚拟磁盘,这样我就可以将第二个安装作为后台任务进行维护(大多数时候)。
问题在于,在虚拟机上使用物理磁盘存在一些已知风险,其中最重要的是值得一提的风险:
- 在主操作系统安装了一个或多个分区时启动虚拟机的可能性,通常会导致损坏和数据丢失。
- 由于每次启动时内核无法保证设备统一命名,因此 VMware 可能会意外使用错误的物理磁盘。至少理论上,同一个磁盘可以
/dev/sdX
在不同的启动时分配给不同的节点。
我怎样才能防止这种情况发生?