Arch linux(UEFI+GPT)安装及后续优化教程
Arch Linux安装过程中需要从远程存储库获取软件包,电脑需要有效的互联网连接。
1.联网
查看是否有网
ping www.baidu.com
同步时间
timedatectl set-ntp true
2.分区
验证启动模式
ls /sys/firmware/efi/efivars
查看磁盘
fdisk -l
建立分区
cfdisk
格式化分区,并挂载
mkfs.ext4 /dev/sda1 #以ext4方式格式化磁盘/dev/sda的/dev/sda1分区
mkfs.vfat -F32 /dev/sda2 #以vfat方式创建efi
mount /dev/sda1 /mnt #挂载/
mkdir -p /mnt/boot/efi #建立boot文件夹
mount /dev/sda2 /mnt/boot/efi #挂载efi
创建并启用swap分区
mkswap /dev/sda3 #创建swap分区
swapon /dev/sda3 #启用swap分区
查看分区
lsblk
3.编辑镜像站文件
使用网易的镜像源
grep 163 /etc/pacman.d/mirrorlist > bak
cat bak > /etc/pacman.d/mirrorlist
pacman -Syy
4.安装
安装基本操作系统
pacstrap /mnt base base-devel
5.配置基础系统
生成fstab
genfstab -U /mnt >> /mnt/etc/fstab
查看fstab
cat /mnt/etc/fstab
切换到新系统
arch-chroot /mnt /bin/bash
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者使用tzselect按照提示选择时区
生成/etc/adjtime
hwclock --systohc
设置本地语言
nano /etc/locale.gen
找到en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8和zh_TW.UTF-8 UTF-8,把前面的注释#去掉
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
设置主机名
echo myhostname > /etc/hostname
添加对应的信息到/etc/hosts
127.0.0.1 localhost
::1 localhost
6.安装引导
安装引导工具
pacman -S dosfstools grub efibootmgr os-prober
安装grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck
配置grub
grub-mkconfig -o /boot/grub/grub.cfg
7.用户管理
设置root用户密码
passwd
添加用户
useradd -m -g users -s /bin/bash 用户名
为刚才添加的用户设置密码
passwd 用户名
为刚才创建的用户添加sudo权限
nano /etc/sudoers
在 root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL
8.退出chroot重启
exit
umount -R /mnt
reboot
9.联网
1.有线连接
systemctl start dhcpcd
systemctl enable dhcpcd
2.无线连接
在退出chroot重启之前安装或者连网线安装
pacman -S iw wpa_supplicant dialog
3.ADSL宽带连接
pacman -S rp-pppoe
pppoe-setup
systemctl enable adsl
systemctl start adsl
10.安装桌面环境
安装显卡驱动
确定显卡型号
lspci | grep VGA
pacman -S xf86-video-vesa
参考 https://wiki.archlinux.org/index.php/General_recommendations_(简体中文) 的显卡驱动进行安装。
安装Xorg
pacman -S xorg
笔记本安装触摸板驱动
pacman -S xf86-input-synaptics
安装字体
pacman -S ttf-dejavu wqy-microhei wqy-zenhei
下面提供几种常见的桌面环境(root用户登录)
1.Gnome
安装gnome桌面
pacman -S gnome
启用gnome窗口管理器服务
systemctl enable gdm
启用网络管理器服务
systemctl enable NetworkManager
然后reboot
美化
安装gnome桌面优化工具
pacman -S gnome-tweak-tool
图标包
yaourt -S numix-circle-icon-theme-git
然后在gnome-tweak-tool里启用主题
gtk主题
yaourt -S gtk-theme-arc-git
然后在gnome-tweak-tool里启用
2.kde-plasma
pacman -S plasma
pacman -S kde-applications
pacman -S sddm
systemctl enable sddm #启用sddm显示管理器
systemctl enable NetworkManager
pacman -S plasma-nm #安装网络管理工具(图形界面)
reboot
3.xfce4
安装LXDM
LXDM是一个桌面管理器,用来登录系统及启动桌面
pacman -S lxdm
systemctl enable lxdm
安装xfce4
pacman -S xfce4
启动xfce4
startxfce4
4.lxde
pacman -S lxdm lxde
systemctl enable lxdm
5.deepin
pacman -S deepin deepin-extra lightdm file-roller
编辑lightdm
nano /etc/lightdm/lightdm.conf
找到#greeter-session=example-gtk-gnome
去掉注释,并改为greeter-session=lightdm-deepin-greeter
systemctl enable lightdm.service #启动lightdm服务
systemctl enable NetworkManager
reboot
11.bumblebee
Intel核显和Nvidia独显可以使用大黄蜂bumblebee
sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
sudo gpasswd -a user bumblebee #将常规用户添加到bumblebee组中
sudo systemctl enable bumblebeed.service
12.后续优化
1.添加archlinuxcn源
nano /etc/pacman.conf
在 /etc/pacman.conf 文件末尾添加网易的镜像源
[archlinuxcn]
SigLevel = Never
Server = https://mirrors.163.com/archlinux-cn/$arch
其它中文社区仓库参见 https://github.com/archlinuxcn/mirrorlist-repo
sudo pacman -S archlinuxcn-keyring
2.安装yaourt使用aur
sudo pacman -S yaourt
3.安装中文输入法
pacman -S fcitx-im fcitx-configtool
nano ~/.xprofile
添加以下几行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
安装输入法
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-rime
4.文件系统支持
sudo pacman -S ntfs-3g #支持ntfs读写
sudo pacman -S dosfstools #支持制作fat文件系统
5.安装常用软件
谷歌浏览器
yaourt -S google-chrome
火狐浏览器
sudo pacman -S firefox
网易云音乐
yaourt -S netease-cloud-music
wps office
yaourt -S wps-office
yaourt -S ttf-wps-fonts
vscode
sudo pacman -S visual-studio-code-bin
ifconfig
sudo pacman -S net-tools dnsutils
cpupower是一组为辅助CPU调频而设计的用户空间工具
sudo pacman -S cpupower
systemctl enable cpupower.service
Arch linux(UEFI+GPT)安装及后续优化教程的更多相关文章
- UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统
一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...
- Linux上centOs6+安装mysql5.7详细教程 - 前端小鱼塘
https://coyhom.github.io/ 人类的本质是复读机,作为一个非linux专业人员学习linux最好的办法是重复 环境centos6.5 版本5.7 1: 检测系统是否自带安装mys ...
- UEFI+GPT安装windows
首先bios开启uefi windows安装选择驱动器界面:F10 进入命令行: list disk select disk 0 clean convert gpt
- Dell Latitude 3490 使用 UEFI+GPT 安装 Win7 x64
转载请注明出处!转载请注明出处!转载请注明出处! 公司近期采购了一批笔记本,由于刚好赶上Dell升级换代,原来的3480升级到了3490. 由于部分同事用不惯Win10系统,再加上有些软件不兼容,于是 ...
- uefi+gpt安装双系统
uefi+gpt:不要用easybcd!不起作用.找不到.mbr文件. win10空出一个盘: 制作ubuntu启动盘: 分区设置 挂载点 分区大小 新分区类型 新分区位置 用于 / 22000MB ...
- Arch Linux实体机安装记录
下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用. 本文的内容参考arch linux官方Wiki. 首先,使用Power ISO把镜像安装到U盘,使用U盘安装. 通过 ...
- win8.1/win10 UEFI + GPT 安装(测试机型:华硕S56CM)
本教程简要介绍在UEFI 启动模式下在GPT分区表中,最简单的方法安装 Windows 10 x64 位系统.(并非傻瓜教程,安装者总要有一定的经验基础)下面先简单介绍一下UEFI和GTP. UEFI ...
- Pavilion M4-1016TX 加装固态硬盘(SSD)+UEFI+GPT安装WIN8.1
折腾了一天,终于将电脑加上SSD和装上系统,记录下,方便后面忘记使用. 步骤: 1.Pavilion M4-1016TX内置了mSata的接口,大小是全高的.ssd支持大小官方说法是测试过32g的,目 ...
- Linux下编译安装redis,详细教程
话不多说,直接开工 准备工作: 本人测试环境:Win10 虚拟机:VM Linux:CentOS5.5 (已搭建好LNMP环境) 软件包:redis-2.6.14.tar.gz (Linux下redi ...
随机推荐
- 关于解决SpringDataJpa框架实体类表字段创建顺序与数据库表字段展示顺序不一致的问题
今天在公司的项目开发中,遇到一个问题: 后端对象实体类中写入字段顺序与数据库中的存储顺序不一致. 仔细观察到数据库中的表字段的排序方式是按照拼音字母的顺序abcdef......来存储的 而我的实体类 ...
- SQL数据库字段数据类型详细说明
这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. 日期和时间数据类型 MySQL数据类型 含义 date 3字节,日期,格式:20 ...
- SQLAlchemy技术手册
一.ORM 框架简介 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的.面向对象的开发方法是当今企业级应用开发环境中的主流开发方法 ...
- vue路由公用
大体思路,一个页面,多个按钮,点击按钮后都跳转到一个路由:通过父亲传的值是什么,来决定跳那个路由:ajax数据也是通过判断来决定拉那个数据 路由: export default { routes: [ ...
- 运行期优化 Java内存模型与线程 线程安全与优化
- 第十篇.6、python并发编程之IO模型
一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步.异步.阻塞.非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非 ...
- poj 1007 DNA sorting (qsort)
DNA Sorting Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 95209 Accepted: 38311 Des ...
- git用ssh方式下载和提交代码
之前git上传下载代码都是用的http方式,但是今天遇到个大文件上传的时候,http方式上传超出大小限制了413 request entity too large,所以改成了用ssh方式上传,简单记录 ...
- linux的一些运维操作基本知识
1 ~/.bashrc 这个可以认为是linux系统的启动项,每次启动的时候都会运行一些这里边的命令: 常见的有: alias rm='rm -i'//修改某些指令: export LD_LIBRAR ...
- jmeter通过if控制器控制业务比例
以发帖,看帖,回帖三个事物为例,这里就10个用户跑10次,进行测试下: 可以看到看帖,回帖,发帖比例是5:3:2,先来说说怎么做到的,就是通过if控制器,分别来看下几个控制器的内容, 看帖(if控制器 ...