ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

archlinux安装笔记(使用WIFI网络)

2020-12-07 08:01:20  阅读:566  来源: 互联网

标签:WIFI x86 grub -- gpg 笔记 archlinux 64


1.制作安装介质。

  从https://www.archlinux.org/download/下载好 archlinux-version-x86_64.iso和archlinux-version-x86_64.iso.sig文件(这里以我下载的archlinux-2020.11.01-x86_64.iso版本为例)。先使用gpg验证签名。

gpg --keyserver-options auto-key-retrieve --verify archlinux-2020.11.01-x86_64.iso.sig 
gpg: 假定被签名的数据在‘archlinux-2020.11.01-x86_64.iso’
gpg: 签名建立于 2020年11月01日 星期日 14时42分16秒 CST
gpg:               使用 RSA 密钥 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 无法检查签名:没有公钥

  这里出现了没有公钥的错误。我们可以先使用命令: 

gpg --recv-keys --keyserver keyserver.ubuntu.com --recv 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 密钥 7F2D434B9741E8AC:公钥 “Pierre Schmitz <pierre@archlinux.de>” 已导入
gpg: 处理的总数:1
gpg:               已导入:1

  导入公钥后,再使用命令:

gpg --verify archlinux-2020.11.01-x86_64.iso.sig 
gpg: 假定被签名的数据在‘archlinux-2020.11.01-x86_64.iso’
gpg: 签名建立于 2020年11月01日 星期日 14时42分16秒 CST
gpg:               使用 RSA 密钥 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: 完好的签名,来自于 “Pierre Schmitz <pierre@archlinux.de>” [未知]
gpg: 警告:此密钥未被受信任签名认证!
gpg:       没有证据表明此签名属于其声称的所有者。
主密钥指纹: 4AA4 767B BC9C 4B1D 18AE  28B7 7F2D 434B 9741 E8AC

  验证通过后,使用dd命令写入安装介质(这里我用的u盘)。用U盘替换 /dev/sdx,如 /dev/sdb。(不要加上数字,也就是说,不要键入 /dev/sdb1 之类的东西)

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync

请等待 sync 完成,所有数据都写入之后再拔掉 U 盘。

2.进入到archlinux live环境。

  将安装介质连接到目标机器,启动目标机器后先进入bios设置里,关闭掉安全启动(security boot),并设置安装介质为第一启动项,再重新启动就进入了archlinux live环境。
(这里使用的是UEFI引导模式)。

3.连接到互联网。

  archlinux安装需要有网络,我们需要先配置网络连接。这里我用的是WIFI。
先用命令 ip link查看网络接口:

ip link

查看到我的机器的无线网络接口是wlan0(不同的机器可能名字不同),这里以我的无线网络接口wlan0为例。

默认是关闭的状态,需要先开启它,而开启它之前还需要先激活它(即取消禁用,我这台机器默认是blockeded,禁用的)。因此使用以下命令:

rfkill unblock wifi    #取消禁用wifi设备
ip link set wlan0 up # 开启wlan0

输入iwctl进入交互式提示符(interactive prompt),配置并连接到互联网。

station wlan0 scan
station wlan0 get-networks
station wlan0 connect <network name>
station wlan0 show
exit  # 回到命令行

这里我ping百度(www.baidu.com)可以ping通,已经连接上了互联网。

4.更新系统时间。

timedatectl set-ntp true        # 确保系统时间是正确的

5.建立并格式化硬盘分区。

  这里不使用交换分区,用fdisk直接分两个区:vfat(fat32)格式的EFI分区和ext4格式的LINUX系统分区(使用mkfs命令格式分区),略过。

6.挂载分区。  

mount /dev/root_partition /mnt    # 将根磁盘卷挂载到/mnt
mount /dev/efi_partition /mnt/boot # 将efi分区挂载到/mnt/boot, 需要用mkdir命名建立相关的文件夹

 7.配置镜像源。

  文件 /etc/pacman.d/mirrorlist 定义了软件包会从哪个镜像源下载。在列表中越前的镜像在下载软件包时有越高的优先权。这里直接把## China和下面的url地址列表一起移到文件头部就可以了。

8.安装必须的软件包。

pacstrap /mnt base linux linux-firmware
 这里我再安装个nano编辑器用于后面修改配置文件:
pacstrap -S nano

9.配置系统。

genfstab -U /mnt >> /mnt/etc/fstab    #生成 fstab 文件,选项设置UUID
arch-chroot /mnt                                #切换系统根目录
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    #设置时区为中国/上海
hwclock --systohc                            #设置硬件时间
nano /etc/locale.gen    #编辑/etc/locale.gen 然后移除需要的地区前的注释符号(这里只需要取消en_US_UTF8 UTF-8这一行,默认就是取消状态)
locale-gen                    #生产locale信息
nano /etc/hostname       #配置主机名
nano /etc/hosts            #配置hosts
passwd                     #设置root密码

 10.安装GRUB引导程序(UEFI)。

pacman -S grub efibootmgr amd-ucode    # amd CPU
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi
# pacman -S grub efibootmgr intel-ucode # intel CPU
# pacman -S os-prober # 如果需要支持多系统启动可以安装这个包
# grub-mkconfig -o /boot/grub/grub.cfg # 使用 grub-mkconfig 工具来生成 /boot/grub/grub.cfg,默认将在生成的配置文件中为所有已安装的 Arch Linux 内核添加一个条目。
# 以下这条命令将 GRUB EFI 应用 grubx64.efi 安装到 esp/EFI/GRUB/,并将其模块安装到 /boot/grub/x86_64-efi
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

 

标签:WIFI,x86,grub,--,gpg,笔记,archlinux,64
来源: https://www.cnblogs.com/fatalord/p/14073607.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有