Изменить имя компьютера для настольного компьютера с Ubuntu

6895
C. Ross

Как я могу изменить имя компьютера на настольном компьютере Ubuntu?

Я уже пытался изменить /etc/hostnameфайл, но это только заставило беспроводную связь перестать работать. Я нашел старое руководство, в котором предлагалось изменить настройки в сети, но этот экран не существует в 9.10 (Karmic Koala).

4

3 ответа на вопрос

4
Snark

Изменить оба /etc/hostnameи /etc/hosts:

gksudo gedit /etc/hostname gksudo gedit /etc/hosts 
И введите `hostname" new name "`, чтобы это учитывалось без перезагрузки. ℝaphink 14 лет назад 1
2
alfplayer

На форумах Ubuntu есть учебное пособие: ссылка

Это короткое и приятное руководство, которое, тем не менее, очень важно. Это основано на моем опыте при изменении имени хоста системы. Имя хоста - это просто имя системы. Вам обычно не нужно менять его, но если вам нужно по какой-либо причине, это совсем не сложно.

Хотя изменение имени хоста само по себе не является сложной задачей, оно может быть опасным, поскольку, если система не может разрешить свое собственное имя хоста, невозможно выполнить sudo. Таким образом, если вы сделали неправильно, изменение имени хоста может заблокировать вас в вашей собственной системе. Во-первых, и самое главное, мы делаем резервные копии. Перейдите в аксессуары / терминал и вставьте эту команду, затем нажмите ввод:

sudo cp /etc/hosts /etc/hosts.bak && sudo cp /etc/hostname /etc/hostname.bak 

Вы ДОЛЖНЫ сделать резервные копии, на всякий случай. Если вы не можете загрузить систему, пригодную для использования после завершения этого руководства, или sudo не работает, см. Инструкции в конце этого руководства. Если вы не совсем знакомы с терминалом linux, было бы неплохо записать их или распечатать.

Хорошо, теперь мы сделали резервные копии, мы можем отредактировать / etc / hosts:

sudo nano /etc/hosts 

Вы должны увидеть то, что ищете достаточно быстро, вверху файла это должно выглядеть примерно так: Код:

127.0.0.1 localhost 127.0.1.1 old_hostname 

Измените old_hostname на новое имя хоста по вашему выбору. Теперь сохраните и выйдите.

Второй файл для редактирования это / etc / hostname. Это делает то, что написано на жестяной коробке, файл будет содержать одну строку, и эта строка будет вашим именем хоста. Измените его на новое имя хоста, сохраните и выйдите.

Теперь перезагрузитесь, у вас должна быть отлично работающая система, в которой работает sudo. Вы можете проверить и sudo, и ваше новое имя хоста, просто выполнив:

sudo hostname 

ПРИМЕЧАНИЕ. Эту команду обычно не нужно запускать sudo, мы просто тестируем одновременно измененное имя хоста и sudo.

Если это не работает, см. Ниже. Вы делали резервные копии, не так ли?

  • Чтобы войти в меню grub, нажмите esc при загрузке или разрешите его автоматическое отображение, если вы настроили его следующим образом.
  • Выберите режим восстановления
  • При появлении запроса выберите «переход в однопользовательский режим» или аналогичный (примечание: это относится только к Hardy, я думаю)
  • Когда вы находитесь в корневой оболочке, введите следующую команду:

    cp /etc/hosts.bak /etc/hosts && cp /etc/hostname.bak /etc/hostname 

Затем нажмите Ctrl-Alt-Del, и вы должны перезагрузиться обратно к прекрасно работающей системе.

1
quack quixote

Как насчет sudo hostname "new computer name"

Это не длится после перезагрузки. ℝaphink 14 лет назад 1