如何应对ArchLinux"挂掉"
如何应对ArchLinux"挂掉"
作为日常使用或者开发的系统,Linux和Windows Mac相比有一个较为致命的缺陷——Linux挂掉的几率十分的高,当然这个高只是相对来说,在Linux中一些常见容易被忽略的操作十分有可能导致系统挂掉,如ArchLinux中常见的滚挂,或者是在root用户下删掉了一些重要的文件等等,如果你是ArchLinux的用户,相信你应该十分清楚安装和美化自己的开发机器是多么的艰难(关于Arch的安装可以参考我前面的文章),如果每次系统挂掉都要重装的话,是一个十分折磨人的事情,当我还是一个Arch萌新的时候,重装系统也是我唯一的选择,再加上我十分的善于折腾,ArchLinux我重装过不下十次,于是我慢慢摸索了一下如何去修ArchLinux
准备一个Arch的启动盘
装好Arch之后,启动盘没有必要马上清掉,可以留下来
启动盘制作
-
下载一个启动盘制作软件,这里用Rufus,链接在这Rufus你也可以用UsbWriter等等
-
准备一个U盘,和Arch镜像文件
-
制作一个启动盘:
U盘启动系统
进入Bios使用U盘启动
查看自己硬盘的分区情况,记录好自己Arch系统各个分区的挂载情况
没有网络怎么办
使用手机提供网络
在校园网的阻拦下,这对于很多同学来说确实是个问题,启动盘下连接Wifi比较困难,更别说认证了
这里我们使用手机的USB网络共享来解决这个问题,打开手机的热点和USB网络共享,连接电脑
连接网络
# dhcpcd
# ping baidu.com
将系统挂载到制定位置
如果你和我一样boot分区和主系统分区是分开的,最好在挂载主系统分区后,将boot分区也挂载上去
根据上面看到的分区表,将分区挂载上去
# mount /dev/nvme0n1p5 /mnt
# mount /dev/nvme0n1p3 /mnt/boot
启动系统
# arch-chroot /mnt
这时候你就拿到你原先系统的控制权了,切记,这时候你是root用户,请务必小心操作!
常见处理手段
更新软件
遇事不决,先把软件更新一遍
# pacman -Syyu
重装linux或者linux-lts
这个方法适用于一些滚挂的情况还有initramfs损坏的情况,如果你使用的是linux也重装linux,使用linux-lts则重装linux-lts,当然可以选择重装两个
# pacman -S linux
# pacman -S linux-lts
# pacman -Syu mkinitcpio systemd linux/linux-lts 如果上面两条不起作用,可以尝试这个
和xorg有关
一般xorg出了问题的话只是无法进入图形界面,没有必要使用启动盘,可以直接进入tty进行修复
退出启动盘
- 0
- 0
-
分享