前段时间突然想试一试arch系统,电脑有点拖不动了,想想可以自己DIY自己需要的东西,就装个arch吧。
于是就马不停蹄的安装。
1.开始:用U盘制作启动盘。这里推荐低量级的制作软件USBwriter。
然后去下载arch最新稳定版。把arch写入u盘。(会格式化U盘,建议用原来废弃的)
2.开机进入BIOS,切换U盘到第一序列。基本操作不多说。
重启。进入安装界面,回车。进入如下界面。
3.进行联网,执行:(以下操作都带#不用输入)
# wifi-menu
连接完后,执行:(看网络是否通)
# ping -c 3 www.baidu.com
同步时间,执行:
# timedatectl set-ntp true
4.编辑镜像站文件,执行:
# nano /etc/pacman.d/mirrorlist
在##Germany上面空白处添加一行代码,用处是将清华代码源代入:(千万别写错了)
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
执行ctrl+x退出,提示是否保存,输入y,回车保存
5.看下磁盘情况:
# lsblk
主要判断下是分sda还是sdb,一般情况下是sda
6.判断是否EFI:
# ls /sys/firmware/efi/efivars
如果返回ls: cannot access '/sys/firmware/efi/efivars': No such file or directory说明是BIOS方式,否则EFI。
本人电脑是EFI,以下都以EFI为主。
7.分配空间:(以sda为例,全机安装arch,先将sda清空再分)
分区方案:
sda1---------------1G------------------------/boot/EFi
sda2---------------2G------------------------/boot
sda3---------------450G------------------------/
# fdisk /dev/sda
建立gpt分区表输入:g
建立分区输入:n
分区号直接:回车
提示让输入开始扇区:回车
让输入结束扇区:+1G回车
建立第二个分区:输入n
回车
输入开始扇区: 回车
输入结束扇区:+2G
建立第三个分区:输入n
回车
输入开始扇区: 回车
输入结束扇区:回车
输入:w保存并退出
8.格式化并挂载,执行:
# mkfs.fat -F32 /dev/sda1 (ESP分区)
# mkfs.ext4 /dev/sda2 (boot分区)
# mkfs.ext4 /dev/sda3(/分区)
(2)挂载:(必须按顺序来mkdir,以下空格都是一个,为了方便才来的开一些)
# mount /dev/sda3 /mnt
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
# mkdir /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
执行:
# lsblk
应该在sda下有三个已经挂载了的分区了
9.开始安装基本操作系统,执行:(安装项目回车,默认全装,安装过程输y,以下所有内容都相同)
# pacstrap -i /mnt base base-devel
10.配置基础系统
(1)配置fstab,执行:(注意空格,我分都都很开了,一定别写错了,用 -U 或 -L 选项来设置UUID 或卷标)
# genfstab -U /mnt >> /mnt/etc/fstab
(2)切换到新系统,执行:
# arch-chroot /mnt
(3)进行本地语言设置,执行:
# nano /etc/locale.gen
删掉
en_US.UTF-8 UTF-8和
zh_CN.UTF-8 UTF-8
前面的#退出保存
执行:(看到两个语言done就是成功了。)
# locale-gen
执行:(将系统 locale 设置为en_US.UTF-8)
# echo LANG=en_US.UTF-8 /etc/locale.conf
(4)设置时区,执行:(二选一)
# tzselect
依次输入 4 9 1 1
也可以执行:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间,执行:(以UTC为标准)
# hwclock --systohc --utc
11.引导系统
GRUB进行UEFI引导,执行:
# pacman -S dosfstools grub efibootmgr
进行安装grub,
执行:(成功会显示no error reported)# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
进行配置grub,执行:(成功最后是done)
# grub-mkconfig -o /boot/grub/grub.cfg
12.最后基本操作
安装dialog等这部很重要,执行:
# pacman -S vim dialog wpa_supplicant ntfs-3g
设置root密码,执行:
# passwd
设置主机名,执行:(blackchaos你的主机名)
# echo blackchaos > /etc/hostname
创建一个初始 RAM disk,执行:
# mkinitcpio -p linux
退出,执行:(-R能强行全部退出挂载)
# exit
# umount -R /mnt
# reboot (这里也可以shutdown然后拔U盘再开机,一定记得拔U盘)
到此为止,arch的基础系统就基本完成了,剩下的就是自己搭配的框架、软件、桌面、自己电脑的驱动,等等。
参考了下viseator的文章,万分感谢。