首页 > 系统服务 > 详细

Archlinux安装教程

时间:2018-01-07 22:41:08      阅读:477      评论:0      收藏:0      [点我收藏+]

一、准备


1.下载镜像

这里下载最新的iso镜像文件,使用poweriso或者dd刻录到U盘

$ dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync

2.从U盘启动

启动后选择从U盘启动,可能需要到BIOS里关闭Secure Boot
确认启动方式是否为efi

# ls /sys/firmwre/efi/efivars

二、安装


1.连接网络(wlan)


接口激活: ip

  • 使用rfkill list查看wlan是否被锁,如果被锁使用rfkill unblock解锁。
  • 使用ip link查看wlan的接口名称,类似wlp9s0,下面用
  • 激活wlan接口,使用ip link set <wlan> up激活接口,激活后使用ip link可以看到wlan接口的状态显示为类似

无线连接: iw

  • 使用iw dev <wlan> scan | less可以查看扫描到的接入点
  • 使用iw <wlan> connect连接 参考wiki
设接入点SSID为<SSID>

无加密:
# iw dev <wlan> connect <SSID>

WEP加密
使用十六进制或 ASCII 密码(格式是自动识别出来的,因为 WEP 密码长度是固定的):
# iw dev <wlan> connect <SSID> key 0:<KEY>
使用十六进制或 ASCII 密码,第三个是默认 (从0计数,共四个)
# iw dev wlan0 connect your_essid key d:2:your_key

WPA/WPA2加密
WPA/WPA2
# wpa_supplicant -i <wlan> -c <(wpa_passphrase <SSID> <KEY>)

获取ip: dhcp

# dhcpcd <wlan>

2.分区: gdisk, mkfs


建立分区

使用gdisk /dev/sdx可以选择指定硬盘进行分区,下面是gdisk中常用的命令:

  • ? 打印可用的命令
  • p 打印分区表
  • o 新建GPT分区表
  • n 新建分区
  • d 删除分区
  • q 不更改分区表,直接退出
  • w 将更改实际写到硬盘上

一般至少需要新建/所在的分区(类型代码8300),还可以将home或者var目录挂载到单独的分区。如果需要还可以建立swap分区(类型代码8200),如果是空白的硬盘,还需要建立EFI分区(类型代码ef00)

格式化分区

# mkfs.vfat -F32 /dev/sda1
# mkfs.ext4 /dev/sda2 
# mkswap /dev/sda3 
# swapon /dev/sda3

挂载分区: mount

# mount /dev/sda2 /mnt 
# mkdir -p /mnt/home /mnt/boot/efi 
# mount /dev/sda1 /mnt/boot/efi

3.安装基本系统


选择软件源

编辑/etc/pacman.d/mirrorlist,添加使用的源。如

Server=https://ipv6.mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

然后刷新

# pacman -Sy

基本系统

# pacstrap /mnt base base-devel

生成fstab

# genfstab -pU /mnt >> /mnt/etc/fstab

4.配置


chroot到新系统

# arch-chroot /mnt /bin/bash

语言地区

编辑/etc/locale.gen,去掉一下几行的注释

en_US.UTF-8 UTF-8 
zh_CN.GB18030 GB18030 
zh_CN.GBK GBK 
zh_CN.UTF-8 UTF-8 
zh_CN GB2312

然后运行

# locale-gen

最后编辑/etc/locale.conf

LANG=en.UTF-8

终端字体(可选)

编辑 /etc/vconsole.conf

KEYMAP=us
FONT=Lat2-Terminus16

时区

/etc/localtime 软链接到 /usr/share/zoneinfo/Zone/SubZone 。其中 ZoneSubzone 替换为所在时区,例如:

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

主机名(可选)

# echo myhostname > /etc/hostname

设置 Root 密码、添加用户

除了设置 Root 密码外,添加一个管理员组的帐户做平时使用:

# passwd
# useradd -G wheel user
# passwd user
# chfn user
# mkdir -m 700 /home/user
# chown user:user /home/user

安装和配置 Bootloader

# pacman -S grub os-prober efibootmgr
# grub-install --target=x86_64-efi --bootloader-id=Arch --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

X窗口管理器和一些驱动

X窗口管理器

#  pacman -S xorg-server xorg-xinit

通用显卡驱动

# pacman -S xf86-video-vesa

支持硬件加速的驱动程序可以在安装 X 时自动提示你安装,只需要选择正确的显卡类型,不需要显式安装。

声卡驱动

# pacman -S alsa-utils

输入设备驱动

输入设备驱动已经在安装 X 时自动安装,一般不需要显式安装。不过,笔记本或触摸屏用户需要安装 synaptics:

# pacman -S xf86-input-synaptics

虚拟机

如果是在 VMware 中安装,安装一些专门用于虚拟机的驱动程序:

# pacman -S xf86-input-vmmouse xf86-video-vmware svga-dri

安装 VMware Tools,在 VMware 中选择“安装 VMware Tools”,然后:

# pacman -S linux-headers
# for x in {0..6}; do mkdir -pv /etc/init.d/rc$x.d; done
# mount /dev/cdrom /mnt
# cd /root
# tar zxf /mnt/VMwareTools*.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl

按提示一步步进行,如果最后报错,一般也不用担心,重启后 VMware Tools 能正确启动。

安装字体

安装一些常用的中英文字体:

# pacman -S ttf-dejavu wqy-zenhei wqy-microhei

安装桌面环境(deepin)

# pacman -S deepin deepin-extra

配置lightdm登录管理器

# vi /etc/lightdm/lightdm.conf

找到

#greeter-session=example-gtk-gnome

去掉注释,并改为:

greeter-session=lightdm-deepin-greeter

启动lightdm服务

# systemctl enable lightdm.servicce

重启即可

5.两点注意


如果上述这些步骤没有安装NetworkManager,重启进入deepin后没法连接网络

# pacman -S networkmanager
# systemctl enable NetworkManager.service

nouveau不支持GTX1060和GTX1070,需要安装nvidia显卡

# pacman -S nvidia

如果必要的话,可以将nouveau加入blacklist

# echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf
# mkinitcpio -p linux

三、SSD优化


看下一篇文章,Linux下SSD的优化使用

参考:

Archlinux安装教程

原文:https://www.cnblogs.com/tonyc/p/8232368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!