我将我的 ubuntu 安装从我的 HDD 移到了我的 SSD,但现在我的权限似乎被搞乱了。例如;我无法再运行我安装的 Chrome 浏览器,并且运行 sudo 会给我 sudo:/usr/bin/sudo 必须由 uid 0 拥有并设置 setuid 位错误。
我已经使用本手册将我的安装移至我的 SSD;https://askubuntu.com/a/40454
知道发生什么问题了吗?
我还尝试过在恢复模式下重新启动并以 root 身份 chown/chmod /user/bin/sudo 文件/目录。
编辑:
正如我所说,我已经使用本手册将我的安装移动到我的 SSD:https://askubuntu.com/a/40454
指示如下:
1)复制文件
您要复制的是文件,而不是整个分区(包括其可用空间),因此您不需要先调整分区大小。从 livecd 启动并安装 HD 和 SSD(当然是在 SSD 上格式化分区之后),然后复制所有文件:
sudo cp -ax /media/hd /media/ssd
当然,要使用正确的 hd 和 ssd 挂载点名称。然后,您只需编辑 ssd 上的 /etc/fstab 以指向新的 fs UUID(您可以使用 blkid 查找)。最后,您需要在 ssd 上安装 grub。
2)处理 GRUB
a)命令行:
sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub
当然,要为 /dev/ssd 使用正确的设备。整个磁盘,而不是分区号。
b) Boot-Repair 中的“推荐修复”神奇按钮:
https://help.ubuntu.com/community/Boot-Repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
最后重新启动并确保您的 BIOS 设置为从 SSD 启动。