centos7网络安装启动后会从网络获取安装时运行的镜像,默认从安装源目录.treeinfo文件中读取,如在ks文件中指定url --url=http://mirror.centos.org/centos/7/os/x86_64,.treeinfo文件信息如下:
curl http://mirror.centos.org/centos/7/os/x86_64/.treeinfo
[general]
name = CentOS-7
family = CentOS
timestamp = 1525379658.57
variant =
version = 7
packagedir =
arch = x86_64
[stage2]
mainimage = LiveOS/squashfs.img
[images-x86_64]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initrd.img
boot.iso = images/boot.iso
[images-xen]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initrd.img
如果没有.treeinfo文件则从从LiveOS目录中取squashfs.img,由于squashfs.img文件较大,默认从HTTP安装时获取squashfs.img文件再运行会占用很大的内存,测试安装centos7 1.5G以上内存才能正常安装,对于512M左右的内存的VPS可以将squashfs.img文件放到本地硬盘或NFS上,这样小内存VPS也能通过网络重新安装centos7系统了。
1.通过本地硬盘,缺点是所占用的分区不能在重新安装系统时更改,如将squashfs.img文件放到sda2分区/LiveOS/目录中,在引导项中指定inst.stage2参数:
linux16 /vmlinuz inst.stage2=hd:sda2:/
2.通过NFS,同样将squashfs.img文件放到导出/mnt分区/LiveOS/目录中,这样安装系统时可使用整个硬盘。
#nfsvers=4 nfs服务器为版本4,默认是3
inst.stage2=nfs:nfsvers=4:www.haiyun.me:/mnt/
其它可参考:
通过ipxe自动安装centos/ubuntu系统:https://www.haiyun.me/archives/1246.html
网络安装centos/ubuntu自动配置脚本:https://www.haiyun.me/archives/1250.html
标签:none