在 Ubuntu Live 系统下修复损坏的文件

在 Ubuntu Live 系统下修复损坏的文件

我安装的 Ubuntu 14.04 在启动画面后出现黑屏并卡在那里。

我知道问题出在哪里;我在上次会话中删除了一个文件org.gnome.settings-daemon.plugins.media-keys.gschema.xml/usr/share/glib-2.0/schemas/现在我想修复它并将原始文件复制/移动到其中,直到问题解决,但不幸的是我无法做到这一点。

我已完成以下步骤:

  1. 从实时 USB 启动。
  2. 挂载我的根分区:(它在/dev/sda6

    sudo mount /dev/sda6 /mnt
    
  3. 绑定安装一些其他必要的东西:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    
  4. chroot进入我的 Ubuntu 安装:

    sudo chroot /mnt
    

现在我在我的 Ubuntu 根分区中,原始文件已复制到 Live Ubuntu 主文件夹 ( /home/ubunut/original_File_here) 中,目标位于/usr/share/glib-2.0/schemas/已挂载分区中。

我尝试了下面的命令但出现错误。

root@ubuntu:/# sudo mv 'org.gnome.settings-daemon.plugins.media-keys.gschema.xml' '/usr/share/glib-2.0/schemas/'
sudo: unable to resolve host ubuntu
mv: cannot stat 'org.gnome.settings-daemon.plugins.media-keys.gschema.xml': No such file or directory

root@ubuntu:/# sudo mv 'org.gnome.settings-daemon.plugins.media-keys.gschema.xml' '/dev/sda6/usr/share/glib-2.0/schemas/'
sudo: unable to resolve host ubuntu
mv: failed to access '/dev/sda6/usr/share/glib-2.0/schemas/': Not a directory

感谢您的帮助

答案1

无需先 chroot,只需挂载/然后复制文件即可。确保所有者 UID / GID 相同。

打开终端并运行此命令:

sudo cp /home/ubuntu/org.gnome.settings-daemon.plugins.media-keys.gschema.xml /mnt/usr/share/glib-2.0/schemas/

假设/mnt是你安装原始的位置/

相关内容