基于PXE/NFS启动Ubuntu LiveCD安装或使用

2009年10月23日 | 标签: , , ,

默认使用的Ubuntu网络安装方式是需要构建安装源(一般都是透过Internet)当然你也可打造一个apt-get的服务端 这个安装源不像Redhat系(Fedora,CentOS,RHEL)一样,可以把ISO解开,或像NFS一样直接可以使用ISO。

如果是透过Internet,安装估计要下载好几个G的东东下来。下面的文字写的是透过局域网络的PXE服务器和NFS服务器来启动Ubuntu Live CD(根本机放入一个光盘的作用是一样)

DHCPD文件
cat /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.10.0 netmask 255.255.254.0 {

option routers              192.168.10.22;

option subnet-mask          255.255.255.0;

option domain-name-servers  192.168.10.22;

option domain-name          ”opvps.sz”;

option domain-name-servers  192.168.10.22;

option time-offset          -18000;

range dynamic-bootp         192.168.10.40 192.168.10.50;

default-lease-time 21600;

max-lease-time 43200;

host ns {

hardware ethernet 00:D0:59:D9:05:63;

fixed-address 192.168.10.185;

option routers 192.168.10.22;

}

allow booting;

allow bootp;

class “pxeclients” {

match if substring(option vendor-class-identifier, 0, 9) = “PXEClient”;

next-server 192.168.10.22;

filename “/pxelinux.0″ ;

}

}

TFTP服务器配置文件

cat /etc/xinetd.d/tftp

service tftp

{

socket_type             = dgram

protocol                = udp

wait                    = yes

user                    = root

server                  = /usr/sbin/in.tftpd

server_args             = -u nobody -s /tftpboot

disable                 = no

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

下载一个pexlinux.0 放到/tftpboot下

Ubuntu的ISO挂载,将casper/vmlinuz casper/initrd.gz 这二个文件放到/tftpboot下

在NFS服务器上将ubuntu-9.04-desktop-i386.iso 解压,拷全部ubuntu-9.04-desktop-i386.iso到nfs共享目录中,这里是/data/software/ubuntu

设定启动文件cat /tftpboot/pxelinux.cfg/default

default linux

prompt 1

timeout 600

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

ENU LABEL 9.04 Gnome Live (64-bit)

KERNEL vmlinuz

APPEND boot=casper netboot=nfs nfsroot=192.168.10.101:/data/software/iso/ubuntu initrd=initrd.gz

TEXT HELP

Boot the Ubuntu 9.04 Live CD

ENDTEXT

需要安装或使用的客户端,使用网络启动

出现The boot process may appear to halt at “squashfs: version 3.3 (2020/10/31)Phillip Lougher”.提示时,按Alt+Enter进入即可

同样也适应ubuntu 其它版本的光盘,也可以用来做为一个无盘Ubuntu工作作的启动

目前还没有任何评论.