美文网首页
ArchLinux 安装简明教程(一)

ArchLinux 安装简明教程(一)

作者: FiveStrong | 来源:发表于2015-10-03 18:52 被阅读4296次
    以下内容大多来自 传送门,并根据其它资料以及自己的实际进行了修改整理,感谢原作者无私分享。

    基本安装教程

    光盘载入.png
    • 首先进行磁盘分区:
      # fdisk -l //查看本地硬盘以及分区情况
      根据自己硬盘实际情况进行分区
      # fdisk /dev/sda //对本地硬盘sda进行分区
      分区方法请自行google


      分区.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


      base.png
    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 //启用网络


      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 安装简明教程(一)

          本文链接:https://www.haomeiwen.com/subject/zvrgcttx.html