我的计算机中有 2 个用户运行 Arch Linux。我最近将 Windows 7 的虚拟安装从一个用户转移到另一个用户。我递归地将移动文件夹的所有者更改为新用户。
当我从 root 用户打开时,我能够打开虚拟机,但是我无法从新用户打开它。
我应该进行一些权限更改吗?没有弹出错误。我怎样才能知道发生了什么?
如何正确地将虚拟机迁移给新用户?
我想我知道发生了什么事。问题出在我添加到虚拟机的原始分区上,为了创建它,我使用了 root 用户(VMplayer 不允许普通用户添加原始分区)。
在删除原始分区硬盘后,我能够在没有 root 的情况下启动机器。
我发现页面他们描述了如何避免这种情况。但是,我有两个硬盘驱动器,它们被 udev 随机安装为 sda 和 sdb。
如何使用 UUID 创建链接页面中描述的节点?它能解决问题吗?
答案1
如果问题是由于驱动器移动造成的,请放置类似的内容
UUID="0ECA6DA1246D89E4" /media/scratch ntfs auto,rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096
在 /etc/fstab 中应该可以解决问题。 编辑之前,请先备份
只需使用 mkdir 创建 /media/scratch (或任何您想要的名称 - 它需要与文件中的内容(包括大小写)匹配)。要查找 UUID,请使用 blkid。
此示例在双引导计算机上,使 Windows D: 在 linux 中可见。