1 . apt-getinstall GnuPG 2 wget–y
2.加入Proxmox軟件包源代碼
wget-qO-/debian/prox MOX-ve-release-6 . x . gpg | sudo apt-key add echo“deb/debian/pve buster pve-no-subscription“| sudo tee/etc/apt/sources . list . d/buster-pve test . list
3.apt-getupdate
4.安裝編譯環境
apt-get install build-essentialsaciidoc binutils bzip2 gawk gettext git libncurses 5-dev libz-dev patch unzipzlib 1g-dev libc 6-dev subversion flex uglifyjs p7zip p7zip-full msmtp libssl-devtexinfo libglib 2.0-dev xmlto QEMU-utils upx libelf-dev autoconf autokelibtool自動點設備-樹-編譯器屏幕
apt-get安裝python3-dev?蟒蛇3-斯芬克斯林天公元前bison libdw-devliberty-dev libnuma-dev libslang 2-dev lz4 rsync?libpve-common-perl DH-make DocBook 5-XML
如果存在libncurses5-dev的安裝依賴錯誤,可以通過使用aptitude安裝來解決。
5.Git pve內核源代碼
git clone git://git . prox MOX . com/git/pve-kernel . git
6.修改Makefile文件
第23行:KERNEL_ARCH=x86,然後修改如下圖所示:
7.?在pve-kernel/debian/rules.d目錄下生成arm64.mk文件,內容如下。
KERNEL_BUILD_ARCH = arm64
KERNEL _ HEADER _ ARCH = $(KERNEL _ BUILD _ ARCH)
內核構建映像=映像
內核映像路徑=arch/$(內核構建映像)/boot/$ {內核構建映像}
內核安裝文件= vmlinuz
8.?修改pve-kernel/debian/rules文件,並將rysnc中的工具更改為source。修改結果如下圖所示。
9.?全部制作
10.最終編譯成功後,將生成四個文件包。使用dpkg -i命令安裝四個deb包,即可完成pve內核的安裝。
Linux-工具-{KERNEL_VER}_arm64.deb
Linux-tools-5.0-dbg sym _ { KERNEL _ VER } _ arm 64 . deb
pve-headers-{ KERNEL _ VER } _ arm 64 . deb
pve-KERNEL-{ KERNEL _ VER } _ arm 64 . deb