星期三, 十一月 02, 2011

使用PXE安装ArchLinux

首先要有个服务端,要求是要有一个dhcp和tftpd服务,然后把安装文件放在tftpd服务里面。在arch里面就三步:

1.安装dnsmasq和nbd

# pacman -Sy dnsmasq nbd --needed
2.下载服务脚本和iso文件

$ wget http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server/archiso-pxe-server
$ wget http://mirrors.163.com/archlinux/iso/2010.05/archlinux-2010.05-core-i686.iso
3.启动服务

# chmod +x archiso-pxe-server
# ./archiso-pxe-server -s archlinux-2010.05-core-i686.iso
客户端就更简单了,连上网线,然后在bios里面设置网络启动,开机经过DHCP分配IP以后就直接进入arch的安装界面,和使用光盘安装一模一样!

https://wiki.archlinux.org/index.php/Archiso-as-pxe-server

Preparing your environment


There are two kinds of environment that let you host a PXE server for Arch Linux live media: An Arch Linux live environment running from a USB or CD and an already installed Arch Linux environment (though this will potentially work on any Linux distro).

Inside a live environment

boot an Arch Linux live medium generated by archiso via USB or CD

login as root

ip addr add 192.168.0.7/24 dev eth0

ip route add default via 192.168.0.1

echo nameserver 192.168.0.1 >> /etc/resolv.conf

wget http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server.tar.gz

bsdtar xf archiso-pxe-server.tar.gz

cd archiso-pxe-server

chmod +x archiso-pxe-server

./archiso-pxe-server (by default will get ip from eth0 and use the bootdevice)

Inside an installation

pacman -Sy dnsmasq nbd --needed

wget http://aur.archlinux.org/packages/archiso-pxe-server/archiso-pxe-server.tar.gz

bsdtar xf archiso-pxe-server.tar.gz

cd archiso-pxe-server

chmod +x archiso-pxe-server

./archiso-pxe-server -s archlinux-2011.08.19-core-i686.iso

0 评论:

发表评论