安装包构建之前,请先从ExaGear产品页下载软件包,解压后获取构建工具包,工具包的目录结构大致如下。
centos-7.9.2009
├── buildGuestImageCentOS.sh
├── configs
│ ├── 2nd_arch
│ ├── opaths-list
│ ├── utmp-list
│ └── vpaths-list
├── patches
│ ├── glibc
│ │ ├── glibc-ld-linux-p64k-exagear.patch
│ │ ├── glibc-ld-linux-unwind-exagear.patch
│ │ ├── glibc-netlink_request-p64k-exagear.patch
│ │ └── glibc.spec.patch
│ └── libgcc
│ ├── gcc-exagear.patch
│ └── gcc.spec.patch
├── README.md
└── scripts
├── create-vpaths-list-stubs.sh
├── guest-image-rpm-build.sh
└── libs-build.sh
默认关闭返回地址优化时GuestOS安装包构建
- 更改当前工作目录到GuestOS安装包构建脚本所在目录;
- 拷贝CentOS-Linux-7操作系统iso镜像到当前目录;
- 参考以下命令,为使用到的shell脚本添加可执行权限;
| chmod a+x buildGuestImageCentOS.sh scripts/*.sh
|
- 切换工作账户到root账户;
- 参考以下命令,完成GuestOS安装包的构建;
| /bin/bash ./buildGuestImageCentOS.sh -v <package_version> -d centos-7 -i $(pwd)/CentOS-7-x86_64-Everything-2009.iso -m no
|
- 备份构建得到的GuestOS安装包。
默认开启返回地址优化时GuestOS安装包构建
- 更改当前工作目录到GuestOS安装包构建脚本所在目录;
- 拷贝CentOS-Linux-7操作系统iso镜像到当前目录;
- 参考以下命令,为使用到的shell脚本添加可执行权限;
| chmod a+x buildGuestImageCentOS.sh scripts/*.sh
|
- 切换工作账户到root账户;
- 参考以下命令,完成GuestOS安装包的构建;
| /bin/bash ./buildGuestImageCentOS.sh -v <package_version> -d centos-7 -i $(pwd)/CentOS-7-x86_64-Everything-2009.iso -m yes -u <url_yum_repos_server> -p $(pwd)/patches
|
- 备份构建得到的GuestOS安装包。