Завантаження системи із мережі. Ubuntu: мережна установка Як завантажити linux по мережі з windows

Головна / Google Play

У цій статті буде розглянуто встановлення Ubuntu Linuxз репозиторію із мережним завантаженням.

Отже, на клієнтські комп'ютери будемо встановлювати Ubuntu 10.04 із сервера 192.168.0.3, на якому знаходиться сервер мережного завантаження та dhcpd. Для встановлення в репозиторії обов'язково має бути каталог dists/lucid/main/debian-installer. Якщо додати подібні каталоги для інших репозиторіїв (multiverse, universe, restricted), то на етапі «Вибір та встановлення програмного забезпечення» список програм буде більшим. У цьому посібнику розгляну саме цей варіант. Якщо ви робили дзеркало debmirror, то у вас його, найімовірніше, цих каталогів взагалі немає. Завантажити їх можна, наприклад, із ftp://mirror.yandex.ru. Також під час встановлення інсталятор незалежно від вибраного репозиторію часто звертається до security.ubuntu.com.

Крок 1: Встановлення сервера

Встановлення необхідних програм:

apt-get install tftpd-hpa openbsd-inetd

Завантажуємо та розпаковуємо образ для мережевої установки:

tar -xvzf netboot.tar.gz -C /var/lib/tftpboot/

chown -R nobody:nogroup /var/lib/tftpboot

Для завантаження мережі необхідно передати клієнту 2 параметри: ім'я файлу завантаження і сервер завантажувального файлу (у dhcpd це параметри filename і next-server) :

next-server 192.168.0.3;
filename «pxelinux.0»;

Сервер встановлений, можна встановити систему.

Крок 2: Встановлення системи

Для встановлення системи з сервера в мережі необхідно дозволити BIOS завантаженнямережі (PXE). Якщо ваш bios підтримує boot menu, то краще для вибору завантажувального пристроюскористатися саме ним — щоб не було проблем, якщо забудеш змінити порядок завантаження.

Якщо все добре, то перед вами буде екран привітання установника:

  • Basic Ubuntu Server
  • Сервер імен (DNS)
  • Edubuntu server
  • LAMP server
  • Поштовий сервер
  • OpenSSH server
  • PostgreSQL database
  • Сервер друку
  • Samba file server
  • Ubuntu Enterprise Cloud
  • Virtual Machine host
  • 2D/3D створення та editing suite
  • Audio creation and editing suite
  • Edubuntu KDE desktop
  • Edubuntu desktop
  • Kubuntu desktop
  • Kubuntu netbook
  • LADSPA та DSSI audio plugins
  • Великий вибір font packages
  • Mythbuntu additional roles
  • Mythbuntu frontend
  • Mythbuntu master backend
  • Mythbuntu slave backend
  • Ubuntu Netbook
  • Ubuntu Desktop
  • Video creation and editing suite
  • Xubuntu desktop
  • Manual package selection

Перш за все вам знадобиться комп'ютер з Ubuntu або іншим дистрибутивом Linux ( дана інструкціянаписана для Ubuntu), з якого ви встановлюватимете систему (сервер завантаження по мережі), та ISO образ Alternate диска з необхідною версією Ubuntu.

Налаштування сервера мережного завантаження

Для завантаження по мережі потрібно встановити на сервер TFTP, HTTPі DHCPсервіси, щоб дозволити другому комп'ютеру підключитися та завантажити всі необхідні файли.

Для встановлення всього необхідного краще використовувати aptitude, яка не входить до стандартної поставки Ubuntu починаючи з версії 10.10. Тому спочатку ставимо aptitude через будь-яку програму встановлення пакетів чи командою

sudo apt-get install aptitude sudo aptitude -R install apache2 atftpd tftpd-hpa dhcp3-server

Ключ -R потрібен для того, щоб atftpd поставився без сервера inetd, який вам абсолютно не потрібен.

Тепер настав час налаштувати всі компоненти.

TFTP сервер

Демон, який використовує ці файли - /etc/hosts.allowі /etc/hosts.denyдля обмеження доступу.

Відкрийте файл /etc/default/atftpd у будь-якому текстовому редакторіз правами суперкористувача, наприклад, так:

sudo nano / etc/ default/ atftpd

Змініть перший рядок з

USE_INETD = true USE_INETD = false

Крім цього, запам'ятайте каталог, який знаходиться в кінці рядка OPTIONS . Швидше за все це буде /srv/tftp, але в старих Ubuntu може бути і /var/lib/tftpboot. Редагуємо файл /etc/default/tftpd-hpa:

sudo nano / etc/ default/ tftpd-hpa

вписуємо, запам'ятований каталог

TFTP_DIRECTORY ="/srv/tftp"

Тепер просто запустіть atftpd:

sudo / etc/ init.d/ atftpd start

Тепер створіть у каталозі з OPTIONS папку ubuntu. Далі скрізь вважатимемо, що використовується каталог /srv/tftp:

mkdir / srv / tftp / ubuntu

Після цього необхідно змонтувати ваш ISO образ у новостворений каталог. Зробити це можна приблизно такою командою:

sudo mount -o loop /home/tux/ubuntu-11.04-alternate-i386.iso/srv/tftp/ubuntu/

Якщо у Вас немає ISO образу диска, але є записаний Alternate диск, просто вставте його в CD/DVD привід. Диск автоматично монтується в /media/cdrom. Далі просто потрібно створити симлінк для TFTP сервера: sudo ln -s / media / cdrom / srv / tftp / ubuntu

На цьому налаштування TFTP завершено.

Веб-сервер Apache

Що-небудь міняти в налаштуваннях Apacheне потрібно, достатньо зробити створений у попередньому розділі каталог ubuntu доступним через HTTP. Для цього створіть на нього симлінк з робочої папки Apache:

sudo ln -s / srv / tftp / ubuntu / var / www/ ubuntu

Якщо ви використовуєте не ISO образ, а записаний диск, виконайте sudo ln -s / media/ cdrom / var / www/ ubuntu

DHCP сервер

Все, що залишилося - це правильно налаштувати DHCP сервер. Відкрийте у будь-якому текстовому редакторі з правами суперкористувача файл /etc/dhcp3/dhcpd.conf, наприклад, командою

sudo nano / etc/ dhcp3/ dhcpd.conf

У цьому файлі потрібно змінити наступні налаштування:

# Ім'я вашого внутрішнього домену. Якщо вам це ні про що не говорить – просто не змінюйте. option domain-name "domain.ru"; # Ваш DNS сервер, який повинен використовуватися на комп'ютері, що підключається. Найчастіше тут стоїть IP адреса роутера. option domain-name-servers 192.168.0.1; # Просто розкоментуйте цей рядок authoritative; # Тепер треба визначити мережу для DHCP сервера: # Спочатку бажана підсіти та маска підмережі. subnet 192.168.0.0 netmask 255.255.255.0 ( # Діапазон видачі сервером адрес range 192.168.0.100 192.168.0.199; # Роутер для доступу до Інтернету option routers 192.168.0.1; # Який файл завантажувати при завантаженні мереж - вкажіть саме в такому вигляді. filename = "ubuntu/install/netboot/pxelinux.0"; }

Після цього потрібно сказати нашому DHCP серверу слухати один із інтерфейсів. Для цього відкрийте файл /etc/default/dhcp3-server та додайте до параметра INTERFACES ім'я потрібного інтерфейсу. Наприклад, ось так:

INTERFACES = "eth0"

Тепер потрібно запустити DHCP сервер і можна буде приступати до встановлення. Однак перед запуском переконайтеся, що у вашій мережі немає ще яких-небудь працюючих серверів DHCP. Найчастіше DHCP буває запущений на роутерах, у цьому випадку треба зайти на роутер і зупинити цей сервіс.

Отже, для запуску сервера DHCP достатньо виконати команду

sudo / etc/ init.d/ dhcp3-server start

Тепер потрібно перевести другий комп'ютер у режим завантаження по мережі. Після цього Ви повинні побачити екран установки Ubuntu.

Установка за допомогою Minimal CD

Якщо ви з якихось причин не можете використовувати повноцінний диск з Ubuntu, але все ж таки у вашому комп'ютері є CD привід і підключення до інтернету, то ви можете поставити систему по мережі, завантажившись з маленького диска Minimal CD.

У цьому випадку система поставиться повністю з інтернет-репозиторію, а диск потрібен буде лише для запуску процесу встановлення.

У цій статті опубліковані способи завантаження комп'ютера через мережу з використанням образів дискет/HDD дисків (можливе використання розмірів відмінних від 1.44 Мб). Це може знадобитися за відсутності під рукою іншого завантажувального носія або для зручності експлуатації в певних умовах. Способи щонайменше були успішно випробувані в реальній ситуації, а якщо вам відомі інші, то надсилайте свої варіанти адміністратору сайту . Якщо ви знаєте, як спростити існуючі способи, то надсилайте свої варіанти авторам способів чи опублікуйте їх .

Спосіб 1: Thinstation та RIS сервер

Представляю статтю про завантаження через мережу, яку написав учасник конференції OSZone .

Передмова

Виникла в мене така ситуація. Принесли комп'ютер, ледь живий, Asus S200, та ще штучка виявилося згодом. Диск був розбитий за грамотним (два розділи), і на другому був дистрибутив Windows, Дякуючи попередньому налаштувачу, полегшив завдання.

Отже, маємо комп'ютер без флопу та CDROM. Є мережева картка SIS900. У BIOS є можливість завантажитись з HDD, USB Floppy, USB Flash, USB CD-ROM та по мережі.

На момент початку мук із ним була лише флешка, але вантажитися з неї він відмовився. Дістати USB CD або Floppy не вдалося. Залишалося лише мережне завантаження. До речі, як виявилося згодом, що реально допоміг би лише флоп USB. USB CD не впізнався.

Читаючи доки MS та форуми з автоустановки, натикався на скорочення RIS та згадування того, що можна завантажитись з мережевої карти та встановити вісь. Ось і вирішив перевірити. Поставив RIS, створив образ, налаштував DHCP і отримав величезний облом. Система дійсно завантажувалася, проходила текстову частину установки та вивалювалася в BSOD з кодом 0x000000BB. Відповідно до тлумачень, знайдених на просторах Інтернету, для виправлення потрібно всього нічого, замінити драйвера мережевої картки в дистрибутиві або замінити мережну карту. Завантажив нову версіюдрайверів, прочитав KB315279 і посилання по ній, зробив все як описано, і танці з бубном закінчилися тривалим BSOD з тим же кодом.

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

Що знадобиться

  • Утиліта для створення завантажувальних мережевих образів із звичайних. Завантажуємо
  • Perl. Завантажуємо. (Ця версія спрацювала у мене, інші пробуйте самі, я в Perl не гравець)
  • Блокнот із стандартного постачання Windows або будь-який інший ASCII редактор
  • Цеінсталяція. , файл (8.86 Мб) (цілком можливо, що файл та інший підійде)
  • Інсталяційний диск з Windows 2000 Server
  • Прямі руки, бажання навчитися:)

Приступаємо

Крок 1

Завантажуємо та розпаковуємо утиліту перетворення. Для ясності, в D: BootDisk.

Крок 2

Завантажуємо та встановлюємо Perl.

Крок 3

Створюємо образ дискети чи використовуємо готовий образ.

  • Якщо немає образу завантажувальної дискети у вигляді файлу, тоді вставляємо дискету з MS-DOS і виконуємо команду D:\BootDisk\MKIMAGE.BAT DOS . Підтримуються стандартні 1.44 Мб приводи.
  • Якщо образ вже є, модифікуємо файл створення завантажувального образу.
    1. Відкриваємо блокнот і копіюємо/записуємо наступний код
      @echo off
      cd mknbi-1.4.1-win
      perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\image.dos >..\dos.bin
      rem Якщо хочеться універсальності, тоді коментуємо верхній рядок (дописуємо REM)
      rem і розкоментуємо нижню (видаляємо REM) (запуск MKIMAGE2 имя_образа_с_расширением)
      rem perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\%1 >..\dos.bin
      cd.
      :end
      Зберігаємо його під ім'ям MKIMAGE2.BAT
    2. Копіюємо образ дискети в ім'я D: BootDisk image.dos
    3. Запускаємо файл MKIMAGE2.BAT

Крок 4

Чекаємо на завершення роботи батника. Перевіряємо, що розмір dos.binбільше розміру image.dosприблизно 4 кб.

Крок 5

Розпаковуємо цюінстацію. З архіву нам потрібний файл TFtpdRoot\ thinstation.nbi.zpxe. Копіюємо його в D: BootDisk з ім'ям dos.bin.zpxe. Це завантажувач PXE.

Крок 6

Налаштовуємо DHCP (якщо налаштований, переходимо до кроку 7). У мене Win 2000 Server так що описуватиму для нього.

Якщо DHCP не встановлено, тоді спочатку потрібно встановити. ( Панель керування> - Встановлення видалення програм- , Потім виділити Мережеві служби, складі поставити галочку на DHCP).

Налаштовуємо DHCP. Панель управління - Адміністрація, запускаємо оснащення DCHP. Вибираємо сервер DHCPякий ми хочемо налаштовувати. Потім з контекстного менюобираємо Створити область. У майстрі, що з'явився, вводимо ім'я області і коментар. Давайте осмислені імена, щоб і через кілька років з цим міг розібратися інший адмін або ви самі. Потім вводимо початкову та кінцеву адресу, яку хочемо роздавати через DHCP. Максимальна ємність залежить від числа машин, що одночасно встановлюються. Якщо в діапазоні адрес потрапила статична адреса, можете її ввести на наступній сторінці до списку виключених. Далі на вашу думку. Після створення області в секції Параметри області потрібно налаштувати параметри 066 IP сервераі 067 Ім'я файлудля завантаження. У параметр 067 вписуємо ім'я dos.bin.zpxe.

Крок 7

Встановлюємо та конфігуруємо RIS

Панель управління - Встановлення видалення програм - Додавання та видалення компонентів Windows, ставимо галочку на Служба віддаленого завантаження. Після завершення встановлення йдемо в Адміністрація - Службита запускаємо службу Спрощений FTP-демон.

Крок 8

Копіюємо в C:\tftpdroot файли dos.bin.zpxeі dos.bin.

Крок 9

Встановлюємо на комп'ютері завантаження з мережевого адаптераза PXE і пробуємо завантажитись.
Якщо все нормально, то на комп'ютері, який завантажується, буде йти пошук DHCP сервера, потім завантажувач покаже, що присвоєно IP адресу, і пішло завантаження з образу.

Загальні примітки

Для редагування/створення образу дискети можна використовувати WinImage, плугін до Total Commander

AOMEI PXE Boot є вільним програмне забезпеченнядля завантаження комп'ютерів з ISO по локальної мережі. Будучи дуже простим у використанні, ця програма дозволяє використовувати завантажувальний образ диска (ISO) для віддаленого завантаження кількох комп'ютерів, за умови, що вони підключені до однієї локальної мережі. Це робить AOMEI PXE Boot надзвичайно корисним інструментом для таких завдань, як віддалене розгортання та супровід додатків, особливо на підприємствах.

Працювати з AOMEI PXE Boot досить просто: ви встановлюєте програму на систему, яка використовуватиметься як сервер, монтуєте ISO і чекаєте на завантаження клієнтських машин. І найкраща частина полягає в тому, що AOMEI PXE Boot підтримує синхронне завантаження кількох комп'ютерів одночасно. Давайте дізнаємося більше про цю чудову програму, і з'ясуємо, як ви можете використовувати її для завантаження комп'ютерів з ISO по провідній локальній мережі.

AOMEI PXE Boot: основне призначення та кілька слів про Windows PE

Важливо, що AOMEI PXE Boot в першу чергу призначений для усунення проблем з комп'ютерами в мережі. Ви можете використовувати програму для завантаження системи, що не функціонує, в обмеженому середовищі. Для цієї мети AOMEI PXE Boot найкраще працює із завантажувальними образами дисків Linux, або Windows PE. Остання є операційною системоюз обмеженими службами, яка використовується для завантаження комп'ютера з метою відновлення. Заснована на ядрі Vista, Windows PE не є повноцінною операційною системою. Натомість вона надає безпечне середовище для усунення несправностей із комп'ютером та відновлення його робочого стану.

Немає жодних підстав вважати, що AOMEI PXE Boot не буде працювати з будь-яким іншим чином диска. Під час тестування я зміг віддалено завантажити на клієнтській системі Damn Small Linux (DSL), використовуючи завантажувальний образ ISO.

Як завантажити комп'ютери за допомогою ISO по локальній мережі

Тепер, коли ви знаєте про AOMEI PXE Boot досить багато, настав час побачити, як ця штука працює. Процес, власне, і двох етапів. Перша частина включає налаштування клієнтського комп'ютера для завантаження по мережі, а друга складається з налаштування і запуску програми на системі, що діє як сервер.

Зверніть увагу, що обидва комп'ютери повинні бути підключені до однієї мережі. У моєму випадку сервер був підключений до мережі через бездротовому каналуАле клієнтська машина була підключена проводом.

Частина 1: Налаштування клієнтського комп'ютера(ів) для завантаження мережі

Як і передбачає назву, перше, що необхідно зробити, це налаштувати клієнтський комп'ютер або комп'ютери для завантаження через провідну мережу. Щоб зробити це, вам потрібно отримати доступ до меню BIOSкомп'ютера. Нижче йдеться про те, як це зробити (процес більш менш такий же, незалежно від виробника комп'ютера):

1. Увімкніть клієнтський комп'ютер і натисніть , щоб відкрити меню BIOS (звичайно Del, Esc, F8 або F12). У BIOS перейдіть до підменю Boot і в розділі Boot Options Priorities виберіть PXE (на деяких комп'ютерах Legacy LAN, Realtek PXE B02 D00, Network boot from Intel тощо) як першого завантажувального пристрою. Вам також потрібно включити опцію PXE ROM, якщо вона відключена.

2. AOMEI PXE Boot підтримує лише режим завантаження Legacy, тому вам також потрібно вимкнути опцію UEFI Boot, якщо вона підтримується материнською платоюкомп'ютера. Ця опція може бути знайдена у підменю Boot.

Це все, що потрібно зробити на клієнтському комп'ютері. Не забудьте зберегти зміни, внесені до конфігурацію BIOS. Тепер перейдемо до сервера.

Частина 2: Завантаження ISO та запуск програми на комп'ютері-сервері

Ця частина насправді ще простіша. Для початку, завантажте та встановіть AOMEI PXE Boot (близько 5 МБ) на комп'ютер, який буде використовуватись як сервер. На додаток до цього ви також повинні завантажити образ диска для завантаження клієнтського комп'ютера або комп'ютерів. Кроки нижче пояснюють, що вам потрібно:

1. Запустіть AOMEI PXE Boot. На першому екрані програми виберіть опцію « Boot from custom image file» і перейдіть до вашого ISO-файлу (ви також можете використовувати інший варіант для завантаження Windows PE або Linux ISO із сайту компанії AOMEI, якщо ви хочете). Коли зображення буде обрано, натисніть кнопку «Start Service», щоб запустити службу.

2. Тепер у вікні AOMEI PXE Boot відображатиметься інформація про активність, що відбувається на сервері та клієнтських комп'ютерах. Більше на сервері нічого робити не потрібно. Щоб побачити реальні дії, перемістимося далі. І, зрозуміло, додаток і, звичайно, сервер, повинні бути запущені.

Вам тільки залишається запустити клієнтський комп'ютер і дочекатися, поки він завантажиться по мережі, використовуючи образ ISO, який був вибраний вами через AOMEI PXE Boot на комп'ютері-сервері. Ось повністю робочий дистрибутив Damn Small Linux, який працює на клієнтському комп'ютері:

Заключні слова

Якщо ви адміністратор мережі, і шукайте простий і ефективний спосіб(і без надмірностей) для віддаленого розгортаннята управління ОС, AOMEI PXE Boot може бути саме тим, що вам потрібно. Це якісний інструмент, який до смішного простий у налаштуванні і працює напрочуд добре.

Чудового Вам дня!

Для мене довгий час залишалося загадкою, чому в Ubuntu лише два варіанти інсталяційного диска– Desktop та Alternate. У Debian крім звичайних повних інсталяційних дисків, які встановлюють відразу повний GNOME або KDE, існує також NetInstall диск, призначений для установки системи мережі.

Завантажувальний CD у такому варіанті призначений для запуску інсталятора, що встановлює мінімальний набір пакетів. Решта при необхідності викачується і встановлюється з мережі. Такий варіант передбачає велику кваліфікацію користувача, що виконує установку, але забезпечує гнучкість в установці тільки необхідних компонентівсистеми. Це також дозволяє заощаджувати дисковий простір.

Виявилося, що в Ubuntu також є варіант інсталяційного диска, призначений для встановлення по мережі. Просто посилання для його закачування не розташоване на головній сторінцісайту. А захована за наступною адресою.

Мене цікавило питання, якого мінімального розміру можна отримати встановлену Ubuntu без спеціальних трюків. Для тесту було вирішено встановити Ubuntu з мінімального диска VirtualBox.

Розмір іміджу мінімального диска становить 11 Мб. Це небагато, і дозволяє викачати його на будь-якій, навіть найменшій швидкості.

А ось при встановленні бажано мати канал в інтернет швидше. Тому що мінімальний диск, крім власне інсталятора, не містить нічого. Тому в процесі установки гойдатиметься все. Справді все!

Першу спробу виконати встановлення Ubuntuз мінімального диска я зробив, підключившись до інтернету ADSL на швидкості 128 кбіт/с. Установка (переважно закачування пакетів) розтягнулася на кілька годин.

Для повторного експерименту вдалося знайти підключення на значно більшій швидкості.

При завантаженні з мінімального диска нас зустрічає спочатку текстове запрошення:

а потім стандартне завантажувальне графічне (!) меню Ubuntu:

Наявний пункт "Command-line install" не означає, що інсталяція буде виконуватися з командного стоку. У будь-якому випадку інсталятор запускається в текстовому режимі.

Пункт «Advanced options» містить додаткове меню:

що дозволяє виконати Expert install. При його виборі з'являється меню з діями установки, що дозволяє виконати їх у майже довільному порядку:

Я вибираю пункт – «Install».

Текстовий інсталятор звичайний. Такий, як і в Alternate диску. З тією лише відмінністю, що пакети беруться не з диска, а закачуються мережею.

Інсталятор традиційно запитує мову:

налаштовує розкладку клавіатури:

потім пропонує вибрати репозиторій:

який за промовчанням пропонується локальний для обраної країни:

© 2022 androidas.ru - Все про Android