arch-linux+xfce4+lightdm+uefi个人安装记录

本文篇幅较长,最好通过文章内容上面的目录进行查看,否则很容易迷失在一个又一个的步骤中


前言:
在中文+英文arch-wiki的指导下,大概经过了将近十次的格式化+重装,终于满意了,这个过程中也了解了linux新的系统服务管理机制:systemd(systemclt),
不说废话了,开始安装步骤
折腾日期为:2015-4-28到2015-5-??
arch更新迅速,如果要参考本文,自行留意日期,也可以自己去arch-wiki去看官方教程:arch-wiki-Beginners’guide

本文将简略的说一下步骤,主要说我在安装过程中出现的问题!
所以如果你是对大概的linux命令都不熟悉的新手,本文也许不适合你,
你应该先去看arch-wiki,然后再来这里看

网络配置

安装arch,是不能没有网络的,毕竟官方提供的是最小化安装镜像,只有核心linux和官方修改配置的脚本,其他的都要靠联网下载安装
网络配置这一步骤需要进行两次!
第一次是刚刚启动安装镜像时,这一次的网络配置生效区域是安装镜像所在的系统,而非你安装到硬盘上的系统,这个配置将会随着安装镜像系统的退出而清除!
第二次是使用arch-chroot命令后切换到到真实的,安装在了硬盘上的系统!这第二次的网络配置,将会写到你将来要用的系统所在的硬盘分区上的配置文件中,所以只要你以后不再修改,那么它的生效区域是永久的!
自行理解上文所提到的安装镜像所在的系统和真实系统的区别!这个不好说,说不清

arch官方推荐使用他们自己的netctl来作为网络管理工具,但是经过使用后我还是推荐使用networkmanager来作为管理工具,因为networkmanager不论在命令行还是图形界面都有简单的使用方法!

使用netctl

如果你使用netctl那么将会有无线和有线两种大的联网方式,其中又各自细分出了几种不同的联网方式,第一次配置安装镜像所在的系统时你只需要选择其中一种,让电脑能正常联网就行了!第二次为真实系统配置时再自行选择配置几种。具体配置方法看arch-wiki-Beginners’guide这里不多说!
按照官方教程会启用dhcpcd守护进程、这会导致系统系统的DNS每次开机都被dhcpcd替换为自动获取的DNS配置文件:/etc/resolv.conf
如果按照官方教程配置netctl后,出现了能ping通域名(如:ping t.cn),但使用pacman -Syy却无法联网时那么你就需要修改/etc/resolv.conf文件中的DNS:

nameserver 8.8.4.4
nameserver 8.8.8.8

使用networkmanager

安装:

pacman -S networkmanager #主程序
pacman -S networkmanager-openconnect #支持VPN(也可选networkmanager-openvpn/networkmanager-pptp/networkmanager-vpnc任意一个)
pacman -S rp-pppoe #支持 PPPoE/DSL 连接
pacman -S network-manager-applet xfce4-notifyd #图形前端

注意:这些包是在xfce4下工作的,其他桌面环境看arch-wiki-NetWorkManager
在第一次配置的时候不需要安装图形前端!等arch-chroot切换到真实系统后,第二次配置网络时才安装所有!

查看是否有多个网络管理(systemctl简单使用)

#查看所有已启动的service
systemctl --type service

查看是否有netctl相关的守护进程存在,如果有则关闭并禁止自动启动:

systemctl stop 进程名
systemctl disable 进程名
#比如:
systemctl stop netctl.service
systemctl disable netctl.service
#查看所有已安装的service(未必已启动)
systemctl list-unit-files
#查看进程状态
systemctl status 进程名
#显示详细进程信息
systemctl show 进程名
#查看某进程是否允许开机自启
systemctl is-enabled 进程名

启动NetworkManager:

systemctl start NetworkManager.service #立即启动 NetworkManager
systemctl enable NetworkManager.service #开机自动启用 NetworkManager
#配置安装镜像系统时只需要执行立即启动的命令
#真实系统最好都执行

同步源:

pacman -Syy

启动NetworkManager之后才可以执行命令来连接网络!!

命令行的使用方法:

# wifi操作举例:
nmcli dev wifi connect <name> password <password> #连接到 WiFi 网络
nmcli dev wifi connect <name> password <password> iface wlan1 [profile name] #通过接口 wlan1 连接到 WiFi 网络:
nmcli dev disconnect iface eth0 #断开 WiFi 连接:
nmcli con up uuid <uuid> #通过一个已断开连接的接口重新连接:
nmcli con show #获得一份 UUID 列表:
nmcli dev #查看网络设备及其状态:
nmcli r wifi off #关闭 WiFi:

# 其他操作如有线网可以使用帮助命令查看:
nmcli help

#OBJECT和COMMAND可以用全称也可以用简称,最少可以只用一个字母,建议用头三个字母。
#OBJECT里面我们平时用的最多的就是connection和device,这里需要简单区分一下connection和device。

#device叫网络接口,是物理设备
#connection是连接,偏重于逻辑设置

图形界面使用方法:

这个就没必要说了,等安装好xfce桌面环境后菜单和面板项目里都有

具体的安装步骤

u盘启动

#linux下
#首先确定好u盘的设备名(不是分区),我的是/dev/sdb
lsblk #查看所有连接到系统的设备和分区状况
dd if=你arch镜像的绝对路径 of=/dev/sdb #将镜像写入u盘
#windows下自己百度吧

做好启动盘后以UEFI方式启动u盘即可

对硬盘分区

使用parted工具,我的硬盘的/dev/sda

parted /dev/sda print #查看sda磁盘的分区表类型
parted /dev/sda #开始分区
#具体分区步骤不再赘述

格式化分区为linux可用分区

我的硬盘分区情况:
sda1:efi(esp)分区
sda11:/根分区
sda8:/boot
sda10:/home
sda9:/swap

mkfs.vfat -F32 /dev/sda1 #格式化efi分区为fat32(如果是linux+windows双系统则不格式化此分区)
mkfs.ext4 /dev/sda11 #格式化根分区,下同
mkfs.ext4 /dev/sda8
mkfs.ext4 /dev/sda10
mkswap /dev/sda9 #格式化swap分区
swapon /dev/sda9 #启用swap分区

挂载分区

注意: 不要在这里挂载 swap

必须先挂载 / (root) 分区,其它目录都要在 / 分区中创建然后再挂载。在安装环境中用 /mnt 目录挂载根分区:

mount /dev/sda11 /mnt

接着挂载其他分区:

mkdir /mnt/home
mount /dev/sda10 /mnt/home
mkdir /mnt/boot
mount /dev/sda8 /mn
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值