Нет ответов
Bob_St
Аватар пользователя Bob_St
Не в сети
Зарегистрирован: 07/16/2010

Забираем последний релиз с http://netbsd.org/releases/ – весит он порядком 250 MB. Запускаем установку, установщик аскетично-псевдографичен, что не может не радовать. Язык английский, тип клавиатуры оставляем по умолчанию (английский)

Выбираем custom установку – там все разрешаем кроме games и X11 sets. Ставим флажок NetBSD в MBR table. партиция ‘a’ моем случае полностью отдана для NetBSD. Разбиваем диск по усмотрению, выбираем файловую систему – к примеру FFSv2 или LFS (если необходимо работать с большим количеством файлов на приемлемой скорости).

Установка прошла успешно. настраиваем часовой пояс, выбираем Blowfish или MD5 способ криптования пароля. Выбираем shell для root к примеру /bin/sh Меняем пароль root.

Уходим в shutdown -r now.

Итак перед нами девственно чистая работающая система. Логинемся root, заводим пользователя. useradd -D указывает данные используются как шаблон для заведения нового логина.

Если шаблонные данные устраивают useradd -m -g wheel user && passwd user Этой командой мы добавили логин user, указали автоматическое создание его домашней директории и необходимых конфигов и добавили его в группу wheel – чтобы повышать привилегии до супер пользователя используя пароль root, также указали пароль для этого пользователя.

Если что-то пошло не так, пользователя можно удалить userdel user ; или userdel -r user (удалить вместе с его директорией и файлами). Центральный файл настроек /etc/rc.conf пример его конфигурирования /etc/defaults/rc.conf.

Например что можно добавить (нужно)

hostname=”net-bsd.org.ua”  #Имя хоста;
sshd=YES  #Запуск сервера ssh;
defaultrouter =”8.8.8.1″  #Роутер по умолчанию (шлюз);
ifconfig_re0=”8.8.8.2 netmask 255.255.255.0″  #указание ip адреса;

Необходимы ваши данные, rc.conf перечитывается только в процессе загрузки, неправильные или некорректные данные введеные в нем загрузит систему в singel mode (режим исполнения – для одного пользователя) и придеться все править, будьте внимательны.

Интернет нам нужен сейчас, а не после следующего ребута, который как я надеюсь будет не скоро. Не перегружаемся – а запускаем из под root привилегий  ifconfig -a – покажет все сетевые устройства.

ifconfig re0 8.8.8.2 netmask 255.255.255.0 – присвоили сетевому интерфейсу re0 ipv4 адрес и маску.

route add default 8.8.8.1 – указываем маршрутизатор куда будут уходить пакеты (шлюз). 

echo “nameserver 8.8.4.4″ > resolv.conf – создаст файл /etc/resolv.conf указываем DNS.

Если введены правильные данные, проверяем ping www.ru.

Запустим sshd server – /etc/rc.d/sshd forcestart #

forcestart запускает скрипт вне зависимости от присутствия директивы в rc.conf.

Теперь можно удалённо зайти на машинку пользователь для этого уже заведён, замечу что конфиг ssh сервера NetBSD из коробки не позволяет залогиниться пользователю root.

Что может понадобиться дальше – коллекция управления пакетами NetBSD pkgsrc (весьма удобная) и src ядра для сборки собственного ядра. Займёмся установкой pkgsrc

Пример (в вашем случае сам файл может быть другим скорее всего более новым)

cd / ; ftp -i ftp://ftp.netbsd.org/pub/pkgsrc/pkgsrc-2010Q1/pkgsrc-2010Q1.tar.gz

Разворачиваем его tar -zxvf pkgsrc-2010Q1.tar.gz в корне pkgsrc в нем есть /bin/sh скрипт который производит поиск по описанию пакета исходя из заданного слова, к примеру ./pkglocate vim

По материалам ресурса ifreebsd.org