zoukankan      html  css  js  c++  java
  • 总结我在huawei matebook D 2018版中安装archlinux的过程

    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, 屏蔽独立显卡, 安装一系列显示相关的驱动。。。有时间再写

  • 相关阅读:
    WebApi集成Grpc客户端
    【Oracle】AWR报告生成
    ora-7445 导致 ora-600 ,oracle数据库 11gR2崩溃
    .NET的并发编程(TPL编程)是什么?
    打算写一些Netty的文章了,先聊聊为什么要学习Netty
    2020实战复盘:如何从0到1搭建数据传输平台产品DTS?
    DevOps,CI,CD,自动化简单介绍
    【python刷题】二叉树递归-非递归遍历-序列-反序列化
    python正则表达式-匹配用符号分割的多个字符串
    用 Flutter 搭建标签+导航框架
  • 原文地址:https://www.cnblogs.com/vanwoos/p/8922170.html
Copyright © 2011-2022 走看看