Δημοσιεύτηκε: 10 Οκτ 2014, 22:11
από Learner
Δεν το βλέπεις το UUID ότι είναι λάθος;

Κώδικας: Επιλογή όλων

linux /boot/vmlinuz-linux root=UUID=ad4103fa-d940-47ca-8506-301d8071d467 rw quiet
initrd /boot/initramfs-linux.img


Κώδικας: Επιλογή όλων

/dev/sda5: LABEL="Arch root" UUID="a11de4ec-1942-4b5c-b387-3abf0a249c46" TYPE="ext4"


Καλό θα είναι (πολύ καλό μάλιστα, ειδικά για το Arch), να μεταφέρεις τις εισαγωγές (αφού τις φτιάξεις) στο 40_custom και να απενεργοποιήσεις το 30_os-prober.
Για να σε βοηθήσω.

Άνοιξε το 40_custom αρχείο με όποιον editor θέλεις, ως χρήστης root. Στο τέλος του αρχείου προσθέτεις τα παρακάτω
Κώδικας: Επιλογή όλων

menuentry "Arch Linux" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-a11de4ec-1942-4b5c-b387-3abf0a249c46' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 a11de4ec-1942-4b5c-b387-3abf0a249c46
else
search --no-floppy --fs-uuid --set=root a11de4ec-1942-4b5c-b387-3abf0a249c46
fi
linux /boot/vmlinuz-linux root=UUID=a11de4ec-1942-4b5c-b387-3abf0a249c46 rw quiet
initrd /boot/initramfs-linux.img
}
menuentry "Arch Linux, with Linux core repo kernel (Fallback initramfs) (on /dev/sda5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--a11de4ec-1942-4b5c-b387-3abf0a249c46' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 a11de4ec-1942-4b5c-b387-3abf0a249c46
else
search --no-floppy --fs-uuid --set=root a11de4ec-1942-4b5c-b387-3abf0a249c46
fi
linux /boot/vmlinuz-linux root=UUID=a11de4ec-1942-4b5c-b387-3abf0a249c46 rw quiet
initrd /boot/initramfs-linux-fallback.img
}
menuentry "Windows Boot Manager (on /dev/sda2)" --class windows --class os $menuentry_id_option 'osprober-efi-121B-4D18' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 121B-4D18
else
search --no-floppy --fs-uuid --set=root 121B-4D18
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

και μετά
Κώδικας: Επιλογή όλων
sudo chmod 644 /etc/grub.d/30_os-prober_proxy
sudo update-grub


Και καθάρισες.
Οι εισαγωγές θα μένουν πλέον στάσιμες. Για το Arch αυτό δεν έχει καμία σημασία, μιας και αντικαθιστά τον παλιό kernel με τον καινούριο, δηλαδή και αναβάθμιση kernel να κάνεις η εισαγωγή πάλι θα μείνει "initrd /boot/initramfs-linux.img" ,
όπως φυσικά δεν έχει και καμία σημασία για τα Windows που έχεις, μιας κι εκεί πρόκειται για chainloading.