目前最近一次dist-upgrade更新出了bug

已知错误

  • 目前已知是Btrfs文件系统在开机时没有加载,然后直接进了BusyBox

系统环境

  • 你在运行什么版本的Parrot?(包括版本,版本和架构)
    Linux parrot 4.18.0-parrot20-amd64 #1 SMP Debian 4.18.20-2parrot20 (2018-12-10) x86_64 GNU/Linux

  • 你用什么方法安装Parrot?(Debian Standard / Debian GTK / parrot-experimental)
    Debian Standard

  • 配置为与其他系统进行多重启动?(是/否)
    No, just vmware

  • Linux文件系统
    Btrfs

问题描述

  • 直接用了ParrotOS自带的升级脚本一键升级。。。
    sudo parrot-upgrade

  • 然后重启Vmware的ParrotOS竟然直接进入BusyBox。。。

  • 起初我还以为是用了Bleachbit清理垃圾导致的,当我把备份还原之后,才发现并没有什么卵用

  • 我的Busybox 1.27.2版本,竟然没有fsck了,那个万能的磁盘修复。。。

    • 命令not found???
    • fsck -y /dev/sda1

暂时的解决办法

  • 无限重启ParrotOS,会有一定几率进入系统而不是BusyBox

  • 首先你需要进ParrotOS,没准你可以用live iso模式,然后删掉新内核(4.18-parrot20,4.19-parrot1),选用4.18-parrot10内核,或者直接在grub里改成使用4.18-parrot10内核 (这种我没试过… … 手贱习惯性删除旧内核)

  • 下面的命令必须要在BusyBox完整版或者live iso模式下用 (不过这个fsck对Btrfs文件系统是没什么作用的)

    fsck -c
    
    Yes
    
    fsck.btrfs /dev/sda1
    
    fsck -y /dev/sda1
    
    reboot
    

参考文章

Btrfs文件系统修复技巧


服务器资源由ZeptoVM赞助

Partners Wiki Discord