海运的博客

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

发布时间:October 6, 2018 // 分类: // No Comments

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

发表评论

分类
最新文章
最近回复
  • 海运: 你是编译不成功呢?还是编译后不能运行呢?还是运行后不能访问web界面呢?
  • 白墨: 可能不清楚就是编译安装后启动后访问不了web界面
  • 白墨: 你好博主按照你的教程是编译安装不了的,在centos7版本下,我在开源镜像站下载centos7...
  • 感谢: 好的谢谢。
  • 海运: 可在github选择指定的branch或tag查看Makefile文件内核版本git指定bra...
  • 感谢: 请问一下“git checkout 20181012”这条命令是什么意思,没有google到。...
  • 海运: 抱歉,我没用蓝牙,现在N1在稳定挂PT中,没法折腾了。
  • hxhw: 大神能弄一個N1盒子開啟藍芽的教程不?我目前的藍芽識別不了似的(BD Address: 00:...
  • 海运: 抱歉,没用过wireguard,不了解具体情况。看错误提示是创建虚拟网卡的类型wireguar...
  • zhu tie: 本人小白我想在n1上装wireguard,安装后错误信息如下:wg-quick up wg0[...
页面执行耗时:0.0564秒。-->