archlinux安装

来源:互联网 发布:北京网络大学 编辑:程序博客网 时间:2024/06/03 09:15

安装介质介绍

本次安装archlinux的机子是先前安装过ubuntu16的笔记本,之前卸载gnome没注意下手太狠了,在没装好接替的桌面之时就把ubuntu自带界面gnome拆掉导致整个电脑死机,不得已拿出才做好的archlinux系统安装U盘,能用实在太好了。
当然,arch也不是新手一次就安装好的,如何在进入系统选择界面时退出重新打开U盘安装程序还是要记一下

 gurb界面exit函数进入U盘引导字符界面

在电脑开机进入系统选择界面的时候,根据提示进入grub界面
>grub exit exit函数能帮助你进入U盘的安装引导终端

安装系统过程中万一进入>grub recuse界面也不用慌,这个情况是GRUB没安装好造成的,老实重装吧

 终端制作archlinux系统启动U盘

  1. 下载好archlinux.iso到downloads文件夹中,然后拿一个格式化好专门用来做系统安装盘的U盘
  2. fdisk -l 查看U盘挂载点
  3. mkfs.vfat /dev/sdX 格式化U盘,sdX是U盘的挂载点
  4. cd ~/Downloads
  5. sudo dd if=./archinux.iso of=/dev/sdX 使用dd命令将镜像写入U盘
  6. 写入完成后使用 sudo eject /dev/sdX 退出U盘

启动盘制作好后可以重新插入看看有没有写入好,如果不放心可以再多制作一个备用

 注意,安装archlinux的过程中,多看wiki,遇到有问题的地方就上网百度,多试几个安装博客。实在解决不了的问题一定是安装过程中出现了问题,别浪费时间了,再来一周目吧。


安装archlinux

1. 检查环境 (本文环境为UEFI)

# ls /sys/firmware/efi/efivars
如果目录存在则ArchISO以UEFI模式启动,否则以 BIOS/CSM模式

2. 测试网络状态

  • archlinux系统安装全程需要网络环境,非常重要!
  • # ping baidu.com 先测试看看网络情况
  • 若网络连接未建立——无线网络连接
    # wifi-menu
    本次安装过程全程使用无线连接

3. 测试系统时间

# timedatectl status
# timedatectl set-ntp true 打开网络时间同步服务

4. 硬盘分区

  • # fdisk -l 查看硬盘
  • # cfdisk 使用cfdisk命令在图形界面下进行分区
  • # lsblk 分区结束后可查看分区结果
  • 本次安装的分区示例
    /dev/sda1 /boot/efi 500M
    /dev/sda2 / 230G
    /dev/sda3 [swap] 8G
    /dev/sda4 /home 500G
    /dev/sda5 /opt 30G

5. 格式化分区、安装文件系统

 mkfs.vfat /dev/sda1 mkfs.ext4 /dev/sda2 mkfs.ext4 /dev/sda4 mkfs.ext4 /dev/sda5
  • 交换分区格式化
    # mkswap /dev/sda3
  • 交换分区打开
    #swapon /dev/sda3

6. 挂载各分区

 mount /dev/sda2 /mnt 最先挂载根目录 mkdir /mnt/{boot,home,opt} mkdir /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi mount /dev/sda4 /mnt/home mount /dev/sda5 /mnt/opt

7. pacman软件仓库镜像服务器,修改/etc/pacman.d/mirrotlist文件`

@ cd /etc/pacman.d@ grep -A 1 '##.*China' mirrorlist|grep -v '\-\-'>mirrorlist2@ cat mirrorlist>>mirrorlist2@ mv mirrorlist2 mirrorlist@ pacman -Syy 刷新缓存@ pacstrap -i /mnt base base-devel 安装基本系统,时间会有点长`

8. 生成fstab识别分区挂载`

@  genfstab -U -p /mnt >> /mnt/etc/fstab@ cat /mnt/etc/fstab` 检查fstab文件 

9. 进入新系统进行配置

# arch-chroot /mnt /bin/bash

10. 基本配置

  • locale文件(软件使用语言、书写习惯、字符集,最好使用英文)
    1) nano /etc/locale.gen //反注释 en_US.UTF-8; zh_CN.UTF-8; zh_TW.UTF-8三行信息
    2) locale-gen
    3) echo LANG=en_US.UTF-8 > /etc/locale.conf
  • 时区
    # tzselect //选4Asia->9China->1Beijing->yes
    # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 硬件时间设置
    # hwclock --systohc --utc 设置时间标准为UTC
  • 主机名设置
    @ HOSTNAME='<ty>'
    @ echo $HOSTNAME > /etc/hostname
    @ echo "127.0.1.1\t$HOSTNAME.localdomain\t$HOSTNAME" >> /etc/hosts
  • 生成Initramfs
    @ mkinitcpio -p linux
  • 设置root密码和新用户
    @ passwd //设置root密码
    @ useradd -m -s /bin/bash karl //新用户
    @ passwd karl //新用户密码
  • 网络
    @ pacman -S iw wpa_supplicant dialog wireless_tools wifi-menu

    这些无线网络配置工具的部分,装好才能在后面连接网络时省力气
    {
    有线服务启动
    @ systemctl enable dhcpcd.service
    }

11. 安装引导器GRUB(UEFI)

@ pacman -S grub-bios efibootmgr dosfstools@ grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug@ grub-mkconfig -o /boot/grub/grub.cfg cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo 

这个部分非常重要,没有错误即安装成功

12. 退出重启系统拔出安装盘

@ exit@ umount -R /mnt@ reboot

重启若可联网则安装成功

联网方法

(无线):

ip link set wlp3s0 up激活无线接口
dhcpcd wlp3s0 动态分配IP地址

##——连WPA加密网络

# wpa_passphrase ssid "passwd" > /etc/wpa_supplicant.conf
# wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant.conf

##——wifi-menu

配置文件在/etc/netctl中

(有线):

systemctl enable dhcpcd

安装完成后,首先修改root权限

  • 打开/etc/sudoers文件,找到并将文件修改至如下

    ## Allow root to run any commands anywhereroot ALL=(ALL) ALLkarl ALL=(ALL) ALL

    权限修改成功后,后续的多种配置都使用新用户进行


在安装arch系统的时候,多看相关资料防止缺漏,以上就是本机安装archlinux的流程。