恢复计算机名称

恢复计算机名称

我更改了计算机名称(主机名),但忘记备份了,现在 sudo 不起作用了。我该如何解决这个问题。我无法手动更改 /etc/hosts 文件,因为 root 控制该文件,我无法访问它。请帮忙

答案1

尝试启动进入恢复模式:

  1. 启动时按住 Shift。
  2. 在 GRUB 菜单中选择“恢复模式”
  3. 选择“root”。
  4. 现在你可以/etc/hosts使用nano

但是,我还不确定问题出在哪里/etc/hosts。您能提供更多详细信息吗?

答案2

那么在恢复模式下启动怎么样?这样可行吗?如果不行,请尝试使用chroot以下方法:

使用 Live-CD 启动你的电脑并按照以下步骤操作:

在 中创建一个文件夹/media。例如:

    sudo mkdir /media/chroot

然后挂载所有需要的驱动器和目录:

    sudo mount /dev/sdaX /media/chroot
    sudo mount -o bind /dev /media/chroot/dev
    sudo mount -o bind /dev/pts /media/chroot/pts
    sudo mount -o bind /sys /media/chroot/sys
    sudo mount -t proc /proc /media/chroot/proc
    sudo cp /proc/mounts /media/chroot/etc/mtab`

目前,您可以chroot在系统中使用:

    sudo chroot /media/chroot /bin/bash

当在那里“chroot”后,你可以编辑你的hostname

相关内容