<
  • Главная
Статьи

Швидка установка FreeBSD і настройка воркстейшн

  1. 1. Вам точно потрібна FreeBSD?
  2. 2. Про віртуальних машинах
  3. 3. Де взяти ISO образ і який вибрати?
  4. 4. Власне установка (нарешті!)
  5. 5. Встановлення та налаштування програм
  6. 6. Корисні ресурси
  7. 7. Подяки

Ця замітка - спроба трохи допомогти тим, хто хоче спробувати FreeBSD. З неї ви дізнаєтеся, як швидко встановити цю операційну систему, підключитися до мережі і підняти графічний інтерфейс (X11 + Gnome). Від вас буде потрібно тільки слідувати інструкціям.

Важливо! У цьому блозі є куди більш актуальна інформація по темі цього поста, см Використання FreeBSD на робочому столі, версія 2.0 .

1. Вам точно потрібна FreeBSD?

Я настійно рекомендую попередньо прочитати два інших поста з цього блогу - про те, чим гарний Linux / UNIX і у чому FreeBSD перевершує Linux . Вони допоможуть розібратися, чи дійсно для ваших завдань потрібна саме FreeBSD, а не Ubuntu, PC-BSD або ReactOS.

Отже, далі будемо вважати, що вам дійсно хочеться познайомитися з FreeBSD. Відразу хочу відрадити вас від ідеї встановлювати дві операційні системи на один комп'ютер. Виділіть для тестування фряхі окремий (��тарий?) Комп'ютер або використовуйте віртуальну машину.

Якщо виберіть комп'ютер, переконайтеся, що він вміє читати DVD, інакше вам буде складно слідувати цій замітці. Врахуйте, що вам також знадобиться пишучий DVD-привід, щоб записати інсталяційний диск. Ви можете встановити FreeBSD і з CD-диска, але тоді плюс до цієї замітці вам доведеться погортати хендбук (див нижче).

2. Про віртуальних машинах

Якщо для експериментів з FreeBSD у вас знайшовся окремий комп'ютер, можете сміливо пропустити цей розділ. Він призначений для тих, хто вирішив поставити виртуалку.

Коли я починав писати цю замітку, то намагався використовувати Qemu Manager - безкоштовну віртуальну машину під Windows. На жаль, її продуктивність на моєму (досить потужному) ноутбуці була не зовсім прийнятною. Тоді я скористався VMWare Player . Це безкоштовна збірка знаменитої VMWare Workstation. Завантажити останню версію VMWare Player можна тут , Але для цього доведеться заповнити просто величезну анкету. Тому краще скористатися The Pirate Bay (Не забудьте перевірити скачані антивірусом!). Якщо вам не подобаються торренти, скачайте програму з softpedia.com . Важить це чудо приблизно 100 Мб.

Доповнення: Також добре зарекомендував себе VirtualBox - віртуальна машина виробництва Oracle, що має спільне коріння з Qemu.

Якщо після установки VMWare Player у вас пропаде інтернет, це легко виправити. Йдемо в «Панель управління → Центр управління мережами і загальним доступом». Там можна знайти кілька мереж, назва яких починаються з «VMWare Network Adapter». Це віртуальні мережі, призначені для передачі даних від гостьової машини до хосту, а вже від нього, якщо потрібно, в мережу. Швидше за все, інет впав, тому що адресу однієї з віртуальних мереж збігся з адресою вашої локалки. Виправити це можна наступним чином:

Виправити це можна наступним чином:

Тиснемо за назвою мережі (1), потім «властивості» (2), вибираємо протокол IPv4 (3) і міняємо адресу мережі (4). В результаті у кожної мережі, з якої працює ваша машина, повинен бути унікальний адресу. Хочу особливо відзначити, що якщо ви не зовсім розумієте, що робите, то краще нічого не робіть. Або принаймні не пишіть мені потім, що мовляв я винен, що у вас інет впав. Загалом, повторюйте описане на свій страх і ризик.

І останнє, що стосується VMWare Player. Під час роботи він може запропонувати встановити VMWare Tools в гостьовій системі. Це корисна штука, але не обов'язкова. Хочете - ставте, не хочете - не ставте. Якщо будите ставити, програма забезпечить вас докладним керівництвом, так що зупинятися на цьому питанні я більше не буду.

3. Де взяти ISO образ і який вибрати?

По-перше, з'ясуйте, яку архітектуру має процесор на вашому комп'ютері. Якщо це 32-х розрядний Intel, значить архітектура - i386. Якщо процесор 64-х розрядний, то він має архітектуру або amd64 , або ia64 . У випадку з віртуальною машиною можете вважати, що у вас архітектура i386. На ноут, який я використовував, коштує 64-х розрядний процесор, що не заважає запускати під віртуалкою 32-х розрядні ОС.

По-друге, з'ясуйте, як вам зручніше качати образ - c FTP сервера або торрент-трекера . Нам потрібен ISO-образ, що містить у назві слово «RELEASE», а також «dvd» або «all», плюс назва архітектури вашого процесора.

На момент написання цих рядків, останній реліз FreeBSD мав номер 8.1, а версія 8.2 була майже готова до виходу. Однак я скачав 8.0 -RELEASE-i386-dvd1.iso, тому що планую написати замітку про резервне копіювання та оновленні FreeBSD. Якщо ви нічого такого не плануєте, беріть версію свіжіше. Про те, що зараз вважається свіжим, можна дізнатися на freebsd.org .

4. Власне установка (нарешті!)

Отже, образ викачаний. Якщо ви ставите FreeBSD на реальний комп'ютер, запишіть образ на диск і засуньте його в DVD-привід. Тим, хто вирішив скористатися віртуальною машиною, нічого записувати не треба. Просто вкажіть в настройках оптичного приводу шлях до ISO-образу.

Перед початком установки нам потрібно відповісти на кілька простих запитань. Спочатку потрібно назвати свою країну.

Спочатку потрібно назвати свою країну

У діалозі «System Console Keymap» вибираємо «Russia KOI8-R» і тиснемо ОК. На питання про тип установки вибираємо «Standard». Потім нам запропонують вибрати / створити розділ на диску, куди буде встановлена ​​FreeBSD.

Потім нам запропонують вибрати / створити розділ на диску, куди буде встановлена ​​FreeBSD

Якщо якісь розділи вже існують, видаляємо їх натисканням на клавішу D ( «Delete Slice»). Потім тиснемо A ( «Use Entire Disk»). Має вийти приблизно як на скріншоті. Потім натискаємо Q ( «Finish»).

На питання про менеджера завантаження відповідаємо «Standard». З'явиться пропозиція розбити виділене під FreeBSD місце на своп, розділ для тимчасових файлів та інше. Знову таки тиснемо A, потім Q.

У діалозі «Choose Distributions» вибираємо «All». На питання «Whould you like to install the FreeBSD ports collection?» Відповідаємо «Yes». Потім нас знову має перекинути в діалог «Choose Distribution». На цей раз тиснемо «Exit».

Далі установник поцікавиться, звідки будемо ставити систему. установка з FTP сервера або по NFS нам не цікава, вибираємо «CD / DVD». Нарешті установник скаже, що зараз почнеться запис на диск, після чого рятувати з нього дані буде пізно. Погоджуємося і йдемо заварювати зелений чай. На копіювання даних знадобиться якийсь час.

По завершенні копіювання ми отримаємо привітання з успішною установкою системи. До перезавантаження можна трохи налаштувати її. В принципі, це можна зробити і вручну, після перезавантаження, але навіщо так необачно відмовляти собі в комфорті?

В першу чергу нам запропонують налаштувати мережу. Якщо ви підключені до інтернету через виту пару і вам відомі параметри підключення (ваш IP, адреса-маска мережі, адреса шлюзу) або ці параметри лунають по DHCP (як це робить VMWare Player), погоджуємося. Якщо ви відмовилися від віртуальної машини і у вас вдома Wi-Fi сітка, до неї можна буде підключитися вручну після закінчення установки. Як це зробити - див в моїй замітці Налаштування D-Link DIR-320 під FreeBSD . Про те, як підключити FreeBSD до мережі в інших випадках, ви можете дізнатися на сайтах, перерахованих в розділі «Корисні ресурси».

На питання c «Do you want this machine to function as a network gateway?» По «Would you like to customize your system console settings?» Відповідаємо негативно. Потім вказуємо часовий пояс і підключаємо мишку. від установки більше 9000 ready-to-run додатків і додавання нового користувача відмовляємося, цим ми займемося пізніше. Потім двічі вводимо пароль для користувача root.

До речі, не дивуйтеся, що пароль ніяк не відображається при введенні, навіть у вигляді зірочок. Це зроблено з метою безпеки, щоб людина, що стоїть у вас за спиною, не зможу дізнатися навіть число символів в паролі.

На цьому установка завершена!

5. Встановлення та налаштування програм

Я буду вважати, що з основними командами UNIX ви більш-менш знайомі. Тобто, пояснювати, як працює утиліта grep та інше в цьому дусі, мені не доведеться. Якщо у вас виникнуть труднощі з розумінням цього розділу, скористайтеся одним із сайтів, перерахованих в «корисних ресурсах» нижче по тексту.

Після завантаження система попросить ввести ім'я користувача і пароль. Вводимо «root» і пароль, вказаний під час установки. Як бачите, перед нами гола система - ніякого графічного інтерфейсу, піднятого веб-сервера і тд. Тільки термінал.

Насправді терміналів не один, а вісім. Перемикатися між ними можна за допомогою комбінації клавіш Ctr + Alt + F1..F8 або, якщо ви використовуєте VMWare Player, Shift + Ctr + Alt + F1..F8 (а іноді - Alt + F1..F8, від чого залежить - НЕ знаю). Коли ми встановимо графічний інтерфейс, він буде працювати на дев'ятому терміналі (F9), і інші 8 при цьому будуть як і раніше доступні. Це так, інформація до відома.

Під FreeBSD є кілька способів установки програм. В рамках цієї замітки ми будемо використовувати самий простий і швидкий спосіб - установку бінарних пакетів з DVD диска (якщо ви використовували для установки CD, то можете не шукати на ньому бінарних пакетів, їх доведеться ставити по мережі ). Виконуємо команду:

Ми повинні побачити щось на зразок acd0 або cd0. Це - ім'я, під яким система бачить оптичний накопичувач. На відміну від Windows і Ubuntu «гола» FreeBSD не відчиняє диски і флешки автоматично. Також, на відміну від Windows, тут немає «диска C:», «диска D:» і тп. Вся файлова система - це одне дерево каталогів. Щоб побачити вміст DVD диска, потрібно виділити для нього порожній каталог і примонтировать до нього (або правильніше - «в нього»?) Носій. Ось як це зробити:

# Створюємо каталог
mkdir / mnt / cdrom
# Монтуємо диск
mount -t cd9660 / dev / acd0 / mnt / cdrom
# Дивимося вміст диска
ls / mnt / cdrom
# Також / mnt / cdrom повинен бути в списку точок монтування
df -h

Якщо все зроблено правильно, в каталозі / mnt / cdrom ми побачимо вміст DVD диска. Цікавлять нас бінарні пакети знаходяться в / mnt / cdrom / packages / All, але їх там досить багато, так що для перегляду каталогу потрібно використовувати зв'язку ls + less або ls + grep. Насправді, нас цікавлять тільки два пакети:

ls / mnt / cdrom / packages / All | grep gnome2
ls / mnt / cdrom / packages / All | grep xorg

На моєму диску версії пакетів були gnome2-2.26.3 і xorg-7.4_2. У вас, швидше за все, вони будуть мати б про льшие номера. Установка пакетів проводиться за допомогою команди pkg_add. Але перед установкою ми повинні привласнити значення змінної оточення PKG_PATH, щоб програма знала, де шукати пакети.

setenv PKG_PATH / mnt / cdrom / packages / All

Потім приступаємо до самої установки:

pkg_add xorg- 7.4 _2
pkg_add gnome2-2.26.3

Це займе якийсь час. Разом з потрібними нам програмами також будуть встановлені всі пакети, від яких вони залежать. Під час установки ми побачимо різні повідомлення - це коментарі до встановлюються пакетам. Можете не звертати на них уваги.

Допитливий читач може поцікавитися, що таке Xorg і Gnome, чому нам знадобилося два пакети, а не один, чому Gnome не тягне за собою Xorg, хоча було сказано, що pkg_add ставить разом з пакетом весь софт, від якого він залежить і тд. Звертайтеся до Вікіпедії, там все написано.

Раніше перед тим, як використовувати Xorg, його слід було налаштувати. Але починаючи з версії Xorg 7.3 це не обов'язково. Якщо у вас виникли проблеми з Xorg або з якихось причин ви використовуєте версію <7.3, звертайтеся до цього мануалу .

Більшість налаштувань FreeBSD зберігає у файлі /etc/rc.conf. Зараз нам належить його відредагувати, щоб при завантаженні системи запускався GDM (Gnome Desktop Manager). Це та програма, яка виводить віконце з проханням ввести логін і пароль, а потім, якщо дані введені правильно, запускає Gnome. Редагувати будемо за допомогою утиліти під назвою ee (easy editor):

Використовувати редактор не складніше, ніж «Блокнот». Про всяк випадок перед нашими очима завжди буде підказка. Дописуємо в кінець файлу наступні рядки:

gnome_enable = "YES"
# Наступні два рядки потрібно закомментировать за допомогою знака решітки
# Якщо під час роботи Gnome виникають якісь проблеми.
# Наприклад, не запрацює мишка або клавіатура.
# Після внесення змін слід перезавантажитися.
hald_enable = "YES"
dbus_enable = "YES"
gdm_enable = "YES"
gdm_lang = "ru_RU.UTF-8"

Потім зберігаються і виходимо. Останній етап - це створення користувача для постійної роботи. Сидіти під користувачем root небезпечно, хоча б тому що одна невірна команда, введена випадково, може вбити всю систему.

Говоримо «adduser», після чого відповідаємо на прості запитання на кшталт «вкажіть ім'я» або «введіть пароль». На незрозумілі питання можна просто відповісти натисканням клавіші Enter. На питання «Invite user to another groups?» Обов'язково дайте відповідь «wheel», інакше створений користувач не зможе виконувати команду su для отримання прав root'а.

Якщо ви десь допустили помилку, просто виконайте команду «rmuser имя_пользователя» і спробуйте ще раз.

Для перезавантаження і виключення системи використовуйте наступні команди:

# Перезавантаження - [R] eboot system
shutdown -r now
# Завершення роботи - halt system and turn [P] ower off
shutdown -p now

Виконуємо перезавантаження. Якщо все зроблено правильно, ми повинні побачити віконце з пропозицією ввести логін і пароль. Заходимо під останнім створеним користувачем. Тим, що не root. Насолоджуємося побаченим.

Насолоджуємося побаченим

Насправді, настройка системи не закінчена. По-перше, клавіатура ще не вміє вводити російські літери. Виправити це, а також налаштувати клавіші перемикання розкладки, можна в «Система → Параметри → Клавіатура».

По-друге, вам напевно хотілося б встановити ще парочку додатків або змінити шрифти на що-небудь більш симпатичне. Однак ці питання я залишу вам для самостійного вивчення.

Зрештою, тепер у вас є браузер і вихід в інтернет. Читайте мануали, задавайте питання на форумах. Вивчайте систему! Ви ж для цього її поставили?

Доповнення: Див мої замітки про установку / оновлення програм у FreeBSD і аналоги Windows-софта під UNIX .

6. Корисні ресурси

http://www.freebsd.org/doc/handbook/ - в керівництві по FreeBSD (handbook) ви знайдете відповіді на більшість своїх запитань. існує російська версія . Власне ця замітка - відсотків на 80 являє собою переказ хендбука. Однак не сильно покладайтеся на нього, особливо в плані інформації про оновлення програм.

http://google.com/ - якщо відповідь не знайшовся в хендбуке, швидше за все він є в гуглі.

http://bsdportal.ru/ - російськомовний портал про * BSD. Є новинна стрічка, wiki і форум. Останній заслуговує на особливу увагу.

http://www.opennet.ru/ - найбільший російськомовний портал, присвячений відкритим технологіям. Раджу підписатися на новини.

http://www.daemony.ru/ - регулярно оновлюваний російськомовний блог, присвячений FreeBSD.

http://www.sergeysl.ru/freebsd-gnome/ - ще одна стаття про налаштування FreeBSD як десктопа. Заслуговує на увагу розділ про автоматичне монтування оптичних і USB пристроїв. Сам блог оновлюється не часто, але варто того, щоб на нього підписатися!

7. Подяки

На закінчення мені хотілося б подякувати товаришів Гайлімова і Семенова. Першого - за інтерес, проявлений до FreeBSD, а другого - за регулярні стусани під зад . Ви надали неоціненну допомогу при написанні цієї посади!

Мітки: FreeBSD .

1. Вам точно потрібна FreeBSD?
3. Де взяти ISO образ і який вибрати?
1. Вам точно потрібна FreeBSD?
?тарий?
3. Де взяти ISO образ і який вибрати?
На питання «Whould you like to install the FreeBSD ports collection?
На питання c «Do you want this machine to function as a network gateway?
» По «Would you like to customize your system console settings?
На питання «Invite user to another groups?
Ви ж для цього її поставили?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью