Бездискова завантаження windows по мережі. PXE - вантажимо все! Освоюємо мультизагрузка по локальній мережі

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

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

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

Передмова

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

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

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

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

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

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

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

приступаємо

Крок 1

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

крок 2

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

крок 3

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

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

крок 4

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

крок 5

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

крок 6

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

Якщо DHCP не встановлено, тоді його спочатку потрібно встановити. ( Панель управління\u003e - Установка видалення програм -, потім виділити Мережеві служби, склад і поставити галочку на 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

Привіт, шановні читачі сайту сайт! Мене звати Роман нахватом і я представляю Вашій увазі статтю на дуже цікаву тему, а саме про бездисковой завантаженні операційних систем Windows XP, 7, 8.1, 10. Для чого користувачеві може знадобитися бездискова завантаження Windows? Це може бути як елементарна економія на комплектуючих (зокрема на жорстких дисках), так і прагнення убезпечити себе від втрати інформації внаслідок дії на комп'ютер різних чинників, таких як вірусна активність, збої в електроживленні, природний знос жорсткого диска в процесі експлуатації і так далі .У даній статті ми розглянемо бездисковий завантаження машини на прикладі операційної системи Windows XP використовуючи програму CCBoot 2017. CCBoot дозволяє виконати бездисковий завантаження операційних систем Windows XP, 7, 8, 10 за допомогою протоколу iSCSI.

Бездискова завантаження дозволяє комп'ютерам працювати без локального диска. «Бездисковий» комп'ютер підключається до жорсткого диска по мережі і завантажує операційну систему з віддаленого комп'ютера. "

Для організації бездисковой завантаження я буду використовувати свою домашню мережу з двох машин, на яких попередньо були встановлені операційні системи Windows XP і Windows 8.1. Так як програма CCBoot працює за принципом "клієнт-сервер", то в нашому випадку в якості клієнта буде виступати машина з Windows XP, а в якості сервера машина з Windows 8.1.

На машині з Windows 8.1 у нас на жорсткому диску є розділи D і E, які ми будемо далі використовувати в процесі настройки серверної частини програми CCBoot.

На машині з Windows XP встановлено два жорсткі диски, а саме: об'ємом 80 GB (на даному жорсткому диску створений один розділ і на ньому встановлена \u200b\u200bWindows XP, другий жорсткий диск об'ємом 1000 GB використовується в якості файлового сховища.

Переходимо за адресою http://www.ccboot.com/download.htm і викачуємо інсталяційний файл програми CCBoot.

Скачаний інсталяційний файл програми CCBoot. Запускаємо даний файл на машині з Windows 8.1 і виконуємо установку.

Як вже говорилося вище, CCBoot працює за принципом "клієнт-сервер". У нашому випадку роль сервера буде виконувати машина з Windows 8.1, тому вибираємо CCBoot Server Installation.

установка

Установка серверної частини CCBoot на машину з Windows 8.1 завершена.

Ярлик програми CCBoot.

Визначимо ip адреса машини з Windows 8.1, виконавши в командному рядку команду ipconfig. Як бачимо, ip адреса 192.168.100.14

Запускаємо програму CCBoot і на вкладці "Менеджер дисків" бачимо доступні для використання розділи жорстких дисків, їх обсяг і вільне місце на них.

Виконаємо налаштування серверної частини програми CCBoot.

Виділяємо розділ D і відкриваємо вікно його налаштувань, вибравши "Редагувати диск".

Тип розділу D на жорсткому диску визначаємо як "Образ", в випадаючому списку "RAM Cache" вибираємо значення 2048.

Отримуємо наступне.

На розділі D ми будемо зберігати файл віртуального жорсткого диска з расшіреніем.vhd, на якому встановлена \u200b\u200bопераційна система Windows XP.

Таким же чином відкриваємо вікно налаштувань розділу E, Тип визначаємо як "Writeback", в випадаючому списку "RAM Cache" встановлюємо значення, наприклад 1024.

Розділ E буде використовуватися для зберігання інформації, одержуваної з клієнтських машин.

Має вийти наступне.

Після редагування налаштувань розділів D і E, тиснемо кнопку "Параметри".

На вкладці "Главное" в віконці "Пароль адміністратора" вказуємо пароль, який нам буде потрібен для підключення до CCBoot сервера.

На вкладці "Налаштування DHCP" ставимо перемикач на "Використовується CCBoot DHCP", вказуємо ip адреса CCBoot сервера (в нашому випадку він 192.168.100.14).

Також зазначаємо інтервал ip адрес, які будуть призначатися клієнтським машинам для бездисковой завантаження (наприклад з 192.168.100.43 по 192.168.100.76).

Перейдемо на вкладку "Менеджер клієнтів". На даній вкладці відобразиться список клієнтських машин, на яких було встановлено клієнт CCBoot.

Так як ми ще не встановили клієнт CCBoot на машину з Windows XP, то на цій вкладці буде порожньо.

Переходимо на машину з Windows XP і встановлюємо на неї клієнтську частину програми CCBoot. Далі.

Встановити.

Установка клієнтської частини CCBoot на машину з Windows XP завершена.

Визначимо ip адреса машини з Windows XP, виконавши команду ipconfig. Як бачимо, він 192.168.100.85.

Переходимо в меню Пуск і запускаємо CCBootClient.

Перед нами відкриється ось таке вікно.

Тиснемо на кнопку "Встановити клієнт".

Підтверджуємо установку клієнта CCBoot.

Тиснемо ОК.

Перезавантажуємо машину з Windows XP.

Після перезавантаження машини з Windows XP у вікні CCBootClient вказуємо ip адреса CCBoot сервера (192.168.100.14), розмір образу який буде містити в собі завантажувати операційну систему Windows XP, а також ім'я образу (WinXP).

Тиснемо "Завантажити образ".

Вводимо пароль для підключення до CCBoot сервера.

Переходимо на машину з Windows 8.1 і в програмі CCBoot на вкладці "Менеджер образів" бачимо, що у нас з'явився файл віртуального жорсткого диска з назвою WinXP.vhd об'ємом 75 GB.

Також якщо перейти на вкладку "Менеджер клієнтів", то у нас з'явилася машина з ip адресою 192.168.100.85, тобто машина з Windows XP.

Видалимо машину з ip адресою 192.168.100.85 з вкладки "Менеджер клієнтів", вибравши "Видалити клієнта".

Підтверджуємо видалення клієнта.

Вимикаємо машину з Windows XP і відключаємо жорсткий диск об'ємом 80 GB (на якому встановлена \u200b\u200bWindows XP), і залишаємо підключеним жорсткий диск об'ємом 1000 GB, який використовується в якості файлового сховища.

Отримуємо наступне.

Завантажує машини на якій встановлена \u200b\u200bWindows XP (але при цьому завантажувальний диск з Windows XP відключений) по мережі.

Завантажує по мережі.

Як бачимо, ім'я нашої клієнтської машини визначилося як PC043, а DHCP сервер CCBoot присвоїв їй ip адресу 192.168.100.43.

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 може бути саме тим, що вам потрібно. Це якісний інструмент, який до смішного простий в налаштуванні і працює на диво добре.

Відмінного Вам дня!

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

Історія питання

У кожному персональному комп'ютері є мікросхема пам'яті, яка не втрачає свого вмісту при виключенні живлення. На цій мікросхемі записані виконані коди базової системи введення-виведення комп'ютера, BIOS. У всі часи виконані код BIOS вирішував одну задачу: завантажити в пам'ять виконуваний код операційної системи.

Раніше BIOS вмів працювати тільки з дисками. Він завантажував перші 512 байт з дискети з операційною системою і далі виконував службові функції, комп'ютером ж керувала операційна система, заголовок якої за стандартом містився в цих 512 байтах.

Потім в комп'ютерах з'явилися жорсткі диски, а в налаштуваннях BIOS додатковий пункт меню, який визначає, звідки BIOS повинен завантажувати операційну систему: з дискети або з жорсткого диска.

Далі додалися можливості завантаження з CDROM, ZIP, USB карт пам'яті. У всіх цих пристроїв є одна спільна риса: інтерфейс роботи з ними на апаратному рівні описується стандартом. І якщо код в BIOS вміє завантажуватися з одного CDROM, що підтримує стандарт ATAPI, - він зможе завантажитися з будь-якого іншого, що підтримує цей стандарт.

Завантаження з мережевої карти

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

завантажуватися з CDROM, Виробнику BIOS потрібно написати один драйвер: Драйвер ATAPI. І все виробники BIOS після появи стандарту ATAPI дуже швидко додали цей драйвер. Тому будь-який новий комп'ютер зараз вміє завантажуватися з CDROM.

Для того, щоб комп'ютер зміг завантажуватися з мережевої карти, Виробнику BIOS потрібно написати безліч драйверів, По одному для кожної з існуючих мережевих карт. Тому що немає єдиного стандарту, який би описував управління мережевою картою на апаратному рівні, і карти 3com управляються зовсім не так, як карти Intel. Жоден виробник BIOS на це не піде. Тому зазвичай комп'ютери не вміють завантажуватися з мережевих карт.

Вихід з цієї ситуації один. Раз мікросхеми BIOS на материнських платах не містять коду управління всіма існуючими мережевими картами, треба якимось способом додати в нього код управління однією єдиною карткою. Тієї, яку ми вставили в комп'ютер. І цей спосіб існує.

Будь-який пристрій на шині ISA, а пізніше і на шині PCI, може мати свою мікросхему незалежній пам'яті, В якій буде зберігатися виконані код управління цим пристроєм. Існують стандарти оформлення цього коду, які, гласно або негласно, підтримуються переважною більшістю BIOS.

Найпоширеніший приклад такого пристрою - карта 3C905C-TX-M від фірми 3com. На борту карти є флеш-пам'ять об'ємом 64 кілобайт, в яку фірмою 3com записаний виконані код завантажувача. Над просто вставити цю мережеву карту в комп'ютер і в налаштуваннях BIOS вказати, що ми хочемо завантажуватися з мережевої карти.

Повторюся: BIOS нашого комп'ютера не знає, як завантажуватися з мережевої карти 3C905C-TX-M. Правила апаратного управління цією картою назавжди залишаться для нього таємницею. Зате BIOS нашого комп'ютера, швидше за все, вміє знаходити код управління довільним ISA- або PCI-пристроєм, розміщений в мікросхемі незалежній пам'яті на самому цьому пристрої, і передавати управління комп'ютером цим кодом. Ця мікросхема і називається BootROM, А виконуваний код, який в ній записаний, зазвичай називають прошивкою.

На практиці в даний час використовують два типи прошивок: PXE-сумісні і прошивки opensource проекту Etherboot. Прошивки цих двох типів пред'являють різні вимоги до оформлення завантажувального образу операційної системи. Імєєно тому при завантаженні WTware для карт з PXE-прошивками треба вказувати файл wtware.pxe, а для карт з прошивками Etherboot файл wtshell.nbi.

PXE

Pre-boot (Або Pre-OS) eXecution Environment (Середа передзавантажувальне виконання) - специфікація, запропонована фірмою Intel. Такі і тільки такі прошивки використовуються виробниками при виготовленні мережевих карт і BIOS материнських плат з інтегрованими картами. Прочитайте документацію до вашого обладнання щоб дізнатися, чи підтримує вона завантаження за методом PXE. Якщо ваша мережева карта або материнська плата вже укомплектовані прошивкою PXE, то ніяких додаткових дій вам робити не доведеться. Такі мережеві карти і материнські плати відразу після покупки готові для використання в якості бездискових терміналів.

Для деяких карт (в тому числі для всіх моделей карт на чіпі rtl8139C, D) прошивку можна знайти на сайті фірм-виробників чіпсетів. Цю прошивку потрібно самостійно прошивати в мікросхему BootROM. Подробиці цього процесу описані нижче.

Якщо для вашої мережевої карти виробник не зробив прошивку, то єдиним рішенням буде використання прошивок Etherboot.

Etherboot

Найдешевшими і цілком доступними в будь-якому магазині радіодеталей є одноразово програмовані мікросхеми (ПЗУ, EPROM) серії 27C256. 27 означає "одноразово програмована", 256 - розмір пам'яті в кілобітах, Тобто 32 кілобайт. До і після серії виробники можуть дописувати додаткові символи. Наприклад, мікросхеми фірми Atmel, які використовуємо ми, повністю називаються AT27C256R. Мікросхеми повинні бути в DIP-корпусі (паралелепіпед розміром приблизно 12x36x3 міліметра з 28 ногами), це важливо.

Мікросхеми додатково характеризуються по класу умов експлуатації ( "комерційні", "індустріальні", "військові" та інші). Для використання в якості BootROM підійдуть мікросхеми будь-якого класу.

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

Мережева карта повинна мати колодку для установки мікросхеми. Колодки можуть бути на 28, 32 або навіть 34 ноги. Немає колодки - немає бездискового терміналу.

Далі, необхідний програматор. Це спеціальний пристрій, який вміє шити мікросхеми. Програматори заводського виготовлення коштують від $ 100, зроблені радіоаматорами зустрічаються на радіоринках за третину цієї суми. Нам ніколи не зустрічалися програматори, які б не вміли прошивати мікросхеми 27C256, це найбільш проста з можливих мікросхем. Програматори підключаються до комп'ютера через порт COM або LPT. У комплекті з програматором йде програмне забезпечення та інструкція з експлуатації.

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

Далі, необхідно вибрати прошивку. Все в точності так само, як описано вище, тільки отримати треба "Binary ROM Image". Якщо вийде файл розміром 16 кілобайт - треба приклеїти файл до нього ж самому, щоб розмір збільшився в два рази.

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

Не працює? Діємо за списком:

1. Знаходимо на дискеті, що додавалася до мережевої карти або на сайті виробника, утиліту-конфігуратор. Зазвичай ця утиліта запускається тільки з-під чистого DOS. Вантажимося з завантажувального DOS-дискетки, запускаємо конфигуратор, знаходимо опцію, що дозволяє використовувати BootROM. Дозволяємо. Перезавантажуємося.

2. Оновлюємо BIOS материнської плати. Уважно читаємо опис налаштувань BIOS і шукаємо, що там відповідає за завантаження з мережевої карти. Іноді трапляються загадкові настройки, наприклад, на одному з моїх Fujitsu треба було опцію "Boot" встановити в значення "Legal". Перезавантажуємося.

3. Дістаньте мікросхему з карти, засуньте назад в програматор і спробуйте прочитати її вміст. Повинні прочитати саме те, що ви туди записували.

4. Можливо, комп'ютер патологічно не вміє завантажуватися з мережевої карти? Знайдіть карту 3c905c-tx-m і спробуйте завантажитися з неї. Якщо комп'ютер відмовиться - в морг цей комп'ютер, доведеться використовувати інший.

5. Усе ще не працює? Буває і таке, особливо з екзотичними картами. Спробуйте з іншою картою. Найкраща карта для установки BootROM - будь-яка на чіпі RTL8139C або RTL8139D. Вони завжди працюють.

А можна простіше?

Так, якщо в цьому списку є люди з вашого міста. Зв'яжіться з ними, за деяку компенсацію вони допоможуть.


Сьогодні автоматизується все більше завдань, для максимальної віддачі серверів все ширше використовують віртуалізацію. Але встановлювати операційки як і раніше доводиться. Кожен робить це по-своєму: у кого-то повні кишені різних образів на всі випадки життя, хтось по-старому носить з собою «барсетку» з дисками, а то і дві. Як правило, адміністратори виконують цю роботу з невеликим задоволенням. Давай подивимося, як скоротити час на тривіальні завдання, як навчити комп'ютери встановлювати системи самостійно, взагалі без участі адміністратора, використовуючи при цьому тільки локальну мережу.

Отже, сьогодні ми навчимося: встановлювати Windows і Linux по мережі, вантажити невеликі ISO-образи, корисний софт (всяких там Касперського, акроніс, WinPE, мемтести), розгортати тонкі клієнти і рулити ними. Щоб, наприклад, бухгалтер, що працює з 1С по RDP, не прибило тебе за те, що у неї злетіла вінда, а звіт потрібно було підготувати ще вчора ... Або скупий начальник, який не хоче оновлювати свій комп, захопився твоїм професіоналізмом, коли побачить, як на стареньких комп'ютерах літає Windows 8 ... У досягненні наших підступних цілей нам допоможе сервер, що надає завантаження по мережі (PXE).

У будь-якого системного адміністратора в заначці є універсальний USB-диск для екстреної реанімації комп'ютера. Погодься, було б куди краще мати ту ж функціональність, використовуючи одну лише мережеву карту. Не можна при цьому не відзначити можливість одночасної роботи з декількома вузлами відразу. Отже, виходячи з наших потреб у нас є два шляхи вирішення: використовувати PXE або LTSP.

LTSP нам не дуже підходить: він покликаний вантажити по мережі ОС, встановлену на самому сервері, що дозволяє використовувати додатки сервера LTSP. Це не зовсім те, що нам потрібно. PXE - інструмент для завантаження комп'ютера по мережі без використання локальних носіїв даних, так само як і LTSP. PXE дозволяє організувати Мультизавантажувальний меню завантаження, аналогічне універсального «USB-реАНІМАТОРУ».


Що будемо реалізовувати?

Почалося все з необхідності мати під рукою інструмент для віддаленої установки Ubuntu / Debian Server по мережі, з можливістю завантаження Live CD маленької системи, на зразок SliTaz або Kolibri OS.
Як то кажуть, апетит приходить під час їжі: намічене не встигли реалізувати, а до плану додався ще ряд «хотелок». У підсумку список вийшов досить значним.

  1. Тонкі клієнти на базі Thinstation Linux.
  2. Розділ Linux.
    1. Установка Ubuntu 14.04 x86.
    2. Установка Ubuntu 14.04 x64.
    3. Установка Ubuntu 12.04 x86.
    4. Установка Ubuntu 12.04 x64.
  3. Розділ Windows.
    1. Установка Windows 2012.
    2. Установка Windows 7.
  4. Acronis.
    1. Windows PE з пакетом корисного ПЗ.
    2. Acronis True Image.
      1. Legacy BIOS.
      2. UEFI.
    3. Acronis Disk Director.
      1. Legacy BIOS.
      2. UEFI.
  5. Касперський Rescue v 10.
  6. ERD Commander від 5 до 8 через ISO-образ.
  7. Memtest.

Збираємо все в купу і злітаємо

Як дистрибутива для сервера вибір припав на Ubuntu Server 14.04.2 LTS. Можна зупинитися на будь-який інший ОС, різниця буде тільки в синтаксисі. Отже, приступимо. Нам буде потрібно TFTP, DHCP (необов'язково встановлений на цьому ж сервері, в ролі DHCP-сервера може виступити роутер), сервіс для організації мережевої файлової системи NFS. Розглядати будемо тільки ті настройки, які нас цікавлять в рамках теми. Насамперед встановимо все необхідне, попередньо зробивши всі оновлення:

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

Варіант 1. Приєднайся до товариства «сайт», щоб читати всі матеріали на сайті

Членство в співтоваристві протягом зазначеного терміну відкриє тобі доступ до ВСІХ матеріалами «Хакера», збільшить особисту накопичувальну знижку і дозволить накопичувати професійний рейтинг Xakep Score!