Отсутствие загрузочной флешки под рукой не отменяет установку Linux: образ дистрибутива можно записать на раздел жёсткого диска, загрузить по сети или запустить установщик прямо из Windows. Ниже разберём пять рабочих методов — от самого простого (WSL) до продвинутого (загрузка по сети через PXE) — с командами и типичными ошибками.
Выбор способа зависит от исходной ситуации: есть ли уже установленная система, какой загрузчик используется и нужна ли полноценная установка «на железо» или достаточно рабочего окружения Linux внутри Windows. Разберём каждый вариант по отдельности.
Способ 1. Загрузка ISO-образа напрямую через GRUB
Если на компьютере уже стоит любой Linux с загрузчиком GRUB2, переустановить систему или поставить другой дистрибутив можно без всяких носителей. GRUB умеет монтировать ISO-файл как виртуальный диск и загружаться прямо из него — достаточно положить образ на диск и добавить пункт в меню загрузки.
Сначала скопируйте ISO-файл дистрибутива в корень любого раздела, например /boot/iso/. Затем откройте файл /etc/grub.d/40_custom и добавьте в него запись вида:
menuentry "Ubuntu ISO" {
set isofile="/boot/iso/ubuntu.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd
}
Обратите внимание: пути внутри ISO (casper/vmlinuz, casper/initrd) отличаются у разных дистрибутивов — у Fedora, например, используется каталог isolinux или images/pxeboot. Точную структуру образа можно посмотреть, смонтировав ISO командой mount -o loop. После правки выполните sudo update-grub и перезагрузитесь — в меню появится новый пункт.
⚠️ Внимание: ISO-файл должен лежать на разделе, который GRUB способен прочитать. Шифрованные и экзотические файловые системы могут не поддерживаться — безопаснее использовать обычный ext4-раздел. Перед экспериментами сохраните резервную копию данных.
Способ 2. Запись образа на раздел жёсткого диска из Windows
Если флешки нет, её роль может сыграть отдельный раздел жёсткого диска. Создайте в «Управлении дисками» Windows небольшой раздел размером чуть больше ISO-образа, затем запишите на него образ дистрибутива с помощью утилиты вроде Rufus — многие подобные программы умеют работать не только с USB-носителями, но и с разделами диска, если включить отображение жёстких дисков в настройках.
После записи остаётся загрузиться с этого раздела. Тут есть нюанс: стандартный загрузчик Windows не предложит такой вариант, поэтому проще всего выбрать раздел через загрузочное меню UEFI/BIOS (обычно вызывается клавишей при старте — конкретная клавиша зависит от производителя материнской платы или ноутбука, сверьтесь с документацией).
- 💾 Создайте раздел размером чуть больше ISO-файла дистрибутива
- 🛠️ Запишите образ на раздел через Rufus или аналогичную утилиту
- 🔑 Перезагрузитесь и откройте загрузочное меню UEFI/BIOS
- 🐧 Выберите записанный раздел и начните установку
Способ 3. Установка через WSL — Linux внутри Windows
Если цель — получить рабочее окружение Linux для разработки или обучения, полноценная установка может и не понадобиться. Подсистема WSL (Windows Subsystem for Linux) ставится одной командой и не требует ни флешки, ни переразметки диска, ни перезагрузки в другой режим.
Откройте PowerShell от имени администратора и выполните:
wsl --install
По умолчанию установится Ubuntu. Список доступных дистрибутивов показывает команда wsl --list --online, а установить конкретный можно так: wsl --install -d Debian. После перезагрузки система предложит создать пользователя и пароль — и Linux готов к работе прямо в окне терминала Windows.
Важно понимать ограничение: WSL — это не полноценная установка Linux на железо, а интегрированное окружение внутри Windows. Для знакомства с системой, программирования и запуска консольных утилит этого достаточно, но если нужен «чистый» Linux с собственным ядром и загрузкой — переходите к другим способам из этой статьи.
Способ 4. Загрузка по сети через PXE
Самый «профессиональный» метод — сетевая загрузка PXE. Компьютер при старте обращается к серверу в локальной сети, получает от него загрузчик и ядро Linux, после чего установка идёт по сети. Так ставят систему на десятки машин одновременно, но и для одного ПК способ рабочий — если в сети есть второй компьютер, который выступит сервером.
На стороне сервера потребуется настроить три компонента: DHCP (выдача адресов и указание файла загрузки), TFTP (передача загрузчика и ядра) и HTTP/NFS (доступ к файлам установки из ISO). На Linux-сервере для этого обычно используют связку dnsmasq и распакованный образ дистрибутива. Настройка нетривиальна, и точные конфигурации зависят от дистрибутива — ориентируйтесь на официальную документацию выбранной системы.
⚠️ Внимание: PXE-загрузка требует, чтобы сетевая карта и прошивка (BIOS/UEFI) целевого компьютера поддерживали сетевую загрузку, а в настройках она была включена. В некоторых прошивках опция называется Network Boot или LAN Boot. Также Secure Boot может блокировать сетевую загрузку неподписанных загрузчиков — проверьте этот момент заранее.
Что такое netboot.xyz
Это открытый проект, предоставляющий готовое сетевое загрузочное меню: загрузившись однажды по сети или с небольшого образа, вы получаете меню выбора из десятков дистрибутивов, которые докачиваются автоматически. Удобно, если не хочется поднимать собственный PXE-сервер с нуля.
Способ 5. Установка через виртуальную машину и другие варианты
Ещё один путь без физических носителей — виртуальная машина. Программы вроде VirtualBox или VMware Workstation Player загружают ISO-файл напрямую как виртуальный CD-привод: никакой записи на носители не требуется вообще. Вы создаёте виртуальную машину, подключаете ISO и проходите стандартную установку.
Такой подход идеален для тестирования дистрибутива перед установкой «на железо»: можно оценить интерфейс, проверить нужные программы и только потом решать, ставить ли систему основной. Минус очевиден — производительность ниже, чем у установки на реальное железо, и часть оборудования (например, дискретная видеокарта) будет работать с ограничениями.
- 🖥️ VirtualBox и VMware монтируют ISO напрямую, без записи на носитель
- 🧪 Виртуальная машина — безопасный полигон для проверки дистрибутива
- ⚡ Для полной производительности всё же нужна установка на реальный раздел
Сравнение способов установки
Чтобы выбрать подходящий метод, сверьтесь с таблицей: в ней собраны ключевые условия и ограничения каждого варианта.
| Способ | Что нужно | Сложность | Результат |
|---|---|---|---|
| ISO через GRUB | Уже установленный Linux | Средняя | Полная установка |
| Запись на раздел диска | Windows, свободное место | Средняя | Полная установка |
| WSL | Windows 10/11 | Низкая | Окружение внутри Windows |
| PXE-загрузка | Второй ПК в сети | Высокая | Полная установка |
| Виртуальная машина | VirtualBox / VMware | Низкая | Система в виртуальном окружении |
☑️ Перед установкой Linux без флешки
Типичные ошибки и их решение
Чаще всего установка без флешки срывается на этапе загрузки. Если GRUB сообщает об ошибке вроде file not found, почти наверняка неверно указан путь к ISO или номер раздела в записи (hd0,1) — перепроверьте разметку через lsblk. Сообщение об ошибке внутри самого установщика, напротив, обычно указывает на повреждённый образ: сверьте контрольную сумму с той, что опубликована на сайте дистрибутива.
Вторая группа проблем связана с Secure Boot. Некоторые загрузчики и самодельные конфигурации GRUB отказываются стартовать при включённой проверке подписи. Возможное решение — временно отключить Secure Boot в настройках UEFI либо выбрать дистрибутив с подписанным загрузчиком. Точный пункт меню зависит от версии прошивки, поэтому ориентируйтесь на документацию производителя платы или ноутбука.
⚠️ Внимание: любые операции с разделами диска и загрузчиком несут риск потери данных. Перед записью образа на раздел или правкой конфигурации GRUB убедитесь, что резервные копии важных файлов созданы, а команды вы вводите на правильном устройстве.
Частые вопросы
Можно ли установить Linux без флешки и без диска?
Да. Образ можно записать на раздел жёсткого диска, загрузить через GRUB напрямую из ISO-файла, получить по сети через PXE или использовать WSL и виртуальную машину, где физический носитель не нужен вовсе.
Какой способ проще всего для новичка?
Самый простой — WSL: одна команда в PowerShell, и система готова. Если нужна полноценная установка, проще всего виртуальная машина, а для установки «на железо» — запись образа на раздел диска через Rufus.
WSL — это полноценный Linux?
Это полноценное Linux-окружение с настоящим ядром (в WSL2), но оно работает внутри Windows и не заменяет отдельную установку: нет собственного загрузчика, прямого доступа к железу и привычного процесса загрузки системы.
Что делать, если GRUB не видит ISO-файл?
Проверьте три вещи: правильность пути к файлу, корректность номера раздела в записи вида (hd0,1) и то, что раздел имеет поддерживаемую GRUB файловую систему (надёжнее всего ext4). Также убедитесь, что после правки конфигурации выполнена команда update-grub.
Безопасно ли отключать Secure Boot для установки?
Отключение Secure Boot снижает защиту от вредоносных загрузчиков, поэтому делать это стоит осознанно и, по возможности, временно. Многие популярные дистрибутивы имеют подписанные загрузчики и работают с включённым Secure Boot — сначала проверьте этот вариант.