1.首先当然是准备一个启动U盘。按理说UEFI启动方式,只要将ISO镜像中的文件copy到U盘根目录即可,可以实际用的时候虽然能启动,但是进入live的时候会有些问题,所以老老实实用UltraISO 或 dd 命令刻录。

2.使用U盘启动。开机按F12,选择U盘启动,竟然报错。解决方式是去BIOS中关掉安全启动。进BIOS的方式为开机按F2。

3.进入U盘中的镜像之后检验是否是UEFI启动。其实都不用检验,因为据说8代i7的cpu 不支持 BIOS+MBR的启动方式。

检验是否是UEFI启动的命令如下:

# ls /sys/firmware/efi/efivars

4.连接上网络。因为没有rj45网线插口,只能使用wifi。感觉相对较为简单方法是使用wifi-menu命令:

wifi-menu

连接完成之后可以ping 一个常用的网址查看网络是否连通。

5.修改镜像配置文件。

vim /etc/pacman.d/mirrorlist

6.磁盘分区。我采用的方案是将整块ssd都让linux使用。所以 550MB作为ESP,其余作为一个分区。

分区可以使用 cfdisk 或 fdisk 命令。注意要为ESP设置分区类型。

7.分区格式化。ESP为 fat32,另一个为 xfs

mkfs.vfat -F32 /dev/sda1
mkfs.xfs /dev/sda2

8.挂载。

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

9.安装base系统包。

pacstrap /mnt base

10.生成挂载的配置文件。

genfstab -U /mnt >> /mnt/etc/fstab

11.切换到新系统。

arch-chroot /mnt

12.时区。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

13.配置并生成locale信息。

vim /etc/locale.gen
locale-gen
locale > /etc/locale.conf

14.配置主机名。

echo hostname>/etc/hostname

15.安装一系列常用包。

pacman -S iw wpa_supplicant dialog ntfs-3g vim sudo

16.设置root 密码。

passwd

17.安装grub。如果想与windows系统双启动,需要安装os-prober

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

18.退出chroot环境,umount 路径,重启

exit
umount -R /mnt
shutdown -r now

此时基本的系统已经安装完成。

19.此时重启之后记得会报一个nouveau的错误。经查询,是因为独立显卡引起的。记得当时没屏蔽独立显卡之前(不敢确定是不是独立显卡的原因),启动xfce4桌面之后,过一段时间就会卡死。

屏蔽独立显卡的方式如下:

cat /etc/modprobe.d/nouveau_black

blacklist nouveau

就是在这个文件增加这些内容。

20.安装图形界面依赖的包,以及显卡驱动。

pacman -S xorg-server xorg-xinit

pacman -S xf86-video-intel mesa

21.安装桌面环境及启动管理器。

pacman -S xfce4 slim

sudo systemctl enable slim

配置 .xinitrc,增加如下内容:

exec startxfce4

22.配置输入法。

pacman -S scim scim-pinyin

在 .xinitrc 文件中增加如下内容:

export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d

exec startxfce4

23.安装管理网络的托盘程序。

pacman -S networkmanager network-manager-applet

sudo systemctl enable NetworkManager

19. 重启后安装 xfce4, slim, 屏蔽独立显卡, 安装一系列显示相关的驱动。。。有时间再写

总结我在huawei matebook D 2018版中安装archlinux的过程的更多相关文章

  1. Civil 3D 2017本地化中VBA程序移植到2018版中

    中国本地化包简直就是一块鸡肋, 但对于某些朋友来说还真离不了: 可惜中国本地化包的推出一直滞后, 在最新版软件出来后1年多, 本地化还不一定能够出来, 即使出来了, 也只能是购买了速博服务的用户才能得 ...

  2. CentOS-6.4-minimal版中安装MongoDB-x86_64-3.0.2

    完整版见https://jadyer.github.io/2015/06/03/centos-install-mongodb/ /** * CentOS-6.4-minimal版中安装MongoDB- ...

  3. centos 7 mini版中安装Python3.x

    首先了解几句Linux命令是必须的.例如 ls, vi, wget, rm, mv, cd, su, sudo, chmod, tar等等一些常用的语句命令是有必要知道它的用法的. 安装Python3 ...

  4. CentOS-6.4-minimal版中安装JDK_Maven_Subversion以及改动rpm包安装路径

    完整版见https://jadyer.github.io/2013/09/07/centos-config-develop/ /** * @see -------------------------- ...

  5. NewLife.XCode 上手指南2018版(二)增

    目录 NewLife.XCode 上手指南2018版(一)代码生成 NewLife.XCode 上手指南2018版(二)增 NewLife.XCode 上手指南2018版(三)查 NewLife.XC ...

  6. NewLife.XCode 上手指南2018版(一)代码生成

    目录 NewLife.XCode 上手指南2018版(一)代码生成 NewLife.XCode 上手指南2018版(二)增 NewLife.XCode 上手指南2018版(三)查 NewLife.XC ...

  7. Civil 3D .NET二次开发第11章代码升级至2018版注意事项

    原来涉及2017的,均需要改为2018 原来的21改为22 代码中AeccXUiLand.AeccApplication.11.0"改为AeccXUiLand.AeccApplication ...

  8. zw字王《中华大字库》2018版升级项目正式启动

    zw字王<中华大字库>2018版升级项目正式启动 https://www.cnblogs.com/ziwang/p/9500537.html 这次升级是和字库协会一起合作,首批推出的字体, ...

  9. 最棒的 JavaScript 学习指南(2018版)

    译者注:原文作者研究了近2.4万篇 JavaScript 文章得出这篇总结,全文包含学习指南.新人上手.Webpack.性能.基础概念.函数式编程.面试.教程案例.Async Await.并发.V8. ...

随机推荐

  1. php之变量和常量

    PHP中的变量用一个美元符号后面跟变量来表示.变量名是区分大小写的. 变量与PHP中其它的标签一样遵循相同的规则.一个有效的变量名有字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线. 按照 ...

  2. IO密集型 计算密集型

    参考:https://www.cnblogs.com/zhangyux/p/6195860.html 参考:廖雪峰 协程 gevent IO密集型任务指的是磁盘IO或者网络IO占主要的任务,计算量很小 ...

  3. day2_抓包-抓包工具Charles

    1.Charles功能简单描述 1)定位问题,前端的.后端的问题 2)发出去的请求,请求头.请求体,返回的数据 3)拦截请求,修改请求 2.Charles抓包(Android手机) 1.要求手机得和你 ...

  4. fiddler4如何只抓取指定浏览器的包

    在实际工作中,常常会抓取浏览器的数据,其加载的数据较多,不好区分,不知道其是哪个是需要抓取的数据,所以就需抓取指定浏览器的数据,这样就能很清晰知道数据的来源. 步骤一: 打开fiddler4,再打开浏 ...

  5. 安装IIS

    1.打开控制面板,找到“程序与功能”,点进去  2.选择打开或关闭Windows功能,选择internet信息服务,点击确定 3.安装完成后,再回到控制面板里面,找到“管理工具”,点进入 4.双击“I ...

  6. word2vec参数理解

    之前写了对word2vec的一些简单理解,实践过程中需要对其参数有较深的了解: class gensim.models.word2vec.Word2Vec(sentences=None,size=10 ...

  7. 前端 HTML body标签相关内容 常用标签 段落标签 p标签

    段落标签 <p>,paragraph的简写.定义段落,默认段落之间有间隔的 浏览器展示特点: 跟普通文本一样,但我们可以通过css来设置当前段落的样式 是否又独占一行呢? 答案是的 块级元 ...

  8. Python3学习之路~5.2 time & datetime模块

    time模块 时间相关的操作,时间有三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11-11 11:11, ...

  9. LVS小型系统架构搭建笔记

    搭建环境说明 本次实现用到了6台节点,实现一个小型的Lvs负载调度 节点1客户端配置代表互联网用户 [root@centos7 network-scripts]# vi ifcfg-ens37 TYP ...

  10. win7 64位共享打印机

    故障一 链接的电脑提示需要密码 处理步聚:取消win7共享计算机上网络的密码保护共享 1.查看网上邻居链接局域网的网络的网络防火墙设置. 2.更改链接局域网的网络的防火墙的更改高级共设置. 3.关闭链 ...