ArchLinux安装

1.准备工作

  • 下载ArchLinux镜像,官方下载地址

  • 物理机安装制作启动U盘,虚拟机安装直接使用镜像

  • 启动机器,进入ArchLinux安装镜像

2.开始安装

2.1 配置网络和仓库服务器

# ping baidu.com
  • 使用wifi连接
# wifi-menu

若使用 ADSL 宽带连接,请使用 pppoe-setup 进行配置,再使用 systemctl start adsl 进行连接。

  • 同步时间
# timedatectl set-ntp true
  • 更改软件仓库服务器
# vi /etc/pacman.d/mirrorlist

命令模式:G
末行模式::1,.d
增加163服务器
Server = http://mirrors.163.com/archlinux/$repo/os/$arch

或者使用下面命令修改仓库服务器

中国大陆用户可使用以下命令选取中国镜像服务器。
# sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist

2.2环境检查

  • UEFI/BIOS 检测
# ls /sys/firmware/efi/efivars
若该目录不存在,则 ArchISO 是以 BIOS/CSM 模式启动,否则是以 UEFI 模式启动。

2.3硬盘分区

  • 通常而言,UEFI 系统须使用 GPT 分区才能引导,BIOS 系统须使用 MBR 分区才能引导。

  • 分区方案:

    • Arch Linux 要求至少一个分区分配给根目录 /。
    • 在 UEFI 系统上,需要一个 UEFI 系统分区。
  • 使用fdisk分区

  • 检查分区

# lsblk
  • 格式化分区

BIOS启动

# mkfs.ext4 /dev/sda1    # sdXY 为目标分区

UEFI启动

# mkfs.fat -F32 /dev/sda1

# mkfs.ext4 /dev/sda2    # sdXY 为目标分区

2.4安装系统

ArchISO 内置一份安装指南,位于 /root/install.txt,供安装时查阅。

  • 挂载系统

BIOS启动

# mount /dev/sda1 /mnt

UEFI启动

# mount /dev/sda2 /mnt
# mkdir -p /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
  • 安装系统
# pacstrap -i /mnt base base-devel

2.5配置系统

配置fstab
# genfstab -U /mnt >> /mnt/etc/fstab
检查
# cat /mnt/etc/fstab
切换到刚安装的系统终端
# arch-chroot /mnt /bin/bash
设置本地语言设置
# vi /etc/locale.gen
取消注释(删掉前面的#) 
en_US.UTF-8 UTF-8 
zh_CN.UTF-8 UTF-8 
这两个,退出保存 
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
设置时区
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间
# hwclock --systohc --utc
主机名
# echo <主机名> > /etc/hostname
主机名
# vi /etc/hosts 
添加
127.0.1.1    <主机名>.localdomain    <主机名>

设置网络连接

有线连接:
连接
# systemctl start dhcpcd
自动连接
# systemctl enable dhcpcd

无线连接:
# pacman -S iw wpa_supplicant dialog
连接
# wifi-menu

ADSL 宽带连接:
# pacman -S rp-pppoe
连接
# pppoe-setup
连接
# systemctl start adsl#
自动连接
# # systemctl enable adsl

创建root密码
# passwd

创建用户
# useradd -m -G users -s /bin/bash yangqian
设置用户密码
# passwd yangqian
赋sudo权限
# visudo 
在root下面添加一行
root ALL=(ALL) ALL
yangqian ALL=(ALL) ALL 

2.6引导系统

  • 安装引导工具,本文推荐 GRUB 作为引导程序。

BIOS系统:

# pacman -S grub os-prober
# grub-install --target=i386-pc /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

UEFI系统:

# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
# grub-mkconfig -o /boot/grub/grub.cfg

2.7完成安装

退回安装环境:

# exit

卸载新分区:

# umount -R < / 挂载点>

重启:

# reboot

移除安装介质

3.驱动安装

  • 虚拟机

详细文档

vmware-tools安装:

# cat /proc/version > /etc/arch-release
# pacman -S xf86-video-vmware open-vm-tools 
# systemctl enable vmtoolsd.service
# systemctl start vmtoolsd.service
# systemctl enable vmware-vmblock-fuse.service
# systemctl start vmware-vmblock-fuse.service
  • 物理机

安装显卡驱动,确定显卡品牌及型号:

# lspci -k | grep -A 2 -E "(VGA|3D)"

安装驱动:

# pacman -S <驱动包>
官方支持的驱动包:

通用:xf86-video-vesa

因特尔系:xf86-video-intel

AMD/ATI 系:xf86-video-ati

nVidia 系:

GeForce 400 及更新系列:nvidia

20062010 年间 GeForce 8000/9000、ION 和 100-300 系列 [NV5x, NV8x, NV9x and NVAx]:nvidia-340xx

2004 至 2006 年间 GeForce 6000/7000 系列 [NV4x and NV6x]:nvidia-304xx

更多说明

4.图形化界面安装

# pacman -S xorg-server xorg-xinit
# pacman -S deepin deepin-extra lightdm
# vi /etc/lightdm/lightdm.conf
修改配置如下
greeter-session=lightdm-deepin-greeter

# systemctl enable lightdm
# pacman -S xorg-xinit
# vi /etc/X11/xinit/xinitrc

文件最后有这样一段,删掉或者注释掉这些内容

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

然后在最后添加下面配置
exec startdde

然后保存文件,这时候,你已经可以使用startx来进入桌面了。 
如果想要每个用户进入不同的桌面,你可以以用户身份登录,为用户复制一份单独的配置文件
# cp /etc/X11/xinit/xinitrc ~/.xinitrc

进入桌面
# startx

5.软件安装

  • 中文字体
    本文推荐思源黑体,可通过以下命令安装。
# pacman -S adobe-source-han-sans-cn-fonts
  • ssh安装
#pacman -S openssh
让系统启动时自动启动openssh
# systemctl enable sshd
启动openssl
# systemctl start sshd
默认情况下其它电脑是不能通过ssh来访问archlinux的,需要修改两个文件来实现:
/etc/hosts.deny                #默认拒绝所有连接
/etc/hosts.allow               #默认没有任何允许连接,需要手动添加,例:

# vi /etc/hosts.allow
sshd:192.168.1.100:ALLOW      #允许192.168.1.100的电脑使用ssh来访问这台电脑.

最后重启openssh
#systemctl restart sshd 

参考:
Arch Linux 安装指南[2018.01]
图形化界面安装:
详细教程:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐