Arch Linux 通过U盘进行安装与配置

安装Arch 的步骤,在此记录下来(此步骤是摘录官网)

首先,先从官网下载Arch的镜像,并把他刻录到U盘。官网地址:Arch官网下载地址。然后把镜像刻录到U盘。教程:刻录U盘官方教程

连接到因特网
  • 确保系统已经启动了网络接口。输入ip link 查看系统的网络接口
  • 连接网络。有线网络把网线插上,无线网络:输入wifi-menu,然后会弹出一个窗口,让你选择无线网的名称,按确定后让你输入无线网的密码,密码输入完毕后,如果成功连接,就会直接退出这个窗口,回到控制台。如果连接失败,记住,这时候会弹出一条提示,问你是否要保存你刚才输入的无线网名称和密码,这地方选择不保存。
  • 配置网络连接。这里主要就是配置ip地址,静态的话稍微麻烦点,可以看官网教程配置静态ip,按照步骤来。动态配置就比较简单了,直接输入dhcpcd 网络接口名,例:我的无线网络接口名是wlp3s0,那就输入dhcpcd wlp3s0。(特别提示:用wifi-menu的方式连接无线网后,他会自动配置动态ip,不需要你再次去配置)。
  • 用ping检查网络连接。想知道自己的网络有没有连接成功,很简单,输入ping archlinux.org来检查,
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=1 ttl=51 time=221s
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=2 ttl=51 time=221s
64 bytes from apollo.archlinux.org(138.201.81.199):icmp_seq=3 ttl=51 time=221s

如果有类似这样的代码输出出来,就说明已经连接上网络咯,恭喜恭喜!继续,还早着呢

更新系统时间
  • 这个简单,直接输入timedatectl set-ntp true 就可以了
建立硬盘分区
  • 查看自己的硬盘 fdisk -l
  • 进行分区操作。我们刚才上面的fdisk -l命令已经查看了电脑的硬盘。这里,我准备用/dev/sdb这块硬盘去分区,你们也可以换成别的硬盘。
  1. 先进入这块硬盘,输入命令fdisk /dev/sdb。然后输入m按回车,可以看到fdisk的命令帮助。
  2. 输入g 按回车,他会帮我们建立一个GPT的磁盘。(特别提示:你也可以建一个别的格式的磁盘,本文用的磁盘和引导方式为GPT+UEFI)。
  3. 开始分区,我个人的磁盘分了四个分区,一块EFI引导区,一块linux swap交换区,一块/区,一块home区。【输入n按回车,他会提示你建立第几个分区,默认是1,按回车,然后会提示你从哪块扇区开始分区,默认2048,按回车,然后他又会提示你到哪块扇区结束,这时候要看你准备分多大的区了,第一个分区为EFI区,512M足够了,所以输入+512M按回车,然后他就开始分第一块分区了,这时候有可能他会提示你这个分区有一个标记,然后问你是否移除这个标记,输入Y按回车移除这个标记】。然后照着上面中括号里面的步骤,建立第二个分区,步骤都差不多,就是在提示你到哪块扇区结束的时候,更改一下大小,第二块是swap交换区,我输入+8G按回车,给他分了8g的空间。再建立第三块,是/分区,给他200G空间。最后是home分区,这是最后一块分区了,所以在他提示你到哪块扇区结束的时候,直接按回车就行了,意思就是把剩余的空间全部分给他。到这,分区就结束了。但是,接下来要转换分区的type。【输入t按回车,会提示你要对哪块分区进行转换,默认是第4块分区,输入1按回车,说明是对第一块分区进行转换,然后他会提示你转成什么样的type,由于你不知道有什么样的type,所以输入L按回车,他会把所有的type 输出出来,并且在前面有他的序号,我们能看到EFI System的序号为1。看完之后,输入q按回车退出这个type列表,然后输入1按回车,他就会把第1块分区的type转成EFI System】。对第二块分区swap交换区更改type的方式和上面中括号里面的步骤一样,只是他应该转成Linux swap,他对应的序号是19,所以,在上面的步骤中,把输入1按回车改成输入19按回车就可以了,第三块,第四块默认是Linux filesystem,所以不用改了。
    到这,分区和转换type都完成了,然后输入w按回车,保存更改,保存完他会自动退出fdisk。
格式化分区
  • mkfs.fat -F32 /dev/adb1 按回车,格式化EFI分区
  • mkfs.ext4 /dev/sdb3 按回车,格式化/分区
  • mkfs.ext4 /dev/sdb4 按回车,格式化home分区
  • mkswap /dev/sdb2 按回车 和 swapon /dev/sdb2 按回车,初始化swap分区
挂载分区
  • mount /dev/sdb3 /mnt 按回车,先挂载/分区,顺序千万不能乱
  • mkdir /mnt/home 按回车,建立home文件夹
  • mount /dev/sdb4 /mnt/home 按回车,挂载home分区
  • mkdir -p /mnt/boot/EFI 按回车,建立EFI文件夹
  • mount /dev/sdb1 /mnt/boot/EFI 按回车,挂载EFI分区
选择镜像
  • 输入nano /etc/pacman.d/mirrorlist 按回车。然后把中国的源都移到最上面,
    ctrl + k 剪切,ctrl + u 粘贴, ctrl + o 保存,ctrl + w 查找,ctrl + x 退出。
安装基本系统
  • 输入pacstrap /mnt base 按回车,会自动安装。

到这,系统安装完了,然后开始去配置系统

Fstab
  • 输入genfstab -U /mnt >> /mnt/etc/fstab 按回车,生成fstab文件。强烈建议在执行完以上命令后,检查一下生成的 /mnt/etc/fstab 文件是否正确。
Chroot
  • 输入arch-chroot /mnt 按回车,进入到新安装的系统。
时区
  • 设置时区:输入ln -sf /usr/share/zoneinfo/Region/City /etc/localtime 按回车。
    例:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 设置硬件时间:输入hwclock --systohc 按回车。
本地化
  • 指定您需要的本地化类型。输入nano /etc/locale.gen 按回车。
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

把这三个前面的#号去掉,然后保存退出。输入locale-gen 按回车,生成 locale 讯息。

  • 创建 locale.conf 并编辑 LANG 这一变量。输入nano /etc/locale.conf 按回车。会创建locale.conf文件,在里面输入LANG=en_US.UTF-8保存退出。(警告:不推荐在此设置任何中文 locale,会导致 TTY 乱码)。
网络
  • 创建 hostname文件。输入nano /etc/hostname 按回车,创建hostname文件,在里面输入你想输入的主机名,比如我的主机名为yu,在里面输入yu,然后保存退出
  • 添加对应的信息到hosts。输入nano /etc/hosts 按回车,在里面输入
127.0.0.1   localhost
::1         localhost
127.0.1.1   myhostname.localdomain  myhostname

这里的myhostname就是你上一步输入的主机名。

  • 安装网络连接工具。新系统是没有网络连接工具的,所以说,乘着现在连着网,赶紧下载网络连接工具,不然等你重启系统的时候,没有网,也没有网络连接工具,你就笑了。。。输入pacman -S networkmanager 按回车下载。
Root 密码
  • 输入passwd 按回车,来设置root用户的密码,密码不会显示在上面,要输入两次密码进行验证。
安装引导程序
  • 安装grub和efibootmgr 包。输入pacman -S grub efibootmgr 按回车,来进行安装。
  • 安装grub至EFI分区。输入grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB 按回车。例:grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=Ge。这个Ge是启动项的名称,可以随便改。
  • 生成主配置文件。输入grub-mkconfig -o /boot/grub/grub.cfg 按回车。

到这,整个安装流程都走完了,现在输入exit 按回车,或者按ctrl + D退出chroot环境,然后输入umount -R /mnt 按回车,来卸载被挂载的分区。最后,输入reboot 按回车来重启系统。OK

转载于:https://www.jianshu.com/p/de7367c7316b

猜你喜欢

转载自blog.csdn.net/weixin_34290352/article/details/91204831
今日推荐