archlinux+kde5+uefi安装以及快速安装
来源:互联网 发布:淘宝卖家管控记录 编辑:程序博客网 时间:2024/06/05 15:35
archlinux+kde5+uefi安装以及快速安装
现在越来越喜欢archlinux的pacman了太强大了在他面前什么apt,yum,dnf都是渣,arch的wiki也十分的牛逼不管你遇到了什么问题wiki上面都写得很清楚。但是arch的安装让不少人说还是算了吧。。。。。。
所以我结合wiki以及网上的一些教程写一篇arch的安装指南
首先对硬盘(256GB SSD)进行清除数据,低格全部填零(其实不必低格太伤固态了)
dd if=/dev/zero of=/dev/sda bs=16M
使用parted命令进行分区,(parted)标识指在命令内部操作
parted /dev/sda
建立gpt分区表
(parted) mklabel gpt
建立ESP分区
(parted) mkpart primary 1 512M
建立剩余部分全部分区
(parted) mkpart primary 512M -1
设定ESP分区标志:boot
(parted) set 1 boot on
查看与退出
(parted) p(parted) q
查看分区
lsblk
我的分区状态
EFI:/dev/sda1
Linux:/dev/sda2
生成ESP分区的文件系统FAT32
mkfs.vfat -F32 /dev/sda1
格式化根分区
mkfs.ext4 /dev/sda2
挂载根分区
mount /dev/sda2 /mnt
建立efi目录
mkdir -p /mnt/boot/efi
挂载EFI分区
mount /dev/sda1 /mnt/boot/efi
电脑进行联网,本喵用wifi
wifi-menu
测试网络是否畅通
ping -c 3 www.baidu.com
编辑镜像源文件,添加中国源到第一行(源地址文件内可找到,比如163的),加快安装速度
vi /etc/pacman.d/mirrorlist
安装基本包
pacstrap -i /mnt base
编辑fstab记录当前mount状态
genfstab -U -p /mnt >> /mnt/etc/fstab
完成后打开/mnt/etc/fstab 看看记录是否正确,建议把efi那行最后的数字改成0,不让每次都检查磁盘
vi /mnt/etc/fstab
把/mnt作为新的根目录
arch-chroot /mnt
时区与编码(编辑locale.gen文件,去掉en_US.UTF-8,zh_CN.UTF-8,zh_CN.GBK前面的#
vi /etc/locale.gen
重建编码表
locale-gen
设置时区
ln -S /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步本地时钟
hwclock --localtime
设置主机名
echo YourHostName >> /etc/hostname
安装wifi工具
pacman -S dialogpacman -S wpa_supplicantpacman -S netctlpacman -S wireless_tools
安装vim(vi太坑了有木有,hahahaha)
pacman -S vim
安装GRUB
pacman -S grub-efi-x86_64pacman -S efibootmgr
把grub装到efi分区里
grub-install --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck
复制语言文件
cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
如果是双系统
pacman -S os-prober
生成grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg
基本系统安装完毕,现在可以重启然后拔掉U盘了
exitumount /mnt/boot/efiumount /mntreboot
如果一切OK此时就可以进去GRUB菜单了
配置和完善
用户名:root
密码:空
进入archlinux
来设置个root密码
passwd
联网
wifi-menu
如果想自动激活wifi的话可以
安装 X 图形系统
pacman -S xorg xorg-xinit
安装触摸板驱动
pacman -S xf86-input-synaptics
安装一些xorg的app
pacman -S xorg-twm xtrem
安装字体
pacman -S ttf-dejavu wqy-microhei
建立普通用户
useradd -m -k /etc/skel -G users,wheel YourLoginName
为新用户建立密码
passwd YourLoginName
安装kde5桌面
pacman -S kf5 kf5-aidspacman -S plasma kdebase kdegraphics-ksnapshot gwenviewpacman -R plasma-mediacenterpacman -S sddm sddm-kcmsystemctl enable sddm
vim /etc/sddm.conf
在sddm.conf加入一下内容,没有的话自己创建
[Theme]Current=breezeCursorTheme=breeze_cursors
安装其他软件包
pacman -S gtk-engines gtk2 gtk3 gnome-themes-standard gnome-icon-theme
显示回收站(trash)图标
pacman -S gvfs gamin
安装解压缩软件
pacman -S p7zip zip unzip rar unrar
安装NTP
pacman -S ntpsystemctl enable ntpd
安装NetworkManager
pacman -S networkmanager net-toolssystemctl enable NetworkManager dhcpcd
安装声音
pacman -S alsa-utils pulseaudio pulseaudio-alsa libcanberra-pulse libcanberra-gstreamer jack2-dbus
安装NTFS系统识别
pacman -S ntfs-3g
安装sudo
pacman -S sudo
编辑sudo配置文件,去掉root ALL=(ALL) ALL 和%wheel ALL=(ALL) NOPASSWD: ALL 前面的注释
vim /etc/sudoers
安装kde中文语言包
pacman -S kde-l10n-zh_cn
安装kde全部应用(不建议)
pacman -S kde-applications
安装fcitx输入法
pacman -S fcitxpacman -S fcitx-rimepacman -S fcitx-impacman -S kcm-fcitx
新建配置文件,使之qt支持fcitx和中文环境
cd /home/YourLoginName/vim .xprofile
加入以下内容
export LANG=zh_CN.UTF-8export LC_ALL=zh_CN.UTF-8export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"
重启
reboot
如果一切正常就该进入kde5桌面了。。。
记住联网时如果要创建kde钱包,请输入空密码,这样就不用以后每次登录都要输入钱包密码了。。
不要在意这些细节以上是我砖的
解决蓝牙问题
安装 bluez 和 bluez-utils 软件包。bluez 软件包提供蓝牙协议栈,bluez-utils 软件包提供 bluetoothctl 工具。 如果尚未加载通用蓝牙驱动则需先加载:
modprobe btusb
然后 启动 bluetooth.service systemd 单元。可以在系统引导时自动 启用它。
图形化前端
bluedevil 是 KDE 的蓝牙管理工具,可以用 bluedevil(KDE Plasma 5)或 bluedevil4[broken link: package not found](KDE 4)安装。
确认bluetooth守护进程在运行。你可以在dolphin和系统通知区域里得到一个蓝牙图标,你可以通过点击这个图标来设置bluedevil、检测蓝牙设备等等。你也可以通过KDE的系统设置来配置bluedevil。
这样以后还有一点问题就是蓝牙能够配对但是不能够连接解决如下:
PulseAudio 5.x 开始默认支持 A2DP。 确保这些包已经安装Install: pulseaudio-alsa, pulseaudio-bluetooth, bluez, bluez-libs, bluez-utils, bluez-firmware. 如果没有安装 pulseaudio-bluetooth,蓝牙设备在配对完成后,连接会失败,而且你不会得到任何有用的提示。
启动bluetooth服务:
systemctl start bluetooth
好了重头戏来了上面不理解也可以10分钟(取决于网速还可以更快)我写的简单脚本
1.sh
mkfs.vfat -F32 /dev/sda1 mkfs.ext4 /dev/sda2 mount /dev/sda2 /mnt mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi pacstrap -i /mnt base genfstab -U -p /mnt >> /mnt/etc/fstab arch-chroot /mnt
2.sh
echo copie > /etc/hostname pacman -S dialog pacman -S wpa_supplicant pacman -S netctl pacman -S wireless_tools pacman -S vim pacman -S grub-efi-x86_64 pacman -S efibootmgr grub-install --efi-directory=/boot/efi --bootloader-id=arch-grub --recheck cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo grub-mkconfig -o /boot/grub/grub.cfg pacman -S xorg xorg-xinit pacman -S xf86-input-synaptics pacman -S xorg-twm xtrem pacman -S ttf-dejavu wqy-microhei useradd -m -k /etc/skel -G users,wheel copiepasswd copiepacman -S kf5 kf5-aids pacman -S plasma kdebase gwenview pacman -R plasma-mediacenter pacman -S sddm sddm-kcm systemctl enable sddm pacman -S gtk-engines gtk2 gtk3 gnome-themes-standard gnome-icon-theme pacman -S gvfs gamin pacman -S p7zip zip unzip unrar pacman -S ntp systemctl enable ntpd pacman -S networkmanager net-tools systemctl enable NetworkManager dhcpcdpacman -S alsa-utils pulseaudio pulseaudio-alsa libcanberra-pulse libcanberra-gstreamer jack2-dbus pacman -S ntfs-3g pacman -S sudo pacman -S kde-l10n-zh_cn modprobe btusbpacman -S bluez bluez-utilssystemctl enable bluetooth.servicesystemctl start bluetooth.service
以上两个脚本我不想多说结合脚本和上面的讲解适当的改些东西就可以了。
版权属于:copie
本文链接:
http://copie.cn/index.php/archives/archlinuxkde5uefi%E5%AE%89%E8%A3%85%E4%BB%A5%E5%8F%8A%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85.html
转载时须注明出处及本声明
- archlinux+kde5+uefi安装以及快速安装
- UEFI+GPT+KDE5+archlinux安装教程(自用)
- Archlinux安装UEFI Grub
- UEFI+GPT安装Win10+Archlinux双系统
- Archlinux 安装过程(UEFI+GRUB+GNOME)
- ArchLinux安装
- archlinux安装
- 安装archlinux
- Archlinux安装
- Archlinux安装
- archlinux 安装
- 安装archlinux
- Archlinux 安装
- archlinux 安装
- archlinux安装
- Archlinux安装
- archlinux安装
- 安装Archlinux
- Android Studio快捷键
- Git远程操作详解
- C++常用的延时方法
- unity中htc vive物理射线检测碰撞的方法—Phsics.Raycast()
- PL/SQL基础知识总结
- archlinux+kde5+uefi安装以及快速安装
- 怎样理解Servlet的单实例多线程
- centos添加普通用户禁止root登录并添加sudo权限
- 对称加密,非对称加密和签名
- LeetCode Add Two Numbers
- [leetcode:python]101. Symmetric Tree
- Hibernate主键自动生成的几种常用类型
- Crontab脚本无法正常执行问题
- 【Android Studio】AS 使用记录01(导入GitHub项目)