Tamam, etrafta yaşanan bir parçalamadan sonra, en azından geçici olarak bu problemden nasıl kurtulabileceğimi öğrendim, ancak sistemimi btrfs ile ayarlamamadım, bu yüzden bu düzeltmeyi onaylayamıyorum.
Bu satırı yorumla ya da kaldır:
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
veya
if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env \
recordfail; fi; fi
bu dosyada
/etc/grub.d/00_header
o zaman koş
update-grub
/boot/grub/grub.cfg
doğrudan düzenleme yapmamanın nedeni, grubun her güncellenişinde bittiği zaman yazılı olması gerektiğidir; bu durumda, grub ortak paketleri güncellendiğinde düzeltmeyi yalnızca "yeniden" yapmanız gerekecektir.
Kendini böcek eklemek istersen bu launchpad üzerindeki hatadır # 736743
Colin Watson'dan hata raporundan alıntı yapmak
Bu aslında yanıltıcı bir hata mesajıdır: Neler oluyor GRUB'un btrfs uygulaması, blok listeleri çağıran koda döndürmek için dosya okuma kancası arayüzünü uygulamıyor. Bu konuda grub-devel'e göndermiştim ve yukarı yöneltici, çoklu cihaz problemlerinin yanı sıra, GRUB'dan btrfs'ye yazmanın temel olarak riskli olduğuna dikkat çekti:
Aynı blok, birden fazla anlık görüntü tarafından , belirli bir bloğu kullanan her ağacın sağlama toplamını içereceği vb.
Ancak, btrfs başlangıçta önyükleyici için yer ayırır. Bu alan, GRUB'un kendisini yerleştirmesi gerekenden daha fazladır ve bu nedenle 1 KB'lik bir çevre bloğu olarak kullanabiliriz.
Her durumda, bu, alt hacimler kullanmaktan kaynaklanan yeni bir sorun değildir ve önyüklemeyi de engellemez (sahte bir "Devam etmek için herhangi bir tuşa basın" komutunu alırsınız, ancak bunu yoksayırsanız, yine de önyüklenir). Dilek listesine indirme.
Bu yardımcı olur umarım