Я собираюсь установить сервер без 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