Я собираюсь установить сервер без USB-диска или CDROM через PXE с Ubuntu.
В настоящее время я подготовил сервер с CentOS в комплекте с DHCP и TFTP-сервером. Я успешно установил CentOS через сеть. Но я застрял с Ubuntu.
Я скопировал файл linux в сетевой загрузке и initrd в tftpboot. Загрузитесь с него, но, к сожалению, когда система работает, она не смогла автоматически сконфигурировать мой eth0, я понятия не имею, так как все было в порядке с CentOS. Также он просил зеркальный архив.
Я хочу установить его с моего локального сервера (NFS). У кого-нибудь есть такая же проблема, как у меня, и как ее решить? Спасибо.
Я полагаю, что вы пытались https://wiki.ubuntu.com/LiveCDNetboot .
Я использовал, чтобы избежать проблем с драйверами (не уверен в вашем случае) на разных машинах при загрузке с использованием всего LiveCD через сеть (tftp). (клиент должен иметь достаточно оперативной памяти для хранения всего образа компакт-диска). 128 МБ выше размера CD будет хорошо.
MemDisk - это ядро сетевой загрузки для загрузки изображений iso, img.
Я сам попытался загрузить изображение размером 700 МБ без каких-либо проблем. Сейчас я использую Ubuntu Mini ~ 13 МБ (поэтому он будет работать с клиентами с низким объемом ОЗУ).
LABEL mini_ubutnu
MENU LABEL Mini-Ubuntu
KERNEL memdisk
APPEND initrd=ubuntu_mini.iso
Я извлек альтернативный компакт-диск для обслуживания через веб-сервер 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