Как установить linux через интернет

Обновлено: 06.07.2024

Этот метод установки Debian требует работающего Интернет соединения в процессе установки. В результате, по сравнению с другими методами, вы загрузите меньше данных, так как процесс будет соответствовать вашим требованиям. Поддерживаются Ethernet и беспроводные подключения. К сожалению, внутренние ISDN карты не поддерживаются.

Есть три варианта установки по сети:

Маленькие диски или USB-накопители

Ниже указаны ссылки на файлы образов. Выберите ниже архитектуру вашего процессора.

Мини CD, USB-накопители и т.д.

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

Есть некоторые отличия в поддержке установки с разных очень маленьких образов на разных архитектурах.

Подробности смотрите на странице руководства по установке для вашей архитектуры, в частности, главу Получение носителя с дистрибутивом .

Ниже указаны ссылки на доступные файлы образов (дополнительную информацию смотрите в файле MANIFEST):

Сетевая загрузка

Вам нужно настроить серверы TFTP и DHCP (или BOOTP, RARP), которые будут предоставлять установочные носители машинам в вашей локальной сети. Вы можете запустить программу установки Debian (с помощью TFTP и PXE) и продолжить установку по сети, если BIOS вашей клиентской машины поддерживает такую функцию.

Не все машины поддерживают загрузку по сети. Так как в данном случае необходима дополнительная работа, этот метод установки Debian не рекомендуется новичкам.

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

Ниже указаны ссылки на файлы образов (дополнительную информацию смотрите в файле MANIFEST):

Если для какого-то оборудования в вашей системе требуется загрузка несвободных микропрограмм вместе с драйвером устройства, то вы можете использовать один из tar-архивов распространённых пакетов с микропрограммами или загрузить неофициальный образ, включающий эти несвободные микропрограммы. Инструкции о том, как использовать эти tar-архивы, а также общую информацию о загрузке микропрограмм во время установки можно найти в руководстве по установке.

В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.

Установка Debian GNU/Linux через Интернет

рекомендации по правильной установке Debian). Достаточно нажать на изображение:


Нажмите на картинку,чтобы начать установку Debian GNU/Linux

После этого должен скачаться файл debian.exe, который запусит процесс скачивания и установки Дебиан. По умолчанию устанавливается стабильный дистрибутив Линукс.

Перед тем, как всё начнётся, лучше открыть и прочитать (а ещё лучше распечатать) исчерпывающую инструкцию по установке Дебиана.

Минимальные требования к оборудованию:
Процессор: Intel Pentium I, 100MHz и более. Для комфортной работы Intel Pentium II-400 MHz желателен.
Память: 64Мб ОЗУ, но для навороченных сред 256Мб рекомендуется.
Жёсткий диск: для минимальной установки 500 Мб, для нормальной работы с десктопом 1Гб рекомендуется.
Видеокарта: любая VGA-совместимая карта, S3 Trio сойдёт, но для навороченных графических сред нужно что-то с графическим ускорением.

1. Скачается инсталлятор Debian Linux под Windows
Итак, сначала нажимаем на начать установку скачается инсталлятор и запустится. Не бойтесь, вирусов там нет - запускайте смело.





Запустится инсталлятор, который проведёт вас по установке Линукс.


2. Выбираем между графическим и текстовым инсталлятором
Выберите графический или текстовый вариант установки - на ваш вкус. Эта инструкция по установке описывает текстовый вариант (для слабых машин особенно актуально), но шаги должны быть те же и для графической установки.

Бояться этого не надо, инсталлятор задаст несколько вопросов, переразобьёт винчестер и поставит Линукс - либо второй системой (винду не снесёт), либо основной (вместо винды).


3. Скачаются необходимые данные для инсталляции
Далее потребуется скачать около 11Мб данных, необходимых для первичной загрузки Линукс и начала инсталляции.


Файлы скачаются на винчестер, распакуются и установятся. Снова не боимся - это Линукс, вирусов и шпионских программ нет.

4. Перезагрузка для начала инсталляции
Если вы тверды духом и готовы к знакомству с миром Линукс - уверенно жмём кнопку Yes на предложение инсталлятора перезагрузиться.





После перезагрузки начнётся установка.

5. Начало инсталляции
После перезагрузки вас будет ждать выбор загрузки операционной системы - выбираем Debian Installer.

6. Начинётся процесс инсталляции


Всё готово, начнётся процесс установки Linux. Вас скорее всего попросят выбрать зеркала загрузки пакетов программ для Линукс.


Выбираем русский язык, и после этого вам остаётся только вменяемо отвечать на вопросы инсталлятора (настройки по умолчанию разумны). Инсталляция подробно освещена здесь.


Всё, после окончания установки на вашей машине будет поставлена современная, мощная, стабильная и надёжная операционная система, которой доверяет данные, например, Яндекс.

28 комментариев: |высказаться!| RSS-лента дискуссии.|

гугль вроде бы тоже доверяет такой операционной системе своей пентабайты интернета:)

Вот только если используется vpn-подключение к инету, ничего не получится, т.к. инсталлятор никаких средств для настройки оного не имеет:(

2 Self-mademan пишет.
Просто отлично!
Спасибо.

2 kruft пишет.
гугль вроде бы тоже доверяет такой операционной системе своей пентабайты интернета:)
Насколько я знаю, у них самосбор. Но у яндекса совершенно точно Дебиан.

2 Craftuser пишет.
Вот только если используется vpn-подключение к инету
. тогда менять провайдера на кошерного :-))

Этот инсталлятор пробовали на боевой машине - весело было наблюдать, как из-под винды ставится Дебиан.

Да, удалённо - вообще сказка. позвонил тебе пользователь - у меня вирусы, ничего не работает - а ты его чик - и он уже на дебиане.

Познавательная статья. У меня сейчас ноут с вистой (Toshiba L40-139) - есть сильное желание поставить на него дебиан.

Остался у меня только один вопрос - а как бы отрезать кусок для линукса от ntfs-партиции.

Тут еще нужно учесть, что у меня ВСЕ данные лежат на этом ноуте, и забэкапить практически некуда.

Нажал на любимое лого, скачал, когда запустилось под вайном, вспомнил что и так под Debian'ом =)

Roman Lagunov пишет.
Остался у меня только один вопрос - а как бы отрезать кусок для линукса от ntfs-партиции.
Уважаемый Роман, если вы хотите все действия произвести из под Windows, то тогда вам помогут программные пакеты Acronis Disk Direck или PowerQuest PartitionMagic. В этих утилитах можно уменьшить раздел и создать на высвобожденном месте новый без потери данных. Если вы все делаете из под Linux (например Knoppix) то вы можете воспользоваться утилитами Gparted или Qtparted и сделать все то же самое и тоже без потерь данных. Кстати Qtparted поддерживает меньше фс чем gparted. Но все же я бы на вашем месте сделал бекап наиболее важных документов на всякий случай.

Спасибо за совет. Нужно будет попробовать, когда найду способ забэкапить все данные.

tinman321 комментирует. 10 февр. 2008 г., 20:35:00 Этот комментарий был удален администратором блога. virens комментирует. 11 февр. 2008 г., 03:38:00

2 PhoeniX пишет.
а ты его чик - и он уже на дебиане.
Это жестоко. А если он (или хуже того она) на VPN сидит!?

2 Roman Lagunov пишет.
ноут с вистой (Toshiba L40-139) - есть сильное желание поставить на него дебиан.
В общем-то логичное желание :-)

Остался у меня только один вопрос - а как бы отрезать кусок для линукса от ntfs-партиции.
Так gparted. оно режет нтфс-ные партиции легко и без проблем. Сколько резал, ничего страшного не было.

2 Lolka пишет.
Нажал на любимое лого, скачал, когда запустилось под вайном, вспомнил что и так под Debian'ом =)
А я тоже, когда увидел сам, так сделал. С удивлением обнаружил exe-шник, долго думал, что с ним делать :-)

2 Никита Лялин пишет.
ПОНЕДЕЛЬНИК, ФЕВРАЛЬ 11, 2008
это в заголовке, но сегодня 9 воскресенье.

У нас разные машины времени. Я свою на ЛОРе достал :-) А ваша, видать, назад работает - воскресенье вообще-то 10 февраля :-)

сорри за глупый, наверное, вопрос, а дебиан который ставится по вышеописанной схеме он с gnome или kde?

Тестил сегодня. уже пишу из-под Дебиана. комментарии излишни =)

сорри за глупый, наверное, вопрос, а дебиан который ставится по вышеописанной схеме он с gnome или kde?

там идёт подключение к общему репозиторию, в котором есть и GNome и KDE =)

ну что? как насчет НАСТОЯЩЕГО ---= GNU/Linux =--- флэшмоба?
Всем Линуксоидам необходимо зарегистрироваться на сайте
Завалимся на M$ "Дни разработчика - Весна 2008" в футболках с
Пингвинами и др. символиками Linux.

2 Supra пишет.
дебиан который ставится по вышеописанной схеме он с gnome или kde?
Если переть по дефолту, то естественно гном. Если по приведённой схеме, с базовой системы, то какую запросите, такую и поставят :-)

2 va1e пишет.
Всем Линуксоидам необходимо зарегистрироваться на сайте
Завалимся на M$ "Дни разработчика - Весна 2008"
Думаю, не стоит бить убогих :-)

помогите плиз,не смог установить из -за :
1)протокол DHCP не может получить параметры сети, почему?
и
2). зеркало не содержит правельного файла Release.

Прежде всего спасибо за этот БЛОГ и статьи, вопрос, имеется ПК без монитора, без СД без флопи и тд., имеет карту ЛАН (с инетом нет проблем), через которую я к нему подсоединяюсь из моего лаптопа с помощью VNC, к сожалению на этом ПК стоит вин хр и как я уже писал сгорел монитор - можно-ли используя описанный вами способ установки, удалённо выполнить его и впоследствии установит Дебиан автоматически без монитора? Спасибо

что єто значит? и что делать?

Всё бы ничего, только в ADSL не работает. Не может определить параметры сети :(. При попытке поставить с диска, не может определить дисковод SATA. Слишком свежее железо? До этого ставил Дебиан на разные машины раз 100.

Создал в партишион мэжик из свободного пространства диска Е для линукса раздел,отформатировал для линукса ,теперь Е не открывается,требует отформатировать чтоб открыть,естественно все стер с Е,потерял только часть музыки, что я сделал не так?

как разделить диск
вставляйте любой загрузочный диск windows
начинаем устанавливать доходим до выбора раздела на диске жмем shift+f10 в консоли водим diskpart
далее list disk потом водим stlect disk и цифру которой обозначен диск дальше [list volume ]
[select volume 0] [shrink ] и ждем после того как диск разделица exit 2 раза

Надо будет на работе, где сеть поприличнее и хорошо определяется, попробовать так поставить. Я было уже скачал CD-KDE i386 для той старой машины, но вот теперь думаю, что лучше туда KDE не ставить. А из дома, когда у всех почти ADSL, я такой способ не рекомендовал бы. Интернет не встанет.

Изображения в статье не загружаются.

@Анонимный комментирует.
Windows + tftpd32 + PXE = Установка Fedora 16
Анонимус видит разницу между "кликнул и пошло" и "полдня траходрома с PXE?"
Анонимус замечает, что блог о Debian, а не о Fedora?

@sangelok комментирует.
Изображения в статье не загружаются.
Починено. Вот говорила мне мама - не доверяй сторонним красноглазым вебдванолям и зеркаль всё на свои ресурсы.

Немножко особняком здесь стоят операционные системы. Действительно, скачать и установить обычную программу несложно: компьютер с работающей операционной системой и сайт покажет, и инсталлятор скачает, и установит. Пользователю нужно только кнопочки Yes да Next нажимать время от времени. А вот как установить саму операционку, да еще и на чистый компьютер? Раньше без специальной загрузочной дискеты было не обойтись. Причем даже когда операционки стали распространяться на компакт-дисках, все равно нужна была работающая операционка, которая могла бы создать загрузочную дискетку с образа, расположенного на компакт-диске. Потом появились загрузочные компакт-диски, и процесс установки стал значительно легче: всунул диск, включил компьютер, инсталлятор сам запустился, нашел все диски, спросил, куда будем ставиться - и понеслась.

Но диски тоже потихоньку сходят с арены, уступая более компактным и надежным (а в последнее время еще и более объемным) USB-флешкам.
И хотя сейчас CD/DVD-привод пока еще есть практически в каждом компьютере, многие ноутбуки (а в особенности - нетбуки) уже жертвуют этой громоздкой железякой для экономии места. Действительно, а зачем он нужен, если все необходимое можно скачать через Интернет, в крайнем случае - передать через флешку?

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

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

Эволюция материнских плат

А раз уж такая функция появилась на ноутбучных материнках, то почему бы ей не появиться и на обычных - чипсеты-то везде одинаковые. Вообще, эволюция материнских плат - прелюбопытнейшая вещь. Первые материнки, которые я застал, без дополнительных устройств могли подключать разве что только клавиатуру и мышь. Даже жесткий диск к ним подключать напрямую было нельзя - нужно было ставить специальную плату с дисковыми контроллерами, называемую "мультипортовой платой". Но это было настолько давно, что неудивительно, что нынешний пятнадцатилетний мальчик, перерыв весь Интернет, так и не смог найти внятное объяснение, что же такое "мультяшка - байты растеряшка" - еще бы, явление прекратило существовать примерно в первый год его жизни, поскольку к этому времени практически все материнки содержали встроенный контроллер дисков.

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

От теории к практике

Недавно мне довелось попробовать это все на личном опыте. Я устанавливал Debian Linux на свой домашний сервер. И, поскольку материнка поддерживает старт через сеть, я решил, что этим грех не воспользоваться. В теории все выглядит очень заманчиво: при включении компьютера крохотный инсталлятор скачивается с соседнего компьютера, после чего инсталлятор выходит в Интернет и скачивает последнюю-распоследнюю версию операционки (т.е. не надо никаких сервиспаков, обновлений, драйверов и прочей фигни). Пользователю остается только выбрать режим установки, указать, куда поставить систему, какие компоненты ставить - в общем, стандартный набор простейших действий.

В конечном итоге у меня все получилось, хотя грабли я собрал, кажется, все, какие только возможно - в процессе даже возникала крамольная мысль: "а не проще ли скачать образ DVD и поставить с него?". Но в итоге все трудности были успешно преодолены, а о встреченных граблях мне хотелось бы рассказать - вдруг кому будет полезно.

Итак, топология сети проста и незатейлива, как и в большинстве домов, где больше одного компьютера: роутер, раздающий интернет, к нему подключены два компа (мой и Юлькин), и туда же был воткнут сервер. Теперь задача: один из компов (очевидно, мой) должен стать устройством, с которого сервер получит инсталлятор Линукса.

Почитав мануалы, я узнал, что загрузка осуществляется по протоколу TFTP. TFTP - это упрощенный FTP, там нет авторизации и есть только две команды: get и put. Гугл мне подсказал, что в винде встроенного TFTP-сервера нет, но его можно установить в виде отдельной приблуды под названием Tftpd32. Скачал, установил. Убедился, что команда tftp localhost put aaa.txt действительно заливает файлик aaa.txt из текущего каталога в рабочий каталог Tftp32. "Полдела сделано", - подумал я оптимистично и распаковал в рабочий каталог файлы инсталлятора Debian.

А дальше началось самое веселое - нужно было как-то дать понять стартующему серверу, куда лезть за загрузчиком. Сначала я наивно подумал, что он сам просканирует сеть и найдет там TFTP-сервер. Надо ли говорить, что ничего подобного не случилось. Включившись, сервер некоторое время показывал мне вот такую надпись:

после чего добавил:

На этом загрузка по сети закончилась.

Ну, логично, подумал я. В настройках Tftp32 есть вкладка DHCP, и там есть поле Boot File - куда, очевидно, надо вписать pxelinux.0 (это имя загрузчика, я узнал об этом из мануала по установке Debian). Но вот что меня смущало: то, что это поле находится во вкладке DHCP означает, что Tftpd32 должен выступать еще и в роли DHCP-сервера? Так у меня уже есть один, на роутере, зачем мне еще один?

Но поскольку поле Boot File попросту не прописывалось без прочих настроек, очевидно было, что Tftpd32 все-таки придется сделать DHCP-сервером. Получается, "кто девушку ужинает, тот ее и танцует" - т.е. кто айпишник выдал, тот и инструкции по загрузке выдает, иначе никак.

Мне очень не хотелось отключать DHCP на роутере, поэтому я попробовал прямо так - а вдруг не подерутся? Но они, естественно, подрались. Ладно, выставил на всех компах статические адреса, отключил DHCP на роутере, попробовал заново. Включаю опять сервер - кажется, дело сдвинулось с мертвой точки. Tftp32 даже написал, что у него запросили файлик pxelinux.0, и показал прогресс-бар загрузки. который замер на нуле и больше не двигался.

Еще поползал по Интернету, покурил различные мануалы. Осознал, что старт происходит не просто по протоколу TFTP, а по некоей его модификации под названием PXE. Нашел в настройках Tftpd32 неприметную галочку PXE Compatibility. Поставил. Еще раз стартовал сервер. Опять ничего не грузится: No boot filename received.

Главный экран инсталлятора Debian Linux

Оказывается, Tftpd32 после каждого изменения настроек сбрасывает рабочий каталог на каталог по умолчанию (тот, куда он сам установился). Я выругался, вернул каталог на место и снова стартовал сервер. Помогло. Пискнув, сервер гордо отобразил экран инсталлятора Debian Linux.

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

А причиной недоступности, очевидно, было то, что я в настройках DHCP в Tftpd32 забыл указать адрес DNS-сервера - поэтому загрузчик не мог разрешить ни одного доменного имени, и, как следствие, не мог достучаться ни до одного зеркала. После того, как я эту проблему исправил, инсталляция прошла успешно.

Ubuntu, как и многие другие дистрибутивы Linux, можно легко установить по сети. Для этого вам всего лишь потребуется сетевое соединение с компьютером, который будет служить сервером для установки. BIOS вашего компьютера должен для этого поддерживать загрузку по сети.

Настройка сервера для установки

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

Настройка сервера сетевой загрузки

Для установки всего необходимого лучше использовать aptitude, которая не входит в стандартную поставку Ubuntu начиная с версии 10.10. Поэтому сначала ставим aptitude через любую программу установки пакетов или командой

Далее ставим всё необходимое:

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

Теперь пора настроить все компоненты.

TFTP сервер

Демон, использующий эти файлы - /etc/hosts.allow и /etc/hosts.deny для ограничения доступа.

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

Измените первую строчку с

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

вписываем, запомненный каталог

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

Теперь создайте в каталоге из OPTIONS папку ubuntu. Далее везде будем считать, что используется каталог /srv/tftp :

На этом настройка TFTP закончена.

Веб-сервер Apache

DHCP сервер

В этом файле необходимо изменить следующие настройки:

Теперь необходимо перевести второй компьютер в режим загрузки по сети. После этого Вы должны увидеть экран установки Ubuntu.

Установка по при помощи Minimal CD

Если вы по каким-то причинам не можете использовать полноценный диск с Ubuntu, но всё же в вашем компьютере есть CD привод и подключение к интернету, то вы можете поставить систему по сети, загрузившись с маленького диска Minimal CD.

В этом случае система поставится целиком из интернет-репозитория, а диск нужен будет только для запуска процесса установки.

Читайте также: