archLinuxarm在vmware里面的安装

1.下载安装文件包archboot

https://archboot.com/iso/aarch64/

建议安装最下的netboot版本, 因为反正包都是需要更新的,启动进去,网络安装吧

2.vmware创建虚拟机,其他ARM64位版本,注意内存一定要选择到4G+,否则启动会被卡住

3.创建分区,vmware是支持EFI启动的, 不过在一些开发板上是不支持EFI的,需要使用uboot启动

下面示例vmware里面的分区

[root@archboot ~]# cat /proc/partitions 
major minor  #blocks  name

 259        0    8388608 nvme0n1
 259        1     524288 nvme0n1p1
 259        2    7862272 nvme0n1p2
  11        0     167644 sr0
 251        0    5242880 zram0

格式化分区

root@rescue ~ $ mkfs.fat -F 32 /dev/nvme0n1p1
root@rescue ~ $ mkfs.ext4 -L root /dev/nvme0n1p2
root@rescue ~ $ mount -o noatime /dev/nvme0n1p2 /mnt
root@rescue ~ $ mkdir -p /mnt/boot
root@rescue ~ $ mount /dev/nvme0n1p1 /mnt/boot

4.解压缩系统镜像

root@rescue ~ $ wget "http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz"
root@rescue ~ $ bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt

5.chroot 进入ALARM:

root@rescue ~ $ mount --bind /dev /mnt/dev
root@rescue ~ $ mount -t proc proc /mnt/proc
root@rescue ~ $ mount -t sysfs sys /mnt/sys
root@rescue ~ $ chroot /mnt

6.使用systemd-boot作为EFI加载器

[root@rescue /]$ bootctl install

7.设置密码

passwd

8.刷新key

pacman-key --init
pacman-key --populate archlinuxarm

9.设置主机名和时区

echo archlinux > /etc/hostname
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

10.设置字符集
取消 /etc/locale.gen 中的locale注释, 然后运行:

# locale-gen

11.设置语言
设置自己喜好的语言在 /etc/locale.conf 或者 $HOME/.config/locale.conf:

LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ALL=C
LC_COLLATE=C
LC_MESSAGES=C
LC_TIME=zh_CN.UTF-8
SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在默认分类分类目录。将固定链接加入收藏夹。