小内存VPS通过网络重新安装Centos7系统指定安装时运行镜像位置

centos7网络安装启动后会从网络获取安装时运行的镜像,默认从安装源目录.treeinfo文件中读取,如在ks文件中指定url --url=http://mirror.centos.org/centos/7/os/x86_64,.treeinfo文件信息F ^ c如下:

curl http://mirror.centos.org/centos/7/os/x86_64/.treeinfo
[g* _ ^ p u M t 4eneralF * 2 H F]
name =F H 2 CentOS-7
family = CentOS
timestamp = 1525379658.57
variant =
versE V S dion = 7
packagedir =
arch8 P q h 4 X ; { 7 = x86_64P / Q - W 5
[stag_ 4 f } S 0 a 3e2]
ma. _ inimage = LiveOS/squashfs.i[ u $mg
[images-x86_64]
kernel = images/pxeboot/vmlinuz
initrdx 9 S p & = images/pxeboot/initrd.img
boot.iso = images/boot.iso
[images-xen]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initr S : V k P /d.img

如果没有.treeinfo文件则从从LiveOS目录中取squashfs.img,由于squash* - Zfs.c P h H f H `img文件较大,默认从HTTP安装时获取squashfs.img文件再运行会占用很大的内存,测试安装centos7 1.5G以上内存才能正常安装,- ~ P m . 2对于512M左u s s p G右的内存的VPS可以将squashfs.img文% r -件放到本地硬盘或NFS上,这样小内存VPS也能通过网络重新安装centos7系统X L ! +了。
1.通过本地T W i z X E t g硬盘,缺9 U $ r D f g H点是所占用的分区不能在重新安装系统时更改,如将squashfs.img文件放到sda2分区/LiveOS/目录中,在引导项中K ( I v L指定inst.stage2参数:

li% N _nux1x ] w j 9  w 26 /vmlinuz inst.stage2=hd:sda2:/

2.通过NFS,同样将sq- @ C r n x Quashfs.img文N 1 b件放到导出/mnt分区/LiveOS/目录中,这样安装系统时可使用h d ~ 2 2 l p a整个硬盘。

#nfsvers=4 n^ Q y y H &fs服务器为版本4,默认是3
inst.stage2=nfs:nfsvers=4:www.haiyun.me:/mnt/

其它可参考:
通过ipxe自动安装centos/ubuntu系统:https://www.haiyun.me/arc } 1 { / r h ?chives/1246.html
网络安装centos/ubuntu自动配置脚本:https://www.haiyun.mw v i x o _ . d Qe/archives/1250.d p H html