В новой версии ubuntu-studio 14.04 установите sudo apt-get и установите linux-generic.
Затем grub-mkconfig выдаст вам меню как таковое.
Ubuntu (lowlatency) Ubuntu Advanced options for Ubuntu
Быстрый просмотр с помощью клавиши 'e' покажет, что и Ubuntu (lowlatency), и Ubuntu указывают на
linux /boot/vmlinuz-3.13.0-24-lowlatency
Обходной путь - вы можете выбрать нужное ядро в меню «Дополнительные параметры для Ubuntu».
Как мы можем исправить /etc/grub.d/09_lowlatency и /etc/grub.d/10_linux, чтобы они не выбирали одно и то же ядро по умолчанию?
Соответствующие пункты меню в /boot/grub/grub.cfg
из /etc/grub.d/09_lowlatency
menuentry 'Ubuntu (lowlatency)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0f6e1051-cf9f-4299-b691-76d0d8c532d1' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 0f6e1051-cf9f-4299-b691-76d0d8c532d1
else
search --no-floppy --fs-uuid --set=root 0f6e1051-cf9f-4299-b691-76d0d8c532d1
fi
linux /boot/vmlinuz-3.13.0-24-lowlatency root=UUID=0f6e1051-cf9f-4299-b691-76d0d8c532d1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-24-lowlatency
}
И пункт меню в /boot/grub/grub.cfg
из /etc/grub.d/10_linux
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0f6e1051-cf9f-4299-b691-76d0d8c532d1' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 0f6e1051-cf9f-4299-b691-76d0d8c532d1
else
search --no-floppy --fs-uuid --set=root 0f6e1051-cf9f-4299-b691-76d0d8c532d1
fi
linux /boot/vmlinuz-3.13.0-24-lowlatency root=UUID=0f6e1051-cf9f-4299-b691-76d0d8c532d1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-24-lowlatency
}
Да, я вас уверяю, у меня установлено нормальное ядро:
$ ls -l /vmlinuz*
lrwxrwxrwx 1 root root 30 May 5 20:37 /vmlinuz -> boot/vmlinuz-3.13.0-24-generic
lrwxrwxrwx 1 root root 33 May 2 20:25 /vmlinuz.old -> boot/vmlinuz-3.13.0-24-lowlatency
Открыть /etc/grub.d/10_linux
для редактирования
Ищите цикл списка ядер:
машина = `uname -m`
case "x $ machine" в
xi? 86 | xx86_64)
list = `для i в / boot / vmlinuz- * / vmlinuz- * / boot / kernel- *; делать
если grub_file_is_not_garbage "$ i"; затем echo -n "$ i"; фи
done` ;;
*)
list = `для i в / boot / vmlinuz- * / boot / vmlinux- * / vmlinuz- * / vmlinux- * / boot / kernel- *;делать
если grub_file_is_not_garbage "$ i"; затем echo -n "$ i"; фи
done` ;;
esac
Добавьте предложение if
, чтобы пропустить ядра с низкой задержкой
machine = `uname -m`
case "x $ machine" в
xi? 86 | xx86_64)
list = `для i в / boot / vmlinuz- * / vmlinuz- * / boot / kernel- *; делать
если [-z "$ {i ## * lowlatency}"]; затем продолжайте; фи
если grub_file_is_not_garbage "$ i"; затем echo -n "$ i"; фи
done` ;;
*)
list = `для i в / boot / vmlinuz- * / boot / vmlinux- * / vmlinuz- * / vmlinux- * / boot / kernel- *; делать
если [-z "$ {i ## * lowlatency}"]; затем продолжайте; фи
если grub_file_is_not_garbage "$ i"; затем echo -n "$ i"; фи
done` ;;
esac
Обновить список Grub
sudo update-grub2
В записи из "/ etc / grub.d / 10_linux ", вот эти строки.
linux /boot/vmlinuz-3.13.0-24-lowlatency root=UUID=0f6e1051-cf9f-4299-b691-76d0d8c532d1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-24-lowlatency
Я считаю, что если вы измените оба экземпляра" lowlatency ", читаемые в этих строках, на" generic ", вы можете решить проблему. Если можете, сообщите о результатах. Я раньше не видел такого случая.