适用架构:AMD64(海光、兆芯)、ARM64(鲲鹏920x8、飞腾FT-2000/4)、MIPS64EL(龙芯3A4000)
这里的环境是指制作安装盘的软硬件环境,而不是指实体机安装的环境。本方法也适用于WindowsAMD64的ISO制作。
选择Windows10或11,在页面底部选择一下版本“ARM”。
建议正式版本的通道下载,预览、Beta、Dev、Canary的版本都不能保证稳定。
加压缩文件后,进入目录。
给sh文件添加执行权限。
chmod+xuup_download_linux.sh
安装几个依赖软件包。
openKylin开放麒麟、UbuntuKylin优麒麟、Debian、Deepin等deb系列发行版
sudoaptinstallaria2cabextractchntpwgenisoimagewimtools
Fedora等rpm系列发行版
sudodnfinstallaria2cabextractchntpwgenisoimagewimlibwimlib-utils
执行下载和打包。
./uup_download_linux.sh
大约需要下载4.5G左右。
如果ISO文件超过4G,可能会遇到报错信息“FailedtocreateISOimage”。完整的报错信息如下所示。
CreatingISOimage...I:-input-charsetnotspecified,usingutf-8(detectedinlocalesettings)FileISODIR/sources/install.wimislargerthan4GiB-1.-allow-limited-sizewasnotspecified.Thereisnowaydorepresentthisfilesize.Aborting.FailedtocreateISOimage
解决这个问题,请修改files文件夹中convert.sh这个文件中的参数。在最后几行,if和else段落中分别添加红字所示的内容。
-allow-limited-size-l-J-r-iso-level3
完成后的脚本示范:
if["$arch"=="arm64"];then"$genisoimage"-b"efi/microsoft/boot/efisys.bin"--no-emul-boot\--udf--hide"*"-V"$isoLabel"-allow-limited-size-l-J-r-iso-level3-o"$isoName"ISODIRelse"$genisoimage"-b"boot/etfsboot.com"--no-emul-boot\--eltorito-alt-boot-b"efi/microsoft/boot/efisys.bin"--no-emul-boot\--udf--hide"*"-V"$isoLabel"-allow-limited-size-l-J-r-iso-level3-o"$isoName"ISODIRfierrorHandler"FailedtocreateISOimage""$resetColor"我不知道微软有哪个页面允许下载ARM64ISO,所以这部分依赖于社区制作的解决方案。
在MDL论坛上,我找到了正确的ESD下载链接,并使用ESD>ISO转换脚本(也在那里找到)获得了一个可引导的ISO。
当然,以上步骤也可以在AMD64(海光、兆芯)平台完成。
使用Ventoy或Rufuse制作安装OS用的优盘。
比如华为MateBookEGo等使用ARM平台CPU的实体机,开机后选择优盘启动,按照提示安装就可以了。
3更改uefi配置
3.1在安装系统之前需要进入UEFI,更改Setup界面的配置,才可完成安装。
出现飞腾Logo按F8进入setup界面,
依次选择AdvancedConfig->CPUConfig->BIOSMODE->Compatibility
选择bios模式为兼容模式,此处必须选择兼容模式,否则无法成功安装系统