Manjaro Linux 驱动错误

Manjaro Linux 驱动错误

一不小心安装了错误的显卡驱动,只好进 TTY 把驱动改正。

相关命令

查看已经安装的驱动

1
mhwd -li

查看可用驱动

1
mhwd -l

安装英伟达 440 驱动

1
sudo mhwd -i pci nvidia-video-440xx

卸载英伟达 440 驱动

1
sudo mhwd -r pci nvidia-video-440xx
练习烧录( dd 和 xz )命令

练习烧录( dd 和 xz )命令

烧录树莓派系统

1
$ sudo dd bs=4M if=2021-10-30-raspios-bullseye-armhf-lite.img of=/dev/sdc status=progress

进度会自动显示。


烧录 img.xz 到设备

1
$ sudo xz -cd kali-2017.3-rpi3-nexmon.img.xz> /dev/sdb

查看烧录 img.xz 进度命令(在另一个终端执行)

1
$ sudo pkill -USR1 -n -x xz
Linux 下挂载 .VDI 虚拟磁盘文件

Linux 下挂载 .VDI 虚拟磁盘文件

  • 以 Ubuntu 为例

1、首先安装 QEMU 工具

1
$ sudo apt-get install qemu-utils

2、然后加载内核 nbd 模块

1
$ sudo modprobe nbd

3、然后运行 qemu-nbd

1
$ sudo qemu-nbd -c /dev/nbd0 vdi文件路径

这将把 vdi 文件映射到 nbd0 驱动器,提醒:nbd 不止一个驱动器大概有 16 个,分别是 nbd0——nbd15(应该是)。


4、然后映射分区表

1
$ sudo kpartx -a /dev/nbd0

这会建立 /dev/mapper/nbd0pX,其中 X 代表分区号。


5、然后挂载分区

1
$ sudo mount /dev/mapper/nbd0p1 /mnt

这是把你 vdi 文件的第一个分区挂载到 /mnt 文件夹下。


6、等到工作完成后卸载文件系统和关闭 QEMU-nbd 服务:

1
2
$ sudo umount /mnt
$ sudo qemu-nbd -d /dev/nbd0
解决 Already Mounted Or Busy 问题

解决 Already Mounted Or Busy 问题

1、 首先使用 dmsetup ls 查看能否看到 Device Mapper 信息。如果显示类似:

1
2
$ dmsetup ls
sdb1

2、 那么执行 dmsetup remove sdb1 命令,将这个 Mapper 信息删除,检查一下:

1
$ dmsetup ls

3、 此时,再挂载磁盘就不会出现问题了。