时间:2023.1.25
Arch官网
(资料图片)
如何下载
虚拟机安装
实体机安装
双系统
EFI引导
BIOS引导
Rufus:制作方法
balena:制作方法
Ventoy:制作方法
Power IOS:制作方法
软件准备
VMware
virtualbox
VMware环境配置
虚拟机硬件兼容性: Workstation 17.x
稍后安装操作系统
客户端操作系统:其他Linux5.x内核64位
virtualbox环境配置
抱歉这个我先鸽了我,电脑没装这个
电源:技嘉PFC P450B额定450W(80PLUS) 主板:H610-VHB CPU:i5 12600KF(散片) 内存:海盗船DDR4 16Gx2 硬盘:1TB(暂时还没决定) 显卡:AMD微星(MSI)RX6400 AERO ITX 4G 机箱:傻瓜超人k88 散热器:用送的哎嘿!
目前只是暂时决定的配置,因为我还没买
真实配置:一台十年前的破笔记本。
一个64GU盘
是否下载好软件
环境有没有搭建好
系统是否下载好
确保电脑可以正确进入BIOS并且可以U盘启动进入winPE(这个只是一个测试欸嘿嘿)
U盘是否烧入系统,确保U盘的稳定性。不要在中途炸了
系统是否下载好
实体机是否有用有无损坏(可以先转个Windows试试)
这种方法适用于新手,我就是新手。但我没试过,因为没钱给我试验
准备两个硬盘(一个硬盘记得分区貌似也行)
可以预先装好windows在另一个硬盘上
另一个硬盘装Arch就行
如果有引导错误可以使用引导修复工具进行修复
确认好所有的东西之后就可以开始了
选择镜像文件 启动虚拟机
进入系统 选择一个进入就行
等待进入,可能要点时间,但在实体机很快
进入此界面就差不多了
设置字体
setfont /usr/share/kbd/consolefonts/sun12*22.psfu.gz
停止reflector服务 禁止自动更新服务器列表
systemctl stop reflector.service
不禁用的话,会把镜像源地址刷掉
检测是否为uefi模式
ls /sys/firmware/efi/efivars 如果结果显示了目录且没有报告错误,则系统是以 UEFI 模式引导的。
有线设置使用ip a
或ip link
可以查看网络配置
如果无法连接可以重启一下网卡
systemctl restart dhcp
如果还是不行,可以看看NAT配置是否有问题。没问题还是不行,在重新把上面的步骤在做一遍。 还是不信那我也没办法了。因为我也是新手。
测试网络连通性
ping www.bilibili.com
无线设置
判断无线网卡是否被锁
rfkill list--------------0: phy0: Wireless LAN Soft blocked: yes Hard blocked: yes
如果出现以上内容,可以调节网卡开关打开它。如果没有开关,那就使用以下命令:
rfkill unblock wifi
连接网络
iwctl //会进入联网模式[iwd]# help //可以查看帮助[iwd]# device list //列出你的无线设备名称,一般以wlan0命名[iwd]# station <device> scan //扫描当前环境下的网络[iwd]# station <device> get-networks //会显示你扫描到的所有网络[iwd]# station <device> connect <network name>password:输入密码[iwd]# exit //退出当前模式,回到安装模式
使用ip a
或ip link
可以查看网络配置
测试网络是否连通:
ping baidu.com
timedatectl set-ntp truetimedatectl status
使用reflector来获取速度最快的6个镜像,并将地址保存至/etc/pacman.d/mirrorlist
reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlistpacman -Syy #执行刷新
安装archlinux所需分区
EFI分区 300 MBswap分区 4GBroot分区 剩余空间EFI分区 300 MBswap分区 4GBroot分区 剩余空间
建立硬盘分区
系统如果识别到磁盘,就会将其分配为一个块设备,如/dev/sda
、/dev/nvme0n1
或/dev/mmcblk0
.可以使用lsblk
或者fdisk
查看: 结果中以 rom、loop 或者 airoot 结尾的设备可以被忽略。
lsblkfdisk -l
使用cfdisk工具分区 cfdisk <install disk name >
比如我的: cfdisk /dev/sda 。之后会进入如下界面,选择gpt分区表:
点击new新建
选择type选项
选择Write保存
格式化
mkfs.ext4 /dev/root_partition
(根分区)
mkswap /dev/swap_partition
(交换空间分区)
mkfs.fat -F 32 /dev/efi_system_partition
(EFI 系统分区)
fdisk -l
# 复查磁盘情况 挂载
mount /dev/root_partition(根分区) /mnt
mkdir /mnt/boot
(这步很重要)
mount --mkdir /dev/efi_system_partition(EFI 系统分区) /mnt/boot
swapon /dev/swap_partition
(交换空间分区)
df -h
(查看挂载)
free -h
(复查 Swap 分区挂载情况)
文件/etc/pacman.d/mirrorlist
定义了软件包会从那个镜像下载。在连接互联网偶,reflctor会通过选择20个最新的的 HTTPS 镜像并按下载速率对其进行排序来更新镜像列表。 在列表中越前的镜像在下载软件包时有越高的优先权。您或许想检查一下文件,看看是否满意。如果不满意,可以相应的修改 /etc/pacman.d/mirrorlist 文件,并将地理位置最近的镜像源挪到文件的头部,同时也应该考虑一些其他标准。 这个文件接下来还会被 pacstrap 拷贝到新系统里,所以请确保设置正确。
使用pacstrao
脚本,安装base软件包和linux内核以及常规的固件:
pacstrap /mnt base linux linux-firmware
base包
linux内核
linux-firmware以及常规硬件包
提示:
可以将Linux包替换为内核页面中的其他内核软件包
在虚拟机或容器中安装时,可以不安装固件软件包。
base包软件包并没有包含Live环境中的全部程序。因此要获得一个功能齐全的基本系统,可能需要安装其他软件包。特别要考虑安装:
管理所有文件系统的用户工具(比如XFS和btrfs对应的管理工具)
访问RAID或LVM分区工具
未包含在Linux-firmware
包中的额外固件(如用声卡的sof-firmware);
联网所需要的程序(如NetworkManager
或dhcpcd
);
文本编辑器(如:nano
包、VIM
包等);
访问man
和info
页面中文档的工具:man-db
包、man-pages
包和texinfo
包
要安装其他软件或软件包组(比如base-devel
)请将它们的名字追加到上文的 pacstrap 命令后 (用空格分隔),或者也可以在Chroot进入新系统后使用pacman
手动安装软件包或软件包组
用以下命令生成fstab文件 (用 -U 或 -L 选项设置 UUID 或卷标):
genfstab -U /mnt > /mnt/etc/fstab;cat /mnt/etc/fstab
查看文件是否正确
使用命令
arch-chroot /mnt
安装VIM(不要问我为什么在在里面安装,因为我在外面安装会报错,我是新手)
pacman -Sy vim
网络控件安装
pacman -Sy networkmanagerpacman -Sy dhcpcdpacman -S iwd dialog netctl
要设置时区
ln -sf /usr/share/zoneinfo/Shanhai /etc/localtime
运行hwclock
以生成/etc/adjtime
hwclock --systohc
设置系统语言
vim /etc/locale.gen
将以下两行取消注释(删除前面的井号)
en_US.UTF-8zh_CN.UTF-8 UTF-8
生成本地语言信息
locale-gen
设置本地语言环境变量
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
创建hostname
文件
/etc/hostname #myhostname(主机名)
生成对应的hosts
vim /etc/hosts--------------------127.0.0.1 localhost::1 localhost127.0.1.1 archlinux.localdomain archlinux # 这里的archlinux是主机名
这个我不知道是个什么唉
设置Root密码
passwd root
pacman -S grub efibootmgr efivar networkmanager intel-ucode
grub:是一个引导加载程序
efibootmgr:更改 UEFI 引导管理器配置
efivar:用于处理 EFI 变量的工具和库
NetworKmanager:是一个程序,用于为系统提供检测和配置以自动连接到网络。
intel-ucode:适用于 Intel CPU 的 ArchLinux 发行版微码固件 microcode_ctl 、 linux-firmware 和 ucode-intel —— Suse/OpenSUSE Linux 微码更新包
pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Archlinux grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable NetworkManager
exitumount /mnt/bootumount /mntreboot
Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
ArchLinuxtm:https://arch.icekylin.online/
ArchLinuxwiki:https://wiki.archlinux.org/
Archlinux(2020.11.1)系统安装及 kde桌面环境配置:https://zhuanlan.zhihu.com/p/282860950?utm_id=0
说明
我不知道这是不是原创,我参考了很多,有问题不要问我。我是新手不知道
如果有问题我会删除
标签: NANO UEFI DEVICE 安装系统 STATION BASE 交换空间 LANG archLinux SWAP ARCH 安装教程 系统安装 EXIT linux 下载软件 U盘启动 CONNECT WINDOWS 硬盘分区 PACMAN RUFUS 配置测试 制作方法 ECHO 自动更新 文件系统 BIOS HELP LOOP ROOT RAID HTTPS
上一篇: 魔兽世界:国服玩家最郁闷的一天,服务器在春节结束了
下一篇: 最后一页