Καλημέρα,
Τον τελευταίο καιρό αντιμετοπίζω ένα θέμα με τον grub και το dual boot. Το βασικό πρόβλημα είναι ότι δεν αποθηκεύεται η τελευταία επιλογή που έκανα στο boot. Ουσιαστικά η επιλογή GRUB_SAVEDEFAULT = true
στο /etc/default/grub
δεν έχει καμία επίδραση. Επίσης όταν κάνω boot εμφανίζεται ένα error message που λέει sparse file not allower press enter to continue...
Setup
Dual boot Manjaro σε btrfs/ Windows 11. Τα partitions είναι έτσι:
lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS nvme1n1 ├─nvme1n1p1 vfat FAT32 EFI 73AB-35AA 269.6M 10% /boot/efi ├─nvme1n1p2 btrfs root 86d39de0-ed1a-4e6a-9552-faad7eadead8 238.1G 48% /home │ /var/log │ /var/cache │ / └─nvme1n1p3 swap 1 swap ebb14d16-53be-404e-943f-f1cdcbf5f1bb [SWAP] nvme0n1 ├─nvme0n1p1 ├─nvme0n1p2 ntfs 0C64B9B064B99CC0 ├─nvme0n1p3 ntfs 20E8EA38E8EA0BBA └─nvme0n1p4 ntfs Data 88FAC36CFAC354DA
Τι έχω κάνει μέχρι τώρα
Αρχικά κατάφερα να λύσω το πρόβλημα με το sparse file not allowed
. Έκανα τα παρακάτω:
sudo grub-install --recheck --no-rs-codes --modules="btrfs zstd part_gpt part_msdos"
- Άλλαξα το
/etc/default/grub
και έκανα τοGRUB_SAVEDEFAULT = false
και τοRUB_DEFAULT=0
sudo grub-mkconfig
sudo update-grub
Με αυτά κατάφερα να εξαφανήσω το error για το sparse file, αλλά προφανώς η επιλογή δεν αποθηκεύεται. Αν προσπαθήσω να αλλάξω το GRUB_SAVEDEFAULT=true
και το RUB_DEFAULT=saved
δεν δουλεύουν και επιστρέφει και το error για το sparse file. Επίσης το grub.cfg ανανεώνεται κανονικά γιατί το ανοίγω και υπάρχει μέσα κώδικας για να αποθηκεύει την επιλογη και να κάνει boot απο την τελευταία επιλεγμένη.
Διάβασα επίσης αυτό αλλά δεν έχω τις γνώσεις να καταλάβω τι ακριβώς λένε και φοβάμαι να παίξω με το boot partition χωρις να ξέρω τι κάνω, αλλά από αυτά που κατάλαβα μάλλον έχει να κάνει κατί με τον grub ο οποίος δεν μπορεί να γράψει σε btrfs partition?? μπορει να κάνω και λάθος.
Συμπέρασμα
Ιδανικά θα ήθελα να λύσω και τα δύο προβλήματα, το sparse file error και την αποθήκευση της τελευταίας επιλογής μου στο boot. Αν βέβαια αυτά τα δύο είναι αντικρουόμενα προτοιμώ να αποθηκεύεται η επιλογή μου και ας βγάζει αυτό το error έτσι κι αλλιως δεν φαίνεται να προκαλεί κάποιο άλλο πρόβλημα στο σύστημα. Ότι άλλο χρειαστεί μου λέτε και ανανεώνω στην ερώτηση!!