我在双启动设置中运行 1804 和 win 10。两个安装都在同一物理磁盘上的不同分区上。
现在我最近设法以客户机身份从 Windows 主机启动我的 ubuntu 分区,当我想快速进入某项操作时这非常好。
这是通过构建指向物理驱动器的 vmdk 并将我的 efi grub 配置复制并修改为可启动映像来完成的。
我遇到的问题是,我的 ubuntu 安装在虚拟化时可以看到整个磁盘(即使它实际上只需要一个分区来启动)——为了防止数据丢失/损坏的风险,我理想情况下希望只访问一个分区来构建我的 vmdk。然而,这样做会改变分区的 UUID,进而破坏引导加载程序。
那么我怎样才能强制将特定的 uuid 应用于该分区,或者以某种方式找出分区 uuid,以便我可以更改我的虚拟化引导加载程序。
稍微有点厚脸皮的后续问题 - 我还对放置一些启动检查的最佳位置感兴趣,以便根据检测到的虚拟化进行有条件的磁盘安装,因此任何与此相关的想法都会受到欢迎
答案1
任何一个:
使用...
- 用户名# 生成新的 UUID
- tune2fs# 将 UUID 写入磁盘
或者...
- 改变你的/etc/fstab使用硬设备代码(像 /dev/sda4) 而不是 UUID。