锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

问题总结(持续更新)

时间:2023-01-22 19:00:00 28zjw印制板连接器

本文旨在记录学习过程中遇到的所有问题

!!!第一个最重要的问题是安装arch分区,不能把 /usr 单独分出,否则会出现开机后无法进入tty的问题

ERROR:Root device mounted successfully,but /sbin/init does not exist

目录

1.Arch网络过程中的网络问题

2.安装Arch时执行 grub-install /.../...总是显示错误

3.Arch中xfce安装图形界面后,使用图形界面 startx 无法打开

4.Arch网络连接

5.Arch中文出现乱码

6.Arch安装后没有声音

(此方法无效)7. no WiFi device found 问题解决

8.dumpe2fs无法查看x fs文件系统的inode及区块信息

9.通过下载包安装qq之后,试着打开qq却显示有关 libgtk2.0-0 的错误

10.关于执行命令,如 du ,find 等待,出现此类问题

11.建立硬链接时出现错误

12.安装完arch进入grub,却没有显示windows的引导条目

13.有关 gdisk 、parted 命令 command not found 检查磁盘分区表的类型

14.想用 man page 检查命令用法,发现实际上 not found


1.Arch网络过程中的网络问题

wiki上的步骤是

[iwd]# device list [iwd]# station device scan [iwd]# station device get-networks [iwd]# station device connect SSID

然而,经过无数次的操作,我失败了,但我只能用网线直接连接

2.安装Arch时执行 grub-install /.../...总是显示错误

检查安装路径,确保安装在磁盘上而不是分区

比如我的分区在磁盘上 /dev/nvme0n1/ 中,则地址为这个路径

3.Arch中xfce安装图形界面后,使用图形界面 startx 无法打开

查了一下wiki,发现是 startxfce4

4.Arch网络连接

方法一

pacman -S networkmanager

安装 networkmanager

systemctl enable NetworkManager systemctl start NetworkManager

允许自动启动和运行服务

nmcli device wifi list nmcli device wifi connect SSID_or_BSSID password password

首先列出可用性wifi ,通过connect wifi名称和输入密码(如果有)连接

方法二

直接自带systemd-networkd(适用于安装过程中忘记安装网络配置工具)

有线连接:首先使用 ip link 如果网络接口有限,假设接口名称为 enp1s0,在

/etc/systemd/network中创建20-wired.network

[Match]

ame=enp1s0

[Network]

DHCP=yes(ipv6与ipv4可同时接收)

无线连接:先用 iwd配置无线网,再同上设置。

5.Arch中的中文出现乱码

在确保 locale 文件中配置设置完后

未安装字体

  • wqy-microhei
  • wqy-microhei-lite
  • wqy-bitmapfont
  • wqy-zenhei
  • ttf-arphic-ukai
  • ttf-arphic-uming
  • adobe-source-han-sans-cn-fonts
  • adobe-source-han-serif-cn-fonts
  • noto-fonts-cjk

这些为wiki中列出的可选择的字体,比如选择第一个

pacman -S wqy-microhei

6.Arch安装后没有声音

根据wiki介绍,alsa 声音架构是安装在linux内核中的模块,所以不需要另外安装,只是安装完Archlinux后声音默认都是静音,需要通过下面的命令来解除静音

amixer sset Master unmute
amixer sset Speaker unmute
amixer sset Headphone unmute

如果想具体调整音量,可以安装

pacman -S alsa-utils

键入命令来在终端中打开声音调整页面

alsamixer

-----------------------------------------------------------------------------------------------------------------------------

此方法作废)7. no WiFi device found 问题解决

从windows切换到Arch的时候,上来发现滚不了,本以为无线网自动断开,用

ip link

一看, wlan0 不见了,搜了一圈,解决方式是

echo "blacklist hp_wmi" > /etc/modprobe.d/hp.conf

关机进入windows,再关机进入linux,网络都正常

补充:试了一下,在开机后不直接进入图形界面,先在tty中查找了一下网络,发现已经连接,这时候再进入桌面,网络正常

-----------------------------------------------------------------------------------------------------------------------------

8.dumpe2fs无法查看xfs文件系统的inode及区块信息

先安装xfs相关的包

pacman -S xfsprogs

通过

blkid

查看分区信息,找到文件类型为xfs的分区,用命令查看

xfs_info /.../...

9.通过下载包安装qq后,尝试打开qq却显示有关 libgtk2.0-0 的错误

Three versions of GTK are currently available in the official repositories. They can be installed with the following packages:

  • GTK 4.x is available with the gtk4 package.
  • GTK 3.x is available with the gtk3 package.
  • GTK 2.x is available with the gtk2 package.
  • GTK 1.x is available with the gtkAUR package.

这是wiki中可供下载的  gtk的包,而qq官方依赖的是 gtk2.0,所以执行

pacman -S gtk2

重新打开终端,键入qq,即可运行。

10.关于在执行命令如 du ,find 等时,出现此类问题

cannot access '/proc/7988/task/7988/fd/4': No such file or directory
cannot access '/proc/7988/task/7988/fdinfo/4': No such file or directory
cannot access '/proc/7988/fd/3': No such file or directory

因为 /proc 是虚拟文件系统目录,数据存放于内存中,所以内存中的程序结束时,相应的文件会消失,所以是正常的。

11.在建立硬链接时出现错误

[root@zjwLinux tmp]# ln /etc/vimrc .
ln: failed to create hard link './vimrc' => '/etc/vimrc': Invalid cross-device link

硬链接不能跨文件系统,我因为是在 /tmp中建立,但是 /tmp 文件系统与 /etc 不同

[root@zjwLinux ~]# df -T /tmp
Filesystem     Type  1K-blocks  Used Available Use% Mounted on
tmpfs          tmpfs   8144020    24   8143996   1% /tmp
[root@zjwLinux tmp]# df -T /etc
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/nvme0n1p5 xfs  244199936 6993964 237205972   3% /

 所以属于跨文件系统

12.安装完arch进入grub,却没有显示windows的引导条目

pacman -S os-prober mtools
os-prober
grub-mkconfig -o /boot/grub/grub.cfg

因为我的电脑windows所在分区是NTFS文件系统,所以需要安装ntfs-3g fuse

pacman -S ntfs-3g fuse

重新执行一遍,会自动找到路径并提示,然后重启就好了

13.有关 gdisk 、parted 命令 command not found 的问题及查看磁盘分区表类型

安装gpt分区工具

pacman -S gptfdisk

安装parted包

pacman -S parted

利用parted 磁盘 来查看分区表类型

[root@zjwLinux ~]# parted /dev/nvme0n1 print
Model: Samsung SSD 980 500GB (nvme)
Disk /dev/nvme0n1: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name                          Flags
 1      17.4kB  16.8MB  16.8MB                  Microsoft reserved partition  msftres
 2      16.8MB  232GB   232GB   ntfs            Basic data partition          msftdata
 3      232GB   233GB   1074MB  fat32                                         boot, esp
 4      233GB   250GB   17.2GB  linux-swap(v1)
 5      250GB   500GB   250GB   xfs

如以上分区类型为gpt,所以使用gdisk 

14.想用 man page 查一下命令用法的,发现居然 not found

pacman -S man-pages-zh_cn

15.ls 显示出的 total 的意思(未解决)

[root@zjw ~]# ls -lhs /
total 8.0K
   0 lrwxrwxrwx   1 root root    7 Dec  7  2021 bin -> usr/bin
4.0K drwxr-xr-x   5 root root 4.0K Jan  1  1970 boot
   0 drwxr-xr-x  19 root root 4.3K Jul 12  2022 dev
4.0K drwxr-xr-x  49 root root 4.0K Jul 12 10:41 etc
   0 drwxr-xr-x   3 root root   17 Jul  9 11:59 home
   0 lrwxrwxrwx   1 root root    7 Dec  7  2021 lib -> usr/lib
   0 lrwxrwxrwx   1 root root    7 Dec  7  2021 lib64 -> usr/lib
   0 drwxr-xr-x   2 root root    6 Dec  7  2021 mnt
   0 drwxr-xr-x   2 root root    6 Dec  7  2021 opt
   0 dr-xr-xr-x 364 root root    0 Jul 12  2022 proc
   0 drwxr-x---   8 root root  168 Jul 10 21:22 root
   0 drwxr-xr-x  15 root root  380 Jul 12  2022 run
   0 lrwxrwxrwx   1 root root    7 Dec  7  2021 sbin -> usr/bin
   0 drwxr-xr-x   4 root root   29 Jul  9 11:46 srv
   0 dr-xr-xr-x  13 root root    0 Jul 12  2022 sys
   0 drwxrwxrwt  12 root root  280 Jul 12 15:04 tmp
   0 drwxr-xr-x   8 root root  105 Jul 12 10:40 usr
   0 drwxr-xr-x  12 root root  176 Jul 12 10:41 var

不知道为什么只有 /boot 与 /etc 占用空间

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章