- 安装VirtualBox,安装教程见https://blog.csdn.net/nuptaxin/article/details/107888047
- 点击新建或从控制菜单中点击新建
-
弹出以下新建虚拟电脑窗口,直接点击下方的专家模式
-
填写虚拟机名称,虚拟机安装位置,类型选择Linux,版本选择Arch Linux(64-bit),内存大小依据个人电脑设置(我的电脑内存8G,我分配了4G给ArchLinux),虚拟硬盘使用默认选择现在创建虚拟硬盘。点击创建
-
弹出创建虚拟硬盘确认窗口,使用默认配置即可。点击创建
-
初始配置完成界面如图。点击设置,配置其它选项
-
点击系统->主板设置中设置内存大小为4096MB,启动顺序修改为光驱第一位,硬盘第二位,如下图
-
在系统->处理器中设置处理器数量为2核
-
在存储->控制器IDE中设置光驱镜像为下载的ISO文件位置
-
显示->屏幕中显存大小修改为128M。所有设置完成,点击OK。
-
点击启动。
-
在选择启动盘页选择archlinux的iso文件。
-
启动页,选择Arch Linux install medium
-
出现以下安装初始化界面,等待初始化完成。
-
硬件初始化完成后会出现以下界面,并已自动以root身份登录。打开官方wiki安装文档,后续安装参照安装文档:https://wiki.archlinux.org/index.php/Installation_guide#Boot_the_live_environment
-
使用fdisk查看并选择磁盘
fdisk -l #查看分区列表 fdisk /dev/sda #选择此分区操作(设置的磁盘所在的分区,可根据类型或容量区分)
-
fdisk参照官方文档分了两个区,swap 2G,剩余mnt
->n 新建分区,p 类型为主分区, 1/2 分区序号, First sector 起始扇区, End sector 结束扇区 ->w 保存修改
-
格式化分区
mkswap /dev/sda1 设置swap空间 swapon /dev/sda1 开启swap空间 mkfs.ext4 /dev/sda2 设置mnt分区格式为ext4
-
挂载文件系统
mount /dev/sda2 /mnt 挂载分区到/mnt lsblk 列出块设备信息(确认挂载成功)
-
配置安装包镜像源。
-
打开https://www.archlinux.org/mirrorlist/ 选择China,点击Generate List生成mirrorlist(2020.8.1生成的镜像源如下,短期内可直接使用)
## ## Arch Linux repository mirrorlist ## Generated on 2020-08-09 ## ## China #Server = http://mirrors.163.com/archlinux/$repo/os/$arch #Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch #Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch #Server = http://mirror.redrock.team/archlinux/$repo/os/$arch #Server = https://mirror.redrock.team/archlinux/$repo/os/$arch #Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch #Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
-
将上述mirrorlist加入到/etc/pacman.d/mirrorlist文件头部(首次安装可先新增一个,后续再补全)
vim /etc/pacman.d/mirrorlist 查看并修改安装包镜像源
-
-
安装基础包(linux-firmware在虚拟机无需安装)
pacstrap /mnt base base-devel linux #安装基础包 开发包、linux内核(容器可以不安装,虚拟机必须安装)、linux固件(linux-firmware虚拟机无需安装)
-
生成fstab文件
genfstab -U -p /mnt >> /mnt/etc/fstab #把当前的分区挂载方式写入到fstab文件中 more /mnt/etc/fstab #检查 fstab 文件的内容
-
配置系统选项
-
暂时登录到刚刚安装的ArchLinux系统中
arch-chroot /mnt
-
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区为上海 hwclock --systohc --utc 设置时间为utc模式,防止夏令时问题
-
设置地区和语言
pacman -S vim 安装vim vim /etc/locale.gen 编辑locale文件,将以下行前面的#去掉 en_US.UTF-8 UTF-8 zh_CN.GBK GBK zh_CN.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 locale-gen 使用 locale-gen 命令来生成 locale 信息 echo LANG=en_US.UTF-8 > /etc/locale.conf 创建 locale.conf 并选择要使用的本地化选项
-
设置网络
echo EricHost > /etc/hostname #设置主机名 pacman -S dhcpcd #安装dhcpcd,如果虚拟机配置的NAT网络,一定要安装 ip a #查询网卡名称 systemctl enable dhcpcd@enp0s3 #设置开机启动dhcp服务(@后面为网卡名称) vim /etc/hosts #添加以下列 127.0.0.1 localhost ::1 localhost 127.0.0.1 EricHost.localdomain EricHost
-
设置密码
passwd
-
-
安装Boot Loader(此处使用grub)
pacman -S grub grub-install --target=i386-pc --recheck /dev/sda 注意此处选择的磁盘 grub-mkconfig -o /boot/grub/grub.cfg
-
重启
exit 退出使用临时用户登录的新安装的系统 umount /mnt 卸载/mnt poweroff 关机
-
移除光盘镜像,重新启动
-
使用root和刚刚设置的密码登录系统,成功!
2. 虚拟机中安装ArchLinux(以VirtualBox为例)
最新推荐文章于 2024-06-16 00:45:14 发布