1)复制文件

1)复制文件

我将我的 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 启动。

相关内容