GRUB2 не верно генерирует файл grub.cfg

Изображение пользователя alexandr-makukhin.

Здравствуйте!

Столкнулся с тем, что BURG, GRUB1 и GRUB2, которые поочерёдно ставил в Kubuntu 10.10, не могут внести в список операционных систем, загрузочную запись PCLinuxOS.

Обновляю конфигурационный файл grub.cfg - sudo update-grub или sudo update-grub2

[email protected]:~$ sudo update-grub2
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-23-generic
Found initrd image: /boot/initrd.img-2.6.35-23-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 9.10 (9.10) on /dev/sda7
Found PCLinuxOS on /dev/sdb2
Found Microsoft Windows XP Home Edition RU on /dev/sdb4
done

В файл grub.cfg заносятся вот такие данные.
При перезагрузки компьютера, GRUB2 выдаёт строчку с уже не существующей OpenSUSE, которую сменил на PCLinuxOS. Строчки с OpenSUSE не активны.

0
Гость - 8 Декабрь, 2010 - 02:47

попробуй sudo grub-mkconfig -o /boot/grub/grub.cfg

0
alexandr-makukhin - 8 Декабрь, 2010 - 14:21
Изображение пользователя alexandr-makukhin.

Не помогло.
[email protected]:~$ sudo grub-mkconfig -o /boot/grub/grub.cfg
[sudo] password for alexander-k:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-23-generic
Found initrd image: /boot/initrd.img-2.6.35-23-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 9.10 (9.10) on /dev/sda7
Found PCLinuxOS on /dev/sdb2
Found Microsoft Windows XP Home Edition RU on /dev/sdb4
done

0
salt - 8 Декабрь, 2010 - 18:58
Изображение пользователя salt.

Found PCLinuxOS on /dev/sdb2 Это же он и есть...
а в grub.cfg вот вроде:
menuentry "linux (on /dev/sdb2)" {
insmod part_msdos
insmod reiserfs
set root='(hd1,msdos2)'
search --no-floppy --fs-uuid --set 741c34de-d10c-4314-ba9b-eb89d3481a53
linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=741c34de-d10c-4314-ba9b-eb89d3481a53 resume=UUID=e3e5aee6-ecb8-403b-90bc-3fe541a25e5f splash=silent vga=788
initrd (hd0,1)/boot/initrd.img
}

0
alexandr-makukhin - 9 Декабрь, 2010 - 18:20
Изображение пользователя alexandr-makukhin.

Всё.
Теперь, полностью вышел из строя GRUB.

Уже несколько часов бьюсь над переустановкой GRUB'а с live-USB, но загрузчик не устанавливается.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

[email protected]:~$ sudo fdisk -l

Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a8e4a8d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9084    72965304+   5  Extended
/dev/sda2            9084        9734     5217280   82  Linux swap / Solaris
/dev/sda5               1        1931    15510694+   7  HPFS/NTFS
/dev/sda6            1932        7868    47688921    7  HPFS/NTFS
/dev/sda7            7869        9084     9765625   83  Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000406fa

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1490    11968393+  83  Linux
/dev/sdb2            1491        2982    11977728   83  Linux
/dev/sdb3            2983       40520   301523406+   5  Extended
/dev/sdb4   *       40521       60801   162907132+   7  HPFS/NTFS
/dev/sdb5            2983        3176     1558273+  83  Linux
/dev/sdb6            3372       39470   289965186   83  Linux
/dev/sdb7           39471       40520     8432640   82  Linux swap / Solaris
/dev/sdb8            3177        3371     1566306   83  Linux

Partition table entries are not in disk order

Disk /dev/sdc: 2019 MB, 2019557376 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c740f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         245     1967931    b  W95 FAT32
[email protected]:~$ sudo mount /dev/sda1 /mnt
mount: you must specify the filesystem type
[email protected]:~$ sudo mount /dev/sda1 /mnt
mount: you must specify the filesystem type
[email protected]:~$ sudo mount --bind /dev /mnt/dev
mount: mount point /mnt/dev does not exist
[email protected]:~$ sudo mount /dev/sdb4 /mnt
[email protected]:~$ sudo mount --bind /dev /mnt/dev
mount: mount point /mnt/dev does not exist
[email protected]:~$ mkdir /mnt/dev && mount --bind /dev /mnt/dev
mount: only root can do that
[email protected]:~$ sudo mkdir /mnt/dev && mount --bind /dev /mnt/dev
mkdir: cannot create directory `/mnt/dev': File exists

0
alexandr-makukhin - 9 Декабрь, 2010 - 18:52
Изображение пользователя alexandr-makukhin.

[email protected]:~$ sudo mkdir /dev/sda1
[email protected]:~$ sudo mount --bind /dev /mnt/dev

0
alexandr-makukhin - 9 Декабрь, 2010 - 19:04
Изображение пользователя alexandr-makukhin.

Эта инструкцция у меня не сработала: "Восстановление GRUB2".

0
salt - 9 Декабрь, 2010 - 20:45
Изображение пользователя salt.

Александр, попробуйте эти рекомендации в разделе восстановление grub: Grub_2_от_А_до_Я

0
_victor_ - 9 Декабрь, 2010 - 22:56
Изображение пользователя _victor_.

Спасибо за ссылку!
Отличная статья!

0
alexandr-makukhin - 10 Декабрь, 2010 - 13:46
Изображение пользователя alexandr-makukhin.

Спасибо, sait. Да, эту статью я имею в закладках уже несколько месяцев.

0
alexandr-makukhin - 10 Декабрь, 2010 - 13:56
Изображение пользователя alexandr-makukhin.

Установил на диск IDE Kubuntu 10.04 с загрузчиком. Всё равно как-то криво вышло: не показывает строчки с разными ядрами и строкой Режима восстановления Kubuntu 10.10, а также не загружает PCLinuxOS.2010.10.

0
Viktor - 10 Декабрь, 2010 - 14:07

Ну тогда пробовать другой загрузчик, кажись lilo точно не помню как называется, вроде стоит в альт линукс, а вдруг поможет.

0
alexandr-makukhin - 10 Декабрь, 2010 - 14:13
Изображение пользователя alexandr-makukhin.

Почему, раньше GRUB работал очень здорово, а сейчас он стал каким-то кривым?

+3
Mike - 10 Декабрь, 2010 - 17:08
Изображение пользователя Mike.

потому что есть одно старинное правило: "Работает - не лезь", которому ты, Саша, к сожалению, никогда не пользуешься. Если тебе хочется, чтобы система работала, зачем ее постоянно ломать? А если хочется ломать, то зачем потом кипишить на форуме?

+3
Viktor - 11 Декабрь, 2010 - 03:54

Палка о двух концах, не залезешь не узнаешь, залезешь поломаешь и заодно узнаешь, видимо это Сашин выбор. Я лично его за это ругать не буду. Ранее я работал электромехаником связи и эта схема мне хорошо знакома: радиоузлы, телефонные станции, телеграфное оборудование, системы уплотнения, кабели, приборы, вот приходилось ремонтировать причем в пятницу старался ничего не далать дабы в субботу не бежать на работу.

+3
alexandr-makukhin - 11 Декабрь, 2010 - 11:31
Изображение пользователя alexandr-makukhin.

Я согласен с Victor'ом.
Действительно, если ни чего не трогать и не экспериментировать, то ни чему новому научиться не возможно.

0
Lexxa - 11 Декабрь, 2010 - 11:46

Для этих целей виртуальные машины существуют, не?

0
Viktor - 11 Декабрь, 2010 - 12:26

У меня для этих целей, случайно правда, есть внешний винчестер в отдельном корпусе, так я там если есть время обычно все опробую, грузится через usb порт при этом даже не отсоединяю винчестер, хотя если что убираю шлейф, как то случайно обновил grub на внешнем винтчестере а родной забыл отключить... результат загрузчик очутился на внешнем со всеми вытекающими последствиями. Исправил правда быстро но лучше отключить. Саша, железо оно и есть железо, главное все нужное сохранить, вот выйдет 11,04 поставлю на внешний а старую снесу не обновляя. Мне например нужен минимум программ, а кому то больше, пусть ставит, время идет растут и потребности так что удачи в делах!!! Я думаю что они тоже эксперементируют, только помалкивают если что напартачили, я тоже не без греха, всякое бывало.

0
alexandr-makukhin - 17 Декабрь, 2010 - 19:56
Изображение пользователя alexandr-makukhin.

.Переустановил Kubuntu 10.10 с форматированием корня и установкой загрузчика на /dev/sdb. Но, по прежнему загрузчик

0
alexandr-makukhin - 17 Декабрь, 2010 - 19:57
Изображение пользователя alexandr-makukhin.

не загружает ни PCLinuxOS, ни Windows XP. Сейчас, появилась необходимость поработать с принтером в Windows XP, а загрузится в неё ни могу.

0
alexandr-makukhin - 17 Декабрь, 2010 - 19:59
Изображение пользователя alexandr-makukhin.

0
alexandr-makukhin - 17 Декабрь, 2010 - 20:07
Изображение пользователя alexandr-makukhin.

Весь свой текст разбил на три части, потому-что если в пост помещаю немного больше слов, то опубликовать его не могу.

0
DarkneSS - 18 Декабрь, 2010 - 00:57
Изображение пользователя DarkneSS.

Конкретно с этим вам сюда.

0
alexandr-makukhin - 24 Декабрь, 2010 - 21:18
Изображение пользователя alexandr-makukhin.

Не могу восстановить работоспособный GRUB с Live-CD Kubuntu.

При попытки загрузится в одну из четырёх операционных систем получаю идинтичное сообщение:

Booting "Linux"

kernel (hd2,1) boot/vmlinuz BOOT_ I MAGE = Linux root = UUID = 741c34de - d 10c4314-ba 98 - eb 89d 3481a53 resume = UUID=e3e5a ee6 - - ecb8 - 403b - 906c - - 3fe541a 25e5f splash = silent vga = 788

Error 22: No such partition
Press any key to continue...

Даже, не исправило ситуацию сегодняшняя переустановка PCLinuxOS.

0
DarkneSS - 24 Декабрь, 2010 - 23:59
Изображение пользователя DarkneSS.

А UUID-ы правильные? Проверяли?

0
alexandr-makukhin - 25 Декабрь, 2010 - 13:29
Изображение пользователя alexandr-makukhin.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

[email protected]:~$ ls -lF /dev/disk/by-uuid/
итого 0
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 04CE-97A4 -> ../../sdc1
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 08A804E546C2F514 -> ../../sda4
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 1B8D744D2C21B904 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 32688FE9688FAA65 -> ../../sdb5
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 47bf7182-f39c-43e3-9afe-9beb10568a27 -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 5f01b454-072a-4b06-bf1c-0e3d9c4fb130 -> ../../sdb7
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 741c34de-d10c-4314-ba9b-eb89d3481a53 -> ../../sda2
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 7f083871-ab15-46b5-bb11-1560a1aa3d7b -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 8e05eb39-b5bc-41b9-afe6-5eac273d08d2 -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 9ebee4df-e3f5-405f-8554-a520591325ea -> ../../sdb2
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 e2e2c701-4d77-49bf-add6-7cfce21de219 -> ../../sda8
lrwxrwxrwx 1 root root 10 2010-12-25 09:41 e3e5aee6-ecb8-403b-90bc-3fe541a25e5f -> ../../sda7
[email protected]:~$

[email protected]:~$ sudo fdisk -l                                          

Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000406fa

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1        1490    11968393+  83  Linux
/dev/sda2            1491        2982    11977728   83  Linux
/dev/sda3            2983       40520   301523406+   5  Расширенный
/dev/sda4   *       40521       60801   162907132+   7  HPFS/NTFS
/dev/sda5            2983        3176     1558273+  83  Linux
/dev/sda6            3372       39470   289965186   83  Linux
/dev/sda7           39471       40520     8432640   82  Linux своп / Solaris
/dev/sda8            3177        3371     1566306   83  Linux

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 80.1 ГБ, 80060424192 байт
255 heads, 63 sectors/track, 9733 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4a8e4a8d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1        9084    72965304+   5  Расширенный
/dev/sdb2            9084        9734     5217280   82  Linux своп / Solaris
/dev/sdb5               1        1931    15510694+   7  HPFS/NTFS
/dev/sdb6            1932        7868    47688921    7  HPFS/NTFS
/dev/sdb7            7869        9084     9765625   83  Linux

Диск /dev/sdc: 2019 МБ, 2019557376 байт
255 heads, 63 sectors/track, 245 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000c740f

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1   *           1         245     1967931    b  W95 FAT32

0
alexandr-makukhin - 25 Декабрь, 2010 - 13:36
Изображение пользователя alexandr-makukhin.

[email protected]:~$ sudo grub
sudo: grub: command not found
[email protected]:~$ sudo apt-get install grub
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  grub-doc mdadm
Пакеты, которые будут УДАЛЕНЫ:
  grub-pc
НОВЫЕ пакеты, которые будут установлены:
  grub
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 407kБ архивов.
После данной операции, объём занятого дискового пространства уменьшится на 807kB.
Хотите продолжить [Д/н]? Y
Получено:1 http://archive.ubuntu.com karmic/main grub 0.97-29ubuntu59 [407kB]
Получено 407kБ за 1с (241kБ/c)
Предварительная настройка пакетов ...
(Чтение базы данных ... на данный момент установлено 90575 файлов и каталогов.)
Удаляется пакет grub-pc ...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета grub.
(Чтение базы данных ... на данный момент установлено 90393 файлов и каталогов.)
Распаковывается пакет grub (из файла .../grub_0.97-29ubuntu59_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет grub (0.97-29ubuntu59) ...

0
alexandr-makukhin - 26 Декабрь, 2010 - 12:17
Изображение пользователя alexandr-makukhin.

      [ 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/stage1
(hd0,1)

grub> root (hd0,1)

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/reiserfs_stage1_5" exists... yes
Running "embed /boot/grub/reiserfs_stage1_5 (hd0)"...  19 sectors are embedded
.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+19 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub> update-grub

Error 27: Unrecognized command

grub> sudo update-grub

Error 27: Unrecognized command

0
alexandr-makukhin - 27 Декабрь, 2010 - 11:10
Изображение пользователя alexandr-makukhin.

Есть ещё споособы исправить с "Live-CD Kubuntu" загрузчик?

0
alexandr-makukhin - 27 Декабрь, 2010 - 15:38
Изображение пользователя alexandr-makukhin.

В очередной раз переустановил Kubuntu 9.10, с которой установился на половину работающий GRUB: то-есть, с помощью него могу загрузиться в Kubuntu 10.10 и 9.10, но ни могу загрузится в PCLinuxOS и в Windows XP (Что-то, GRUB не находить ядер тех операционных систем).

0
salt - 27 Декабрь, 2010 - 22:30
Изображение пользователя salt.

Александр, тут смотрел: [HOWTO] Настройка и редактирование GRUB 2 ?

0
alexandr-makukhin - 28 Декабрь, 2010 - 14:41
Изображение пользователя alexandr-makukhin.

Смотрел.

0
salt - 31 Декабрь, 2010 - 20:19
0
alexandr-makukhin - 27 Январь, 2011 - 13:24
Изображение пользователя alexandr-makukhin.

Опять переустановил Kubuntu чтобы GRUB дал наконец возможность загрузиться в Windows XP и от сканировать нужные материалы и снять несколько рипов дисков. К сожалению, попытка оказалась тщетной.

0
alex1812 - 27 Январь, 2011 - 13:33
Изображение пользователя alex1812.

Ну глядишь после 30-й переустановки систем, Вы наконец научитесь читать мануалы.

0
alexandr-makukhin - 27 Январь, 2011 - 14:03
Изображение пользователя alexandr-makukhin.

Уважаемый, alex1812!
Будьте так любезны
Скажете пожалуйста, почему не одна из этих систем не загружается у меня?
sudo /etc/grub.d/30_os-prober

0
Viktor - 27 Январь, 2011 - 15:09

Интересно а если другой загрузчик поставить, lilo к примеру, это вообще возможно.

0
alexandr-makukhin - 27 Январь, 2011 - 15:12
Изображение пользователя alexandr-makukhin.

Хотел его поставить, но не понял как он ставиться?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры