Восстановить имя компьютера

Я изменил имя компьютера (имя хоста), но забыл сделать резервную копию, теперь sudo не работает. Как я могу это исправить. Я не могу вручную изменить файл / etc / hosts, потому что root контролирует этот файл, и я не могу получить к нему доступ. Пожалуйста, помогите

1
задан 20 February 2013 в 15:11

2 ответа

Попробуйте загрузиться в режиме восстановления:

  1. Удерживайте Shift во время запуска.
  2. Выберите «режим восстановления» в меню GRUB
  3. Выберите «root».
  4. Теперь вы можете редактировать /etc/hosts с помощью nano

Однако я пока не уверен, что проблема в /etc/hosts. Можете ли вы добавить больше деталей?

0
ответ дан 20 February 2013 в 15:11

Как насчет загрузки в режиме восстановления? Это работает? Если нет, попробуйте использовать 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

Когда там есть «chrooted», вы можете редактировать hostname.

0
ответ дан 20 February 2013 в 15:11

Другие вопросы по тегам:

Похожие вопросы: