我将使用 Ubuntu 通过 PXE 安装无需 USB 磁盘或 CDROM 的服务器。
目前,我已经准备好了一台带有 DHCP 和 TFTP 服务器的 CentOS 服务器。我已经通过网络成功安装了 CentOS。但我只能使用 Ubuntu。
我已经复制了Linux的netboot 下的文件和初始化文件到 tftpboot。从它启动,但不幸的是,当系统启动时,它无法自动配置我的 eth0,我不知道,因为它在 CentOS 上没问题。它还要求镜像存档。
我想要从本地服务器(NFS)安装它。有没有人遇到与我类似的问题以及如何解决?谢谢。
答案1
我想你已经尝试过了https://wiki.ubuntu.com/LiveCDNetboot。
我曾经通过使用网络(tftp)启动整个 LiveCD 来避免不同机器的驱动程序问题(不确定你的情况)。(客户端应该有足够的 RAM 来保存整个 CD 映像)。CD 大小最好在 128MB 以上。
记忆磁盘是一个用于加载 iso、img 映像的网络启动内核。
我自己尝试过启动 700MB 映像,没有任何问题。现在,我使用 Ubuntu Mini ~13MB(因此,它可以与低 RAM 客户端一起使用)。
LABEL mini_ubutnu
MENU LABEL Mini-Ubuntu
KERNEL memdisk
APPEND initrd=ubuntu_mini.iso
我提取了备用 CD,通过 Apache Web 服务器作为软件包存储库提供服务。(我没有修改图像以使用本地存储库,每次我都手动填写 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