Сетевая установка Ubuntu

Сетевая установка Ubuntu

Я собираюсь установить сервер без USB-диска или CD-ROM через PXE с Ubuntu.

В настоящее время я подготовил сервер с CentOS, полностью укомплектованный DHCP и TFTP-сервером. Я успешно установил CentOS по сети. Но я застрял с Ubuntu.

Я скопироваллинуксфайл в разделе netboot иinitrdна tftpboot. Загружаюсь с него, но, к сожалению, когда система загрузилась, она не смогла автоматически настроить мой eth0, понятия не имею, так как с CentOS все было в порядке. Также она запрашивала зеркальный архив.

Я хочу установить его с моего локального сервера (NFS). Есть ли у кого-нибудь похожая проблема, как у меня, и как ее решить? Спасибо.

решение1

Я полагаю, что вы пробовалиhttps://wiki.ubuntu.com/LiveCDNetboot.

Раньше я избегал проблем с драйверами (не уверен насчет вашего случая) на разных машинах, загружая весь LiveCD через сеть (tftp). (У клиента должно быть достаточно оперативной памяти для хранения всего образа CD). 128 МБ и более размера CD будет достаточно.

ПамятьДискпредставляет собой ядро ​​сетевой загрузки для загрузки образов iso, img.

Я сам пробовал загружать образ на 700 МБ без каких-либо проблем. Теперь я использую Ubuntu Mini ~13 МБ (так что он будет работать с клиентами с низким объемом оперативной памяти).

LABEL mini_ubutnu
    MENU LABEL Mini-Ubuntu
    KERNEL memdisk
    APPEND initrd=ubuntu_mini.iso

Я извлек альтернативный CD для обслуживания через веб-сервер Apache в качестве репозитория пакетов. (Я не модифицировал образ для использования локального репозитория, каждый раз заполняю URL вручную)

Вы даже можете прошить BIOS через сетевую загрузку.

LABEL slitaz
    MENU LABEL ^Slitaz.iso
    KERNEL memdisk
    APPEND initrd=slitaz-cooking.iso

LABEL freedos_std
    MENU LABEL ^FreeDOS STD
    KERNEL memdisk
    APPEND initrd=FDSTD.144

LABEL bios_flash
    MENU LABEL Bios Flash
    KERNEL memdisk
    APPEND initrd=bios_flash.img

Связанный контент