Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: GRUB не хочет грузить систему  (Прочитано 861 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VBart

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
GRUB не хочет грузить систему
« : 26 Апреля 2009, 03:39:45 »
Обновился до 9.04 сразу после выхода. А сегодня взбрело мне конвертировать корневую fs на которой и /boot находится и все-все-все из ext3 в ext4.
Поспешил и в результате, по глупости, при этом так накосячил, что её угробил, даже в read only монтироваться не хотела. Спас загрузочный диск и fsck исправил тысячи ошибок. В lost+found оказалось 10118 файлов, но на первый взгляд ничего ценного и существенного не пострадало.

А теперь имею такую ситуацию, грузится grub stage 1.5 и вываливается в grub-консоль.

В консоли пишу:
root (hd0,0)
kernel /vmlinuz root=/dev/sdc1 rootfstype=ext4
initrd /initrd
boot
и загружается моя Ubuntu, как ни в чем не бывало. Сижу сейчас из под нее и пишу это сообщение.

В /boot/grub/menu.lst в упор не вижу никаких косяков. Вкладываю его в сообщение, смотрите сами (.txt пришлось приписать, т.к. в противном случае форум не хотел его принимать).

~$ mount
/dev/sdc1 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/vbart/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=vbart)

~$ blkid
/dev/sda1: UUID="A474A20974A1DDF4" TYPE="ntfs"
/dev/sdb1: UUID="A88C6CA58C6C702C" TYPE="ntfs"
/dev/sdc1: UUID="6770a9e0-7f0f-4bd0-8a24-305b8d08402c" TYPE="ext4"
/dev/loop0: TYPE="squashfs"
/dev/sdc5: TYPE="swap" UUID="2a6aeec5-1a22-4fd8-809d-ebdaf39535b3"

Видимо я что-то туплю. Кто мне может объяснить в чем косяк? Почему не появляется меню и не грузится само? Даже предложения нажать esc нет, просто сразу вываливается в grub-консоль без всяких (или их не видно) ошибок.
« Последнее редактирование: 26 Апреля 2009, 03:50:38 от VBart »

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Re: GRUB не хочет грузить систему
« Ответ #1 : 26 Апреля 2009, 10:02:43 »
Добавь в menu.lst
default 0
timeout 1
hiddenmenu

Оффлайн VBart

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: GRUB не хочет грузить систему
« Ответ #2 : 26 Апреля 2009, 13:37:09 »
Есть оно там.

Это нормально, если я из grub-овской консоли делаю cat /boot/grub/menu.lst и получаю на экран огромное количество вопросительных знаков перемежающихся изредко с буквами?
При этом если я тоже самое делаю в grub консоли из загруженной убунты - все нормально, получаю содержимое в читабельной форме.

Уже даже попробовал создавать menu.lst в разных кодировках (UTF8 и ISO-8859-15) - безрезультатно.

Пользователь решил продолжить мысль 26 Апреля 2009, 08:36:56:
Создал совсем простой menu.lst
default 0
timeout 1
hiddenmenu

title Ubuntu
root (hd0,0)
kernel /vmlinuz root=/dev/sdc1 rootfstype=ext4
initrd /initrd.img
Опять же безрезультатно. Экран очищается и в верху появятся приветствие grub-овской консоли. При этом команды:
root(hd0,0)
configfile /boot/grub/menu.lst
приводят опять же к тому же результату, экран очищается и вверху приветствие  grub-овской консоли.

При этом из под убунты:
$ sudo grub
Probing devices to guess BIOS drives. This may take a long time.

       [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]
grub> find /boot/grub/menu.lst
find /boot/grub/menu.lst
 (hd2,0)
grub> root (hd2,0)
root (hd2,0)
grub> configfile /boot/grub/menu.lst
configfile /boot/grub/menu.lst

Press `ESC' to enter the menu... 0
и т.д. Иначе говоря все ОК!

Пользователь решил продолжить мысль 26 Апреля 2009, 12:53:08:
setup (hd2) из под убунты пишет что все ОК, но результатов не дает.

Пользователь решил продолжить мысль 26 Апреля 2009, 18:01:58:
Решил вопрос основательно. Снес GRUB из системы под чистую даже из пактов. Заново установил из убунтовского репозитория. Проделал grub-install и setup. После этого все заработало как ни в чем не бывало.   :D
« Последнее редактирование: 26 Апреля 2009, 18:01:58 от VBart »

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.