提供RPM包安装与ISO安装两种安装方式,可选择任意一种方式进行安装。
1 2 |
mkdir -p /home/kernel-rpm cp /root/rpmbuild/RPMS/aarch64/* /home/kernel-rpm |
1 2 |
cd /home/kernel-rpm yum -y install kernel-4.14.0-115.10.1.el7a.aarch64.rpm kernel-devel-4.14.0-115.10.1.el7a.aarch64.rpm kernel-headers-4.14.0-115.10.1.el7a.aarch64.rpm |
1 2 |
cd /home/kernel-rpm yum -y install kernel-4.19.90-2003.4.0.0036.aarch64.rpm kernel-devel-4.19.90-2003.4.0.0036.aarch64.rpm kernel-headers-4.19.90-2003.4.0.0036.aarch64.rpm |
1
|
yum install libblkid |
1
|
grub2-editenv list
|
查看其中的默认内核版本号。
1
|
cat /etc/grub2-efi.cfg | grep CentOS |
设置当前的启动内核。
1
|
grub2-set-default "CentOS Linux (4.14.0-115.10.1.el7a.aarch64) 7 (AltArch)" |
其中“CentOS Linux (4.14.0-115.10.1.el7a.aarch64) 7 (AltArch)”为新安装的内核版本。
cat /etc/grub2-efi.cfg | grep openEuler
设置当前的启动内核。
1
|
grub2-set-default "openEuler (4.19.90-2003.4.0.0036.aarch64) 20.03 (LTS) |
其中“openEuler (4.19.90-2003.4.0.0036.aarch64) 20.03 (LTS)”为新安装内核版本。
1
|
reboot |
1
|
modinfo bcache
|
1
|
getconf PAGESIZE
|
镜像安装首先需要生成已经修改内核以及添加bcache-tools的镜像。
1 2 3 4 |
mkdir -p /home/centos7.6-iso cd /home/centos7.6-iso cp -r /mnt/* ./ cp /mnt/.discinfo /mnt/.treeinfo ./ |
1 2 3 4 |
mkdir -p /home/openEuler20.03-iso cd /home/openEuler20.03-iso cp -r /mnt/* ./ cp /mnt/.discinfo /mnt/.treeinfo ./ |
1
|
cp /root/rpmbuild/RPMS/aarch64/* ./Packages |
生成的内核RPM包扩展名与 镜像内包含的RPM包的包名不一样,需要先手动删除原RPM包。可以根据“/root/rpmbuild/RPMS/aarch64”下的RPM包名,使用命令rm -f <包名>删除iso中自带的对应的RPM包。
示例:
/home/centos7.6-iso/Packages/kernel-4.14.0-115.el7.0.1.aarch64.rpm
/home/centos7.6-iso/Packages/kernel-4.14.0-115.el7a.0.1.aarch64.rpm
则需要手动删除/home/centos7.6-iso/Packages/kernel-4.14.0-115.el7a.0.1.aarch64.rpm
1
|
createrepo -g repodata/aced7d22b338fdf7c0a71ffcf32614e058f4422c42476d1f4b9e9364d567702f-c7-x86_64-comps.xml ./ |
1
|
createrepo -g repodata/normal.xml ./ |
1
|
genisoimage -e images/efiboot.img -no-emul-boot -T -J -R -c boot.catalog -hide boot.catalog -V "CentOS 7 aarch64" -o /home/centos7.6-bcache.iso . |
在“/home/”目录下生成镜像centos7.6-bcache.iso
1 2 |
cd /opt/mkeuleros/ sh mkeuleros.sh -f config/aarch64/standard.conf -n openEuler -v 20.03-LTS -s SP1 -a aarch64 -r file:///home/openEuler20.03-iso/ |
在“/result/”目录下生成镜像openEuler-20.03-LTS-aarch64-dvd.iso。
1
|
getconf PAGESIZE
|
1
|
modinfo bcache
|