В моей стандартной установке Ubuntu (забыл, для какого имени он назван, ему около года), я могу нормально загружаться, только если я вручную выбираю ядро в загрузчике (Grub). Если я отойду и он загрузится со значения по умолчанию, система будет висеть со словом «Ubuntu» на графическом экране и несколькими белыми / красными мигающими точками под ним.
uname -a
Linux digdug 2.6.32-42-generic # 95-Ubuntu SMP Ср 25 июля 15:57:54 UTC 2012 i686 GNU / Linux
blockquote>Synaptics сообщает, что у меня установлена версия 1.98-1ubuntu-13 'grub-pc'.
В моем grub.cfg есть
default="0"
, который, как я ожидаю, установит по умолчанию первое ядро, показанное на экране выбора.Система представляет собой ноутбук с процессором i7, и у меня были проблемы с некоторыми ядрами, которые вообще не могли загружаться в прошлом, и управление питанием не работает идеально, но у меня не было проблем с загрузкой последнего ядра (2.6.32-42) если я выбираю его вручную в Grub.
Есть идеи, что здесь происходит и как я могу это исправить, чтобы я мог перезагрузить компьютер без присмотра?
Редактировать
grub.cfg находится на пастбине.
Редактировать 2
Исходя из советов Слайя, я попытался
mb@digdug:~$ sudo grub-mkconfig -o ./test.grub.cfg Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-42-generic Found initrd image: /boot/initrd.img-2.6.32-42-generic Found linux image: /boot/vmlinuz-2.6.32-41-generic Found initrd image: /boot/initrd.img-2.6.32-41-generic Found linux image: /boot/vmlinuz-2.6.32-40-generic Found initrd image: /boot/initrd.img-2.6.32-40-generic Found linux image: /boot/vmlinuz-2.6.32-39-generic Found initrd image: /boot/initrd.img-2.6.32-39-generic Found linux image: /boot/vmlinuz-2.6.32-28-generic Found initrd image: /boot/initrd.img-2.6.32-28-generic Found linux image: /boot/vmlinuz-2.6.32-24-generic Found initrd image: /boot/initrd.img-2.6.32-24-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 Found Windows 7 (loader) on /dev/sda2 Found Windows Vista (loader) on /dev/sda4 done mb@digdug:~$ diff /boot/grub/grub.cfg test.grub.cfg mb@digdug:~$
указать, AFAICT, что grub-mkconfig точно воспроизвел мой существующий файл grub.cfg.
Возможно ли, что init почему-то знает, что я загрузился по умолчанию, и запустил несколько длинных тестов диска или что-то такое, что заставляет меня думать, что загрузка зависла?
Похоже, что ваш /boot/grub/grub.cfg
немного отсутствует по сравнению с тем, что у меня есть в Ubuntu 12.10.
Я бы предложил скопировать файл /boot/grub/grub.cfg
в ваш домашний каталог, запустить grub-mkconfig
для создания новой конфигурации GRUB, а затем сравнить два файла, чтобы увидеть, есть ли какая-либо разница.
Например:
$ sudo cp /boot/grub/grub.cfg ~/test.grub.cfg
$ sudo grub-mkconfig -o ~/test2.grub.cfg
$ diff -qy ~/test.grub.cfg ~/test2.grub.cfg
Убедитесь, что внесенные изменения не удалили ваши разделы Windows. Затем вы можете либо скопировать новый test2.grub.cfg
в /boot
:
$ sudo cp ~/test2.grub.cfg /boot/grub/grub.cfg
, либо просто запустить sudo update-grub
, который запустит sudo grub-mkconfig -o /boot/grub/grub.cfg
.