找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 512|回复: 0

Arch安装过程小记

[复制链接]

119

主题

61

回帖

130万

积分

管理员

积分
1300855
QQ
发表于 2019-5-9 01:53:51 | 显示全部楼层 |阅读模式
## 刷新本地时间
  1. timedatectl set-ntp true
复制代码
## 配置软件仓库镜像
  1. nano /etc/pacman.d/mirrorlist
复制代码
  • [F6] 搜索 china
  • [方向键] 移动光标至 Server 行
  • [CTRL+K] 剪切该行
  • [方向键] 移动光标至其他 Server 行前
  • [CTRL+U] 粘贴至此行
  • [CTRL+O] 保存,[回车键] 确定
  1. Server = http://mirrors.163.com/archlinux/$repo/os/$arch
  2. Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
复制代码
## 实施分区
  1. fdisk -l
  2. cfdisk /dev/sda
复制代码
## 新建分区:
  • [↑]/[↓](方向键)选中 Free space(空闲空间)
  • [←]/[→](方向键)选中 New 新建分区
  • [←]/[→](方向键)选中 Type 选择分区类型(默认为 Linux filesystem;对于 EFI 系统分区选择 EFI System)
  • 输入分区大小(默认单位为字节,可以加上后缀K、M、G),[回车键] 确认
## 写入分区表:
  • [←]/[→](方向键)选中 Write
  • 输入 yes [回车] 确定写入
## 格式化分区
  1. mkfs.fat /dev/sda1
  2. mkfs.ext4 /dev/sda3
  3. mkswap /dev/sda2
复制代码
## 挂载分区
  1. mount /dev/sda3 /mnt
  2. mkdir -p /mnt/boot/EFI
  3. mount /dev/sda1 /mnt/boot/EFI
复制代码
## 安装基础包
  1. pacstrap /mnt base
复制代码
# 配置基础系统
## 生成分区表
  1. genfstab -U /mnt >> /mnt/etc/fstab
复制代码
若生成的 fstab 有误,请手动修正。
###使用 arch-chroot 进入新系统
  1. arch-chroot /mnt
复制代码
## 时区
  1. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
复制代码
## 硬件时间设置
  1. hwclock --systohc
复制代码
## 安装一些软件
  1. pacman -S vim nmap wget openssh
复制代码
##设置openssh使root可登录
  1. vim /etc/ssh/sshd_config
复制代码
增加以下内容
  1. LoginGraceTime 120m
  2. PermitRootLogin yes
  3. StrictModes yes
复制代码
###设置ssh服务开机启动
  1. systemctl enable sshd.service
复制代码

## 本地化设置
  1. nano /etc/locale.gen 或 vim /etc/locale.gen
复制代码
  • [F6] 搜索 zh_CN.UTF-8
  • [←]/[→](方向键)移动光标至字符 # 处
  • [DELETE]/[BACKSPACE] 删除字符 #
  • [CTRL+O] 保存,[回车键] 确定

以下内容来自wiki.archlinux.org
##设置全局有效的中文locale
  1. echo "LANG=en_US.UTF-8" >>/etc/locale.conf
复制代码
不推荐在此设置中文locale,会导致tty乱码;在tty下亦可显示和输入中文,但需要安装cce、zhcon或fbterm
对于特定用户,还可以在~/.bashrc、~/.xinitrc或~/.xprofile中设置自己的用户环境。不同之处在于:
  • .bashrc: 每次终端登录时读取并运用里面的设置。
  • .xinitrc: 每次startx启动X界面时读取并运用里面的设置
  • .xprofile: 每次使用gdm等图形登录时读取并运用里面的设置

单独在图形界面启用中文locale
如前面所说,可以在~/.xinitrc或~/.xprofile单独设置中文locale。添加如下内容到上述文件最前端注释之后(如果不确定使用哪个文件,可以都添加):
  1. export LANG=zh_CN.UTF-8
  2. export LANGUAGE=zh_CN:en_US
  3. export LC_CTYPE=en_US.UTF-8
复制代码
注意: 若欲将此三行放至~/.xinitrc中,请注意将其放在exec _example_WM_or_DE_行之前;此为常见错误;
注意: 该方法适用于slim或者无登陆管理器的用户,GDM和KDM用户可以在Gnome或KDE设置中选择语言。

图形界面用户设置全面的中文
添加如下内容到文件~/.xprofile文件中
  1. export LC_ALL="zh_CN.UTF-8"
复制代码
根据来自wiki.archlinux.org的信息,设置如下:
  1. cd ~
  2. echo "LOCALE=en_US.UTF-8" >>/etc/rc.conf
  3. echo "export LANG=zh_CN.UTF-8" >>.bashrc
  4. echo "export LANGUAGE=zh_CN:en_US" >>.bashrc
  5. echo "export LC_CTYPE=en_US.UTF-8" >>.bashrc
  6. cat .bashrc >>.xinitrc
  7. echo "export LC_ALL="zh_CN.UTF-8" >>.xprofile
  8. cat .bashrc >>.xprofile
复制代码
##中文字体
除了设置好locale,还需要安装中文字体。
常用的免费(GPL或兼容版权)中文字体有:
  • wqy-microhei
  • wqy-microhei-lite
  • wqy-bitmapfont
  • wqy-zenhei
  • ttf-arphic-ukai
  • ttf-arphic-uming
  • adobe-source-han-sans-cn-fonts
  • adobe-source-han-serif-cn-fonts
  • noto-fonts-cjk

###安装中文字体
  1. pacman -S wqy-zenhei ttf-fireflysung
复制代码
###设置主机名
  1. echo 主机名 > /etc/hostname
复制代码
###向 /etc/hosts 文件添加 hosts 条目。
  1. 127.0.0.1        localhost.localdomain        localhost
  2. ::1                  localhost.localdomain        localhost
  3. 127.0.1.1        主机名.localdomain           主机名
复制代码

## 安装引导程序
BIOS 系统:
  1. pacman -S grub os-prober
  2. grub-install --target=i386-pc /dev/sdX    # sdX 为目标磁盘
  3. grub-mkconfig -o /boot/grub/grub.cfg
复制代码
UEFI 系统:
  1. pacman -S dosfstools grub efibootmgr
  2. grub-install --target=x86_64-efi --efi-directory=<EFI 分区挂载点> --bootloader-id=GRUB
  3. grub-mkconfig -o /boot/grub/grub.cfg
复制代码
建议后二条执行二遍,防止写入失败无法启动的情况!

###挂载swap分区
获取swap分区的UUID
  1. lsblk -no UUID /dev/sda2 请根据自己的实际情况更改/dev/sda2
复制代码
获取到UUID后在fstab文件中的写入
  1. UUID=获取到的UUID swap swap defaults 0 0
复制代码

###设置root密码
  1. passwd
复制代码


##安装桌面环境

###安装Xorg
  1. sudo pacman -S xorg
复制代码
###安装Xfce
  1. sudo pacman -S xfce4 xfce4-goodies
复制代码
###安装KDE(Plasma)
  1. sudo pacman -S plasma kde-applications kde-l10n-zh_cn
复制代码
###安装sddm
  1. sudo pacman -S sddm
复制代码
###设置开机启动sddm服务
  1. sudo systemctl enable sddm
复制代码

## 网络连接
首先安装 NetworkManager:
  1. pacman -S networkmanager
复制代码
如果需要图形化的管理工具,以便稍后在桌面环境中使用,可接着安装 nm-connection-editor
如果需要系统托盘工具,可接着安装 network-manager-applet
###切换网络服务
之前使用的是系统自带的网络服务netctl,而桌面环境使用的是NetworkManager这个网络服务,所以需要禁用netctl并启用NetworkManager
  1. sudo systemctl disable netctl
  2. sudo systemctl enable NetworkManager
复制代码

# 完成安装
至此,可用的 Arch Linux 便安装完毕。
  1. exit #退回安装环境
  2. umount -R /mnt #卸载分区
  3. reboot #重启
复制代码

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|手机版|小黑屋|留言系统 ( 蜀ICP备:没有号 )

GMT+8, 2025-1-23 07:05 , Processed in 0.086184 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表