ArchLinux 安装简明教程(一)

以下内容大多来自 传送门,并根据其它资料以及自己的实际进行了修改整理,感谢原作者无私分享。

基本安装教程

ArchLinux 安装简明教程(一)_第1张图片
光盘载入.png
  • 首先进行磁盘分区:
    # fdisk -l //查看本地硬盘以及分区情况
    根据自己硬盘实际情况进行分区
    # fdisk /dev/sda //对本地硬盘sda进行分区
    分区方法请自行google


    ArchLinux 安装简明教程(一)_第2张图片
    分区.png
  • 在/dev/sda1建立ext4文件系统的主分区,在/dev/sda2建立swap交换区:
    # mke2fs -t ext4 /dev/sda1
    # mkswap /dev/sda2
    # swapon /dev/sda2
  • 挂载刚才建立的两个分区:
    # mount -t ext4 /dev/sda1 /mnt //将sda1挂载到/mnt目录下(以/mnt为安装的根目录)
  • 修改软件源:
    # nano /etc/pacman.d/mirrorlist
    编辑/etc/pacman.d/mirrorlist,先注释掉里面的所有行,然后在文件的最顶端添加
    Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
    # sed -i "s/^/#/g" /etc/pacman.d/mirrorlist //该命令可以使文件全部被注释,记得备份。
  • 安装基础包组件:
    # pacman -Syy
    # pacstrap -i /mnt base


    ArchLinux 安装简明教程(一)_第3张图片
    base.png
ArchLinux 安装简明教程(一)_第4张图片
base_cmp.png
  • 安装网络工具,否则安装完成之后无法配置无线网络:
    # pacstrap -i /mnt wireless_tools wpa_supplicant dhclient //在没有有线条件下,这很重要。

  • 生成fstab文件:
    # genfstab -U -p /mnt > /mnt/etc/fstab

  • chroot切换根目录:
    # arch-chroot /mnt

  • 设置国家及语言编码:
    # nano /etc/locale.gen
    # echo "export LANG=en_US.UTF-8" > /etc/locale.conf

  • 设置时区:
    # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //使用软链接来链接时区文件,时区配置可以放在完成系统安装后执行

  • 设置主机名:
    echo "Lenovo-E420" > /etc/hostname //主机名可以随便写

  • 设置root密码:
    passwd root

  • 安装网络工具
    pacman -S net-tools //安装网络工具,这样就可以使用dhcpd来自动获取ip了

  • 安装vim编辑器
    pacman -S vim //没有这个实在是不方便

  • 安装grub引导器:
    pacman -S grub
    grub-install --recheck /dev/sda //将grub安装到整个硬盘作为引导器
    cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo //wiki上说需要复制这个文件,实测没有复制此文件也能正常安装

  • 默认情况下ArchLinux的grub只能识别出ArchLinux自身,如果硬盘上有其它OS,需要安装os-prober才能正常识别出其它OS:
    pacman -S os-prober

  • 生成grub的配置文件:
    grub-mkconfig -o /boot/grub/grub.cfg
    以上,基本安装结束。
    # exit
    # umount /mnt
    # reboot

  • 重启后ping一下试试,发现没有网
    # dhcpcd //启用网络


    ArchLinux 安装简明教程(一)_第5张图片
    dhcpcd.png

补充 无线网络配置

  • ArchLinux的安装是基于网络的,将ArchLinux安装在硬盘而不是虚拟机中时,则首先需要配置无线网络,配置完成无线网络之后才能正常执行安装流程。
  • 使用iwconfig命令查看无线网卡是否被正常驱动,并记录下无线网卡的名称。
  • 查看无线网卡是否被rf锁定:
    # rfkill list
  • 如果有rf锁,解除:
    # rfkill unblock all
  • 启动无线网卡:
    # ip link set wlp21s0 up //网卡名称为wlp21s0
  • 扫描无线网络:
    # iwlist wlp21s0 scanning
  • 创建wpa配置文件:
    # nano /etc/wpa_supplicant/wifi.conf
  • 在wifi.conf中写入要连接的无线配置信息:
    # network={
    ssid="要连接的无线的名字"
    psk="无线的密码"}
  • 启用配置文件:
    # wpa_supplicant -BDwext -i wlp21s0 -c /etc/wpa_supplicant/wifi.conf
  • 激活网络服务:
    # dhclient wlp21s0
  • 测试网络是否联通:
    # ping 8.8.8.8
  • 如果ping没反应的话尝试以下步骤>>
    正常情况下网络应该已经通了,如果网络异常,尝试查看路由信息:
    # route -n
  • 尝试添加地址:
    # route add default gw yourIP
  • 当wpa出现异常,可以尝试关闭后重新打开,关闭wpa:
    # wpa_cli terminate
  • 以上配置无线网络的方法适用于在尚未安装桌面环境时的配置,当桌面环境完成安装后,可用NetworkManager搭配各大桌面的图形化前端来实现便捷的无线网络管理。
  • 安装NetworkManager:
    # pacman -S networkmanager
  • 在各大桌面环境下拥有不同的图形化前端搭配NetworkManager来使用。
    gnome桌面环境下,安装:
    # pacman -S network-manager-applet
    KDE桌面环境下,安装:
    # pacman -S kdeplasma-applets-plasma-nm //旧版本的KDE网络组件在AUR仓库中,包名为:kdeplasma-applets-networkmanagement
  • 在网络组件完成配置之后,可以激活NetworkManager服务来接管网络连接:
    # systemctl enable NetworkManager //输入命令时注意服务名称的大小写
  • 不使用NetworkManager服务时,可以禁用该服务:
    # systemctl disable NetworkManager

你可能感兴趣的:(ArchLinux 安装简明教程(一))