medigeek έγραψε:@Learner:ξαναδοκίμασε με την καινούργια έκδοση, νομίζω πως το διόρθωσα.
Συνεχίζει η διπλή εισαγωγή του Arch.
Η εισαγωγή του Arch στο grub.cfg είναι
-
Μορφοποιημένος Κώδικας: Επιλογή όλων
-
menuentry "Arch GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-a6481396-727f-476c-ac74-d9f533bf6b3d (on /dev/sda7)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root a6481396-727f-476c-ac74-d9f533bf6b3d
linux /boot/vmlinuz-linux root=UUID=a6481396-727f-476c-ac74-d9f533bf6b3d ro acpi_osi=
initrd /boot/initramfs-linux.img
}
menuentry "Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-a6481396-727f-476c-ac74-d9f533bf6b3d (on /dev/sda7)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root a6481396-727f-476c-ac74-d9f533bf6b3d
linux /boot/vmlinuz-linux root=UUID=a6481396-727f-476c-ac74-d9f533bf6b3d ro acpi_osi=
initrd /boot/initramfs-linux-fallback.img
}
Έκανα και purge και install του grub από την αρχή , αλλά δεν διορθώθηκε κάτι. Το διπλό εισαγωγικό που βλέπεις είναι πιθανών κάποιο πρόβλημα του grub. Έτσι την διαβάζει την γραμμή του Arch , αυτό το μακρυνάρι που βλέπεις (όλο το κόκκινο). Το διόρθωσα έτσι ώστε να διαβάζει το κανονικό όνομα (έκανα και επανεκκίνηση για έλεγχο και ήταν εντάξει) , αλλά πάλι εμφανίζει διπλή την εισαγωγή.
Το πρόγραμμα απ' ότι κατάλαβα διαβάζει από το grub.cfg , διότι αν αφαιρέσω την δεύτερη εισαγωγή του Arch (Fallback initramfs) τότε είναι εντάξει.
Έκδοση grubInstalled: 1.99-21ubuntu3.7 από το precise-updates/
EDIT : Τελικά το πρόβλημα με τα ονόματα οφείλεται στο ότι είχα εγκαταστήσει τον grub και στο Arch Linux (στο partition). Απεγκαθιστώντας τον grub από το Arch , πλέον η εισαγωγή του Arch στον grub του Ubuntu (όπου είναι εγκατεστημένος κανονικά στο /dev/sda) είναι έτσι
-
Μορφοποιημένος Κώδικας: Επιλογή όλων
-
menuentry "Arch Linux (rolling) (on /dev/sda7)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root a6481396-727f-476c-ac74-d9f533bf6b3d
linux /boot/vmlinuz-linux root=/dev/sda7
initrd /boot/initramfs-linux.img
}
Το πρόβλημα τώρα , όπως καταλαβαίνεις , είναι πως δεν έχω πρόσβαση στο Fallback-initramfs , δεν το διαβάζει καθόλου (ακόμη και αν σύνδεσα - mount - το partition με το arch linux) , αλλά φυσικά το πρόγραμμα υπογραφής τώρα εμφανίζει μια εισαγωγή. Το εμφανίζει έτσι :
Arch Linux (rolling) linuxΥπάρχει και ένα αντίστοιχο πρόβλημα εδώ =>
AskUbuntu όπου το os-prober αδυνατεί να διαβάσει την εισαγωγή του Arch , ίσως το διόρθωσαν μερικώς και πλέον διαβάσει την εισαγωγή αλλά όχι το Fallback.
Αν χειροκίνητα προσθέσω το Fallback στο 40_custom (σαν workaround) , τότε εμφανίζει πάλι διπλή εισαγωγή.