arch linux 安装xfce_华为荣耀Magicbook安装Manjaro系统指北

bbc6758f1f508e0a31d6a5ab2b6e6555.png

本文针对的硬件为华为荣耀Magicbook 2019 R5 3500u版本,对于其他型号的magicbook(pro)、matebook,尤其是AMD CPU的版本也可作为参考。

文章开始前先简单介绍一下背景,我是前几天在jd 3199购买的magicbook 2019 Linux系统版(所谓科技尝鲜版),本意是拿来当纯粹Linux系统的备用/学习机用的,此外又对华为预装的Deepin系统不太感冒,所以从一开始的打算就是装Manjaro,毕竟要丰富的软件源又不想乱装野包野源,只有Arch系能满足这个要求;直接干Arch又实在太过硬核,退而求其次,可以使用AUR源的Manjaro就是个相当不错的选择。

考虑到桌面环境对系统资源的占用,我首先排除了Gnome,打算在KDE和xfce发行版当中做一个挑选,然而诡异的事情发生了:无论是KDE还是xfce,在安装上之后都会出现极其极其严重的问题,xfce会出现局部、偶现的花屏;KDE则干脆没法安装,一到install步骤就黑屏失去响应,或是完全的花屏。

59ebae0919af30a995dda7aa4698e5b8.png

在求Manjaro不得后,我又分别尝试安装了Kubuntu和Win10,发现:Kubuntu可以正常安装使用,锅不在KDE;Win10的安装虽然略有坎坷,但也从侧面印证了,电脑的硬件上不存在问题。

于是我又折腾了将近一周的时间(一方面由于疫情在家无事可做,另外也是在纠结要不要给他七天无理由了……),终于搞定了Manjaro的安装,并用上了我最爱的KDE桌面环境。

9c957e142cb97bc9300efe3aef2f73af.png

本文作于2020年2月24日,对此后的时效性不作保证。

由于没有视频采集卡,安装Manjaro系统的截图来自于VM虚拟机,与实体机安装过程中的不同之处我会标注出来。

要准备的材料

  • 要装系统的magicbook
  • 可以正常联网的windows电脑一台
  • U盘一个(16GB容量即可,多多益善)
  • 良好的网络环境
  • Android手机一部(别奇怪,这是最简单粗暴的解决方法)
  • 最新Windows 10镜像文件,推荐通过 MSDN, 我告诉你 下载
  • Rufus,官网
  • 华为电脑管家,官网
  • Manjaro系统镜像(注意下载最下面的Architect发行版) Manjaro - Downloads

安装Windows 10系统(原装Windows系统的版本可跳过此步骤)

我们的目标不是装Manjaro吗?怎么装起Windows了?

事实上这是由于华为的主板以及这颗3500u都相对较新,我们需要在Windows环境下更新主板固件和微码,因此这一步还是不要跳过的好。

首先在MSDN, 我告诉你下载最新版本的Windows 10镜像文件,本文写作时间对应的版本如下:

ea4f87eb93ec3dcfd3e0143bfc09db5a.png

然后利用Rufus制作安装U盘:

ddc022fdaa5b3b3c86775837a28f9c31.png

制作完毕后,将U盘插上要安装系统的电脑。

按开机键开机,在Honor logo出现时,狂按F2键,进入BIOS设置界面。找到Secure Boot一项,将其设置为Disable,随后Save and Exit。

再次开机,这次在logo出现时,狂按F12,选择刚才制作好的安装U盘进入。

后续Windows的安装不在赘述,唯一值得一提的是,安装过程中请不要联网,选择本地账户安装。Windows的驱动库中并未包含magicbook的网卡驱动,是无法连接到无线网的。

接下来,将安装U盘重新格式化,或是另找一个U盘,下载华为电脑官家,拷入,并在刚装好系统的电脑上安装。

0844f9156e72fb9d34867509b103e59b.png

接下来用数据线连接手机与电脑,在手机设置中找到USB共享网络,开启。

ae7e163fa3c29f7da1689ec3373128e5.png

然后打开电脑上的华为电脑管家,更新驱动。(可能需要多次重启,确保把所有的驱动更新都安装好,并且尽量全程接电源操作)

ef57860b915d3cbb637c29a95827f1c6.png

至此,Windows系统的任务完成。

题外话:

  • 其实通过华为电脑管家,还可以更换开机时的logo。在个性定制界面里面可以非常轻松地替换。除了预设的几个logo之外,也可以自行更换别的,具体可以自行搜索教程。
  • Magicbook的驱动非常迷幻,如果你是预装的Windows系统的话可能感受不到。事实上,我原以为安装上Windows系统和可以自动驱动,然而打开一看傻眼了,没能驱动无线网卡;接着我下载了360驱动管家万能网卡版,不幸的是,万能偏偏在这里不能了;然后我下载了官网的网卡驱动,拷贝到电脑上安装重启——没错,仍然无效。最后的解决方法只能如上面所说,连接手机获取网络,通过华为自己的电脑官家来更新驱动解决。这种经历着实让我自闭。

安装Manjaro——重点:Architect发行版

到Manjaro官网下载系统镜像。注意拉到最下面,下载Architect发行版,不要直接安装Gnome、KDE、xfce等发行版,否则就会碰到和我开头所说一样的问题。

08ddac5ad2a6e962e85bb72a9c2fa2dd.png

仍然使用Rufus制作安装介质,如果出现使用ISO模式还是dd模式写入,请选择dd模式。

把安装介质插上电脑,开机时F12选择U盘进入安装界面。

96c0f387973607533d88366811657d7e.png

根据需要可以选择语言、键盘布局、开/闭源驱动。选择Boot进入安装环境。

4b0d4202ac6db76466ce5da7866c12be.png

根据提示,用账户manjaro密码manjaro登录。

在这一步,笔记本会提示Please connect to the internet,选择Yes。

下一步选择Activate a connection,就可以看到wifi列表,选择一个可用的连接,输入密码即可。(中文SSID会在这一步呈现方框……实在不行就通过字数和信号强度来判断吧)

完成连接后选择Back - OK,完成网络连接。系统会自动和源同步,在国内这个同步速度相当感人且不稳定,可以Ctrl+C打断,输入

sudo pacman-mirrors -c China

切换到国内的源。

c38d25f168a2a194c6363d8b2d5a1a34.png

接下来再次输入setup进入安装环境。

767b71075597720b6a5fc3fd08226288.png

首先选择语言,English,回车确定。

9d576ece6c4dda705335db73c82fddfd.png

操作提示,方向键为选择选项,空格选中或取消选中,回车键为确认。直接回车确认。

9d1be32c97e0a7a68309184e204fdbf6.png

安装的步骤。首先回车进入Prepare Installation环节。

9f2528ffd8405f1109897e279851884f.png

安装准备环节中,首先配置虚拟终端,回车进入。

a565b5dc3123b3ad8aa648c04ebd039e.png

键盘配置为us,没有问题,回车确认。

9ab8c488d7afd53dc8dd42dbce9f4497.png

回车进入List Devices,确认一下设备。

0566911ad08fe669ab0bb0e5f5577eff.png

这里由于是虚拟机,只有一块虚拟的硬盘。在实际我们刚才安装过Win10的系统上,应该会看到两块硬盘,分别是sda,对应我们的安装介质U盘;还有nvme0n1,这是电脑内置的硬盘。没有问题的话可以回车回到上一菜单。

88bbb027e7a4f9e1b39c3ed7b10caac2.png

回车进入Partition Disk进行硬盘分区。

8c80271077493f23147f8317fa8152ff.png

这里看到的硬盘应该和上一步骤看到的硬盘一致,我们对/dev/nvme0n1进行分区。

d1d9483421f8c14e88c63e16162ad1c9.png

这一步选择的是分区工具。我习惯于使用fdisk进行分区,选择fdisk后回车确定。

e873bd9ddc562feef4953d7c31e4558b.png

在fdisk环境下,可以输入m - 回车来查看可用的命令。

常用的命令有(注意大小写):

  • p 查看当前分区表
  • n 新建分区
  • d 删除分区
  • F 查看尚未分区的硬盘空间
  • l 查看所有的分区类型
  • t 改变分区类型
  • w 写入分区表并退出
  • q 直接退出(不保留操作结果)

由于我不希望保留Windows系统做双系统,因此我首先删除了所有的现存分区。如果有双系统需求,可以自行保留(事先在Windows下预留出给Manjaro的空间)。

接下来新建Manjaro所用的分区。

44310beb1540b7590691739d4568f199.png

首先输入n建立一个512MB大小的分区,作为efi分区。实体机为GPT分区,无需选择是主分区还是扩展分区。如果划到了原本的Windows分区可能会提示存在ntfs的签名,输入y移除该签名即可。另外可以直接用+512M来划分出一块512MB的空间。

9890cd658f6ba1ebc352b21a482fec78.png

接下来输入n建立大小为8GB/16GB的交换分区(与你的物理内存保持一致)。这时建立的分区是Linux文件系统,稍后我们会把分区类型改为Linux swap。

41626318c3820bddfff3987d8bfb2f04.png

输入t,选择刚才建立的分区,更换这个分区的类型。对于MBR,Linux swap的代码为82,GPT则是19。

2a519ee12b219d520987164384198430.png

最后输入n,将剩下的所有空间都分配掉,作为根目录挂载的目录。如果有根目录和家目录分开挂载的习惯的话,也可以根据自己的习惯分区。

a8e25b3d3c25c57b3c6cfc7999e78148.png

输入p,检查一下分区是否如我们要求。如果没有问题,就可以输入w保存退出了。

13403da2210c454330de1abfb9f8fa7a.png

接下来的RAID、LVM、LUKS、ZFS我们都不需要配置,直接跳到8 Mount Partitions挂载分区。

4ab12921788a43ee8dd16f44e9b78daf.png

这里会提示分区的格式化问题,回车继续即可。

be46ae937dc06ba855c0fab1f2009613.png

首先挂载根目录,选择我们刚才划出最大的nvme0n1p3即可。

59c6e748712d4abacda9110063a81a29.png

这里选择文件系统。一般选择推荐的ext4格式。

8c5ffaf2fad9527cea6d3e0356d2064c.png

警告分区上的数据会全部丢失。回车确认。

bdaba36652e227deb8d79b239f52a0b6.png

接着选择挂载选项,默认已经选中了noatime,回车进入下一步。

9cce188ba622454e81ac23592ea1e4ef.png

要求确认挂载选项。回车确认。会提示Mount Successful,挂载成功。

99df5ffe9bea6089f9796ebcba3d75bf.png

接下来要求挂载交换分区。直接选择我们刚才划分出的8GB/16GB分区。

52e1bd3a6aa8e7b73830002865dd65b3.png

会提示将该分区的类型转变为swap,回车确认。

51f7322d5dfed6ad14bb888910d10e45.png

挂载完成。最后的efi分区不在这里挂载,选择Done完成挂载。

接下来会提示选择UEFI分区,这一步选择我们之前划出的512MB的分区。随后选择UEFI的挂载点,选择默认的/boot/efi即可。至此,我们完成了文件系统的挂载。

c75a9859f69f6cc90594fa364ff6cb72.png

进入下一步,配置镜像源。

dc75843a93a3398733c90eda695b0b1e.png

由于我们前面已经用pacman-mirrors命令更换了国内源,可以直接Back。

d1ac93aa07e3f64c17833bf43dd9df9f.png

然后,刷新Pacman的密钥。

075d44acef1c427bc8a299fb0b14dad7.png

无需操作,但这一步非常慢,可以去找点零食。

7374c0a44c433e240a5529d52de22c8e.png

接下来的两步都可以直接确认,然后返回到上一级菜单。

dea2914c90bb5fbfa5081b05078d5d52.png

进入第二环节,安装桌面环境。

e12a71cc23394c0ec0bc918e9607bc3b.png

首先安装Manjaro桌面。

038441275919a95e1161992568ad0666.png

用空格选中需要安装的包。为了使用AUR,我选择了yay+base-devel,以及较新的内核linux55。

934926302dbdc133fefd5de8a1e52f1b.png

接下来选择桌面环境。我更偏爱KDE。

07b7645e0b35fe71a026c420b7cf65a1.png

暂时不用先安装额外的包,选择No即可。

1bd10493372c55bfa41055338be4599f.png

安装full版本。

f3fdc0ce5b8f3bba07e9f6e17ce94287.png

接下来会自动安装大量的包,可以开始吃之前找到的零食了ww。

c8e79cf9ea0ea77890ae52a239eb804b.png

显示驱动的选择,自动安装开源驱动就好。[不太]漫长的等待。

67918b6f8a24defd31e9649759061bbe.png

回车键继续。

安装Bootloader,

2f5743f8e4f17efc439fd05305cae3e7.png

如果是UEFI,对应的选项则是grub、refind和systemd-boot,用grub就好。双系统的话,引导就靠他了。提示Install UEFI Bootloader GRUB,确认就好。

然后需要输入引导项的名字,默认的manjaro或者想要改成什么别的都可以。

等待安装完成,会提示设置默认引导。同样确认。

f3c188d5309c62536239da46c5080ec5.png

接下来有一些基础的设置需要处理。

8b11cb859510d625ffd6c80fd41290d9.png

首先是生成fstab文件,实现硬盘的自动挂载。

9691ce48163b375c47728b251d437d7b.png

保持默认设置确认就好了。

1d4eb20434b2722f3c672ac643efde93.png

接下来是主机名。

49967e58eb68c16b6a2c0a5eecbb67a4.png

输入想要设置的主机名确认。

a9942492855cb832a703598eb17a09ba.png

语言建议选择en_US.UTF-8,键盘布局可以不在这里设定。如果需要中文,或是更改键盘布局,可以在安装完毕后到桌面环境下设置。

设置地区与时间选项。

2e6dd9be3b27abd26a2e86020a4eddd3.png

8f6e45da4f29e8ddad6989c9a41566f8.png

ae4ea17f324be5fdc6a2b25764b1bce0.png

选择亚洲 - 上海,并确认。

d88a7e286dd5f97b0bef2a4f418bcc48.png

如果需要双系统,这一步建议使用localtime,否则用utc就可以了。时间、时区问题非常重要,如果时间不正确会导致https的访问被拒绝。

62dab086ebaa5255f74a2fdd07d72278.png

设置Root用户密码吧,作为系统最高权限,最好不要太简单。

16e0e18ae68b6c01d5c089912422d8dc.png

日常使用时,我们一般不作为root用户登录,需要root权限时sudo就可以了,因此再添加一个普通权限的用户。

2442f4408d8ca1b8a00035b6d692f3ae.png

用户名必须为小写字母。

7c6bed0ce537df293f3ac4e6a167ac1f.png

默认终端的设定。一般来说bash就够用了,zsh则在功能上更强大一点。

b8dd5e316894537a2f41082df2683a2a.png

完成。

d5fa80525d98ac062fb5cc21fb356e73.png

其余的步骤不是必须的,我们再次返回上级菜单。

2b1b96c58207e9d9e3af971e78fed5db.png

事实上我们已经完成了所有必须的设置,选择Done。

60d89d061742471336ab168f69747fe3.png

不必留恋,确认关闭安装程序。

ecb93385271887d4fe8e07496456fe54.png

安装过程的log,保不保存都可以。

66be589fe513a0ee52dd63d858e96efd.png

又回到了live环境。输入reboot重启吧!

ebda8444eba9ad3bfa5e452d32041d82.png

啊 漂亮的KDE 输入密码登录吧!

07cc777f12f583260042a801f4a777d2.png

稍等!好像还是有哪里不太对劲——中文的显示,依然是黑框框?

靠着直觉连接上wifi,我们打开终端(KDE的yakuake下拉终端真的是太棒了嘤嘤嘤)

3d6f5948c2b5ffcf889df2cca8c5c2b8.png

输入

sudo pacman -Syyu
sudo pacman -S wqy-microhei

更新所有包,并安装上文泉驿字体,随后

sudo reboot now

重启过后,我们来看看中文的支持怎么样

6535bc40c2f40e0b421d3d0806d798da.png

终于!!!

至此,通过Manjaro Architect安装Manjaro KDE的工程终于告一段落。之后的程序安装、语言设置、个人习惯的调配,就不在本文讨论范围内了。

9c957e142cb97bc9300efe3aef2f73af.png

后记

就如开头所说,为了给自己的电脑装个喜欢的发行版,着实吃了不少苦头。踩了很多坑,当然也获得了不少的成长。从根本上讲,确实是自己太菜,假如能直接Arch,多半不会遇到这样那样的困难。因此把自己的经验整理出来,做成了这样比较详细的教程,希望能帮到一些和我又一样想法的人(写着写着发现似乎大半的篇幅变成了Manjaro Architect的教程orz)。

第一次在知乎写文章,有不当的地方请多包涵。

感谢您的阅读~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值