ubuntu 14.04安装pxe  

环境,是ubuntu14.04系统

参考文件https://www.maketecheasier.com/configure-pxe-server-ubuntu/

步骤

1 环境准备

2 安装配置dhcp  tftp nfs

3 PXE安装和配置

4 添加pxe镜像并且导出到nfs服务器上

5 安装时候碰到的问题总结

 

1 环境准备

 

1安装ubuntu系统 

2 配置固定ip地址

#interfaces(5) file used by ifup(8) and ifdown(8)

autolo

ifacelo inet loopback

autoeth0

ifaceeth0 inet static

address10.50.200.22

netmask255.255.255.0

gateway10.50.200.254

 

 

2 安装配置dhcp  tftp nfs

apt-getinstall isc-dhcp-Serverinetutils-inetd tftpd-hpa syslinux nfs-kernel-Server

 

1配置dhcp

vi  /vi /etc/default/isc-dhcp-server

INTERFACES="eth0"

 

vi/etc/dhcp/dhcpd.conf

subnet10.50.200.0 netmask 255.255.255.0 {

range10.50.200.8 10.50.200.10;

optionsubnet-mask 255.255.255.0;

optionrouters 10.50.200.22;   #最好给pxe ip 否则安装很慢

optionbroadcast-address 10.50.200.255;

filename"pxelinux.0";

next-Server10.50.200.22;  #tftp server ip

}

启动服务/etc/init.d/isc-dhcp-server start

2配置tftp服务

vi  /etc/inetd.conf
添加
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s
/var/lib/tftpboot
vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[:0.0.0.0:]:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"

 

update-inetd --enable BOOT

/etc/init.d/tftpd-hpastart

 

检查服务是否启动  netstat -lu

 

 

3 安装配置PXE

sudomkdir/var/lib/tftpboot
sudomkdir/var/lib/tftpboot/pxelinux.cfg
sudomkdir-p/var/lib/tftpboot/Ubuntu/14.04/amd64/
sudocp/usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot/
sudocp/usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot/

 

vi   /var/lib/tftpboot/pxelinux.cfg/default

 

DEFAULTvesamenu.c32

TIMEOUT100

PROMPT0

MENU INCLUDE pxelinux.cfg/pxe.conf

NOESCAPE1

LABELTry Ubuntu 14.04 Desktop

MENULABEL Try Ubuntu 14.04 Desktop

kernel Ubuntu/vmlinuz.efi

appendboot=casper netboot=nfs nfsroot=10.50.200.22:/var/lib/tftpboot/Ubuntu/14.04/amd64initrd=Ubuntu/initrd.lz quiet splash

ENDTEXT

LABELInstall Ubuntu 14.04 Desktop

MENULABEL Install Ubuntu 14.04 Desktop

kernel Ubuntu/vmlinuz.efi

appendboot=casper automatic-ubiquity netboot=nfs nfsroot=10.50.200.22:/var/lib/tftpboot/Ubuntu/14.04/amd64initrd=Ubuntu/initrd.lz quiet splash

ENDTEXT

 

vi  /var/lib/tftpboot/pxelinux.cfg/pxe.conf

MENU TITLE PXE Server
NOESCAPE 1
ALLOWOPTIONS 1
PROMPT 0
MENU WIDTH 80
MENU ROWS 14
MENU TABMSGROW 24
MENU MARGIN 10
MENU COLOR border 30;44#ffffffff #00000000 std

 

添加镜像

因为我们虚拟机默认挂载了ios  所以可以直接从cd下面cp

mount  /dev/cdrom  /media/

cp-r/media/*/var/lib/tftpboot/Ubuntu/14.04/amd64/
cp-r/media/.disk /var/lib/tftpboot/Ubuntu/14.04/amd64/
cp/media/casper/initrd.lz /media/casper/vmlinuz.efi /var/lib/tftpboot/Ubuntu/

 

vi /etc/exports

/var/lib/tftpboot/Ubuntu/14.04/amd64*(ro,async,no_root_squash,no_subtree_check)

 

exportfs -a
/etc/init.d/nfs-kernel-server start

 

 

PXE就是全部配置完成   可以用客户机连接安装系统了,

 

 

 

5 中间操作的时候出现的问题,

问题1  不能连接tftp   

是因为 tftp  设置错误  next-Server 10.50.200.22;  #tftp server ip

 

 

问题2  能进入安装安装界面但是一直提示  automstic boot in x second 一直循环,不能安装

是因为 不能加载 vmlinuz.efi 

 1  确定/var/lib/tftpboot/Ubuntu有这个文件

[email protected]:/var/lib/tftpboot/Ubuntu#ll

total27620

drwxrwxrwx3 root root        4096 Apr 13 16:10 ./

drwxrwxrwx4 root nogroup     4096 Apr 13 15:28 ../

drwxrwxrwx3 root root        4096 Apr 13 15:2814.04/

-r--r--r--1 root root    21699939 Apr 13 16:10initrd.lz

-r--r--r--1 root root     6567896 Apr 13 16:10 vmlinuz.efi

2 确定 /var/lib/tftpboot/pxelinux.cfg/default  中对应没有写错

kernel Ubuntu/vmlinuz.efi

 

问题3 能进行安装但是安装一直停在

end kernel panic  -not syncing: VFS :Unable  to monut root fs  on  unknown-block(2.0)

这个问题时因为/var/lib/tftpboot/pxelinux.cfg/default  中的这个是在同一行,而不是两行 (这个问题困扰了好久,才解决)

appendboot=casper netboot=nfs nfsroot=10.50.200.22:/var/lib/tftpboot/Ubuntu/14.04/amd64initrd=Ubuntu/initrd.lz quiet splash

 

ubuntu 14.04安装pxe

时间: 2024-10-12 17:38:10

ubuntu 14.04安装pxe  的相关文章

[操作系统][Ubuntu 14.04] 安装Flash 安装QQ2013

[操作系统][Ubuntu 14.04] 安装Flash 安装QQ2013_郑少群个人网 一.安装Flash 打开Firefox浏览器弹出的Flash安装提醒早都烦死了,那么Ubuntu14.04怎么安装Flash呢? 1.32位系统命令行安装: 第一步 更新库: ? sudo apt-get update ? ? 第二步 安装Flash用下面的代码: sudo apt-get install flashplugin-installer ? 这样就将Flash和依赖装好了. 2.32位系统可视化

ubuntu 14.04安装 DevStack的脚本配置文件——localrc

本文ubuntu 14.04安装 DevStack的脚本配置文件——localrc,本文件名已经逐渐被取代,但是出于后向兼容性,使用该文件仍然可以为stack.sh安装脚本指定安装DevStack时的配置信息. 以下是localrc文件的一些常用配置及解释 # Misc DATABASE_PASSWORD=123456 ADMIN_PASSWORD=123456 SERVICE_PASSWORD=123456 SERVICE_TOKEN=123456 RABBIT_PASSWORD=123456

dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动

公司配置的 dell optiplex使用核显带起双屏幕,玩dota2无法特效全开.so,在京东上买了一块750Ti.安装驱动的时候需要切换到ubuntu的全命令行模式,关掉桌面系统才能安装.这时候这个坑出现了,要想安装驱动,就必须进入全命令行模式,要想进入命令行模式必须有驱动.反复尝试后,发现只能用DP口带单屏幕才能成功.在这里特别记录下.嘎嘎dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动,布布扣,bubuko.com

Ubuntu 14.04安装redmine

公司要安装项目管理系统,采用redmine,新来的我就来做这个小小的任务了,中途也出过几次问题,搭建redmine,他的依赖包很多,所以我建议用apt装,下面开始吧. 首先升级一下源 apt-get update apt-get upgrade 更新完成 PS:(如果图省事,可以选择LAMP套件安装,此处指mysql和apache此处不用套件安装了 ) 安装apache2和apache2的一个模块 apt-get install apache2 libapache2-mod-passenger

ubuntu 14.04 安装 vmware 10 X64 后无法启动解决方法

ubuntu 14.04 安装成功后,平时的工作什么的都够用了, 最近需要做一个测试,测试环境还必须是windows的.所以就准备整个虚拟机来,kvm 跟 vmware 考虑再三,选择了 vmware .vmware 10的安装方法,就不做说明了.度娘或谷哥还是有蛮多方法.我这里所写的是,vmware 安装后,启动时报错. 报错图片如下: 解决方法: 当然方法有很多种,我也试过几种方法,有使用patch 的,但是我用这种方法的时候,出现错误了,继续找方法的时候,有网友有告诉过这样一种方法,就是手

Ubuntu 14.04 安装 SteamOS 会话

如何在Ubuntu 14.04上安装steamos会话,以使用户的SteamOS 大图片模式直接从lightdm GTK迎宾开始进入. SteamOS是一个开源的基于Debian Wheezy分支的.为游戏的优化的操作系统.不像Debian 7,它使用的是xcompmgr图形合成器.SteamOS由维尔福公司设计开发,使用于Steam Machine游戏终端机上.在2013年12月13日首次发布. 在这篇文章中我将告诉你如何在Ubuntu 14.04上安装steamos会话,以使用户的Steam

ubuntu 14.04安装压缩包版的mysql

既有环境: 1)下载MySQL Community Server 5.6.17 压缩版(mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz) 2)安装目录: /opt/library/mysql-5.6.17-linux-glibc2.5-x86_64 3)软链接为/opt/library/mysql,指向同目录下的mysql-5.6.17-linux-glibc2.5-x86_64 1. 创建mysql专有的用户和组 ? 1 2 $ sudo groupadd

记:Ubuntu 14.04 安装32位库支持库失败

现象: [email protected]:~$ sudo apt-get install ia32-libs[sudo] password for rengh: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了.这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到可是下列软件包取代了它:lib32z1 lib32ncurses5 lib32bz2-1.0 E: 软件包 i

Ubuntu 14.04 安装 JDK 8,ubuntu14.04

Ubuntu 14.04 安装 JDK 8,ubuntu14.04 第一步,下载Linux版JDK 可以通过访问Oracle官网下载,或者直接通过命令行下载. [email protected]:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-i586.tar.gz 第二步,解压安装 [email protected]:~$ mkdir -p /usr/lib/jvm [email pr