使用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 评论:
发表评论