Автор Тема: Grub: не загружается с Alt 4  (Прочитано 2628 раз)

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Grub: не загружается с Alt 4
« : 04.12.2012 21:06:50 »
Добрый день!
Установил Alt Linux 6.
При установке Grub определил другие имеющиеся диски - Windows и AltLinux 4.
Я их вижу в меню. При выборе Windows переходит к загрузке с него.
Но при выборе пункта "Alt 4" экран гаснет и происходит перезагрузка.

Выполнял # grub-mkconfig -o /boot/grub/grub.cfg -- не помогло.
Посмотрел /boot/grub/grub.cfg:
menuentry "ALT Linux 4.0 Desktop (Ajuga) (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
        savedefault
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos2)'
        search --no-floppy --fs-uuid --set=root e975db1b-c60a-4888-9573-4d48cd68b389
        linux /boot/vmlinuz-2.6.18-std-smp-alt12 root=/dev/sdb2
        initrd /boot/initrd-2.6.18-std-smp-alt12.img

Что можно сделать для возможности загрузки также и с "ALT Linux 4.0" ?
Благодарю откликнувшихся

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 173
    • Домашняя страница
Re: Grub: не загружается с Alt 4
« Ответ #1 : 04.12.2012 23:49:53 »
Загрузчик ALT Linux 4.0 нужно ставить не в mbr, а на раздел. Тогда сработает. См. http://www.altlinux.org/Восстановление_загрузочной_записи
Андрей Черепанов (cas@)

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #2 : 08.12.2012 17:07:44 »
Диск с AltLinux 4 у меня рабочий, поэтому боюсь его испортить.
Правильно ли я понял, что надо сделать:
оставляю диск с Alt 4(остальные отключаю) и CD-Rom
Загружаюсь с CD-Rom -> Восстановление загрузочной записи
Mount-systems, fixmbr.
Тогда Загрузочная запись установится на раздел и можно будет загружаться из меню Grub.

Останется возможность после этого загружаться с диска Alt4? -- Это важно в моем случае!
 

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 173
    • Домашняя страница
Re: Grub: не загружается с Alt 4
« Ответ #3 : 08.12.2012 17:27:58 »
Диск с AltLinux 4 у меня рабочий, поэтому боюсь его испортить.
Правильно ли я понял, что надо сделать:
оставляю диск с Alt 4(остальные отключаю) и CD-Rom
Загружаюсь с CD-Rom -> Восстановление загрузочной записи
Mount-systems, fixmbr.
Тогда Загрузочная запись установится на раздел и можно будет загружаться из меню Grub.

Останется возможность после этого загружаться с диска Alt4? -- Это важно в моем случае!
Нет, непраивильно. Нужен установочный диск с ALT Linux 4.0, в его режиме восстановления нужно вручную исправить /etc/lilo.conf, после этого установить lilo одноимённой командой. Затем два раза загрузить свежеустановленный Linux (первый раз - чтобы он сгенерировал меню, второй раз для выбора загрузки ALT Linux 4.0.
Андрей Черепанов (cas@)

Оффлайн SG

  • Участник
  • *
  • Сообщений: 195
Re: Grub: не загружается с Alt 4
« Ответ #4 : 08.12.2012 18:37:54 »
Если править /etc/lilo.conf  затруднительно, то просто восстановИте  lilo, по ссылке от Skull, с помощью диска Альт4.   Затем загрузите Альт4 и в альтераторе, в разделе "загрузчик" выбирайте -"поставить в раздел Линукс"(ваш корневой), "применить".  После этого этого, либо восстановИте  Груб, либо переустановИте новый Альт6(что Вам проще  :)).

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #5 : 17.12.2012 21:45:50 »
Нужен установочный диск с ALT Linux 4.0, в его режиме восстановления нужно вручную исправить /etc/lilo.conf,
ЧТО нужно исправлять?
 - Загружаюсь с установочного диска
 - "Спасательная система"
 - cd /etc.  Там lilo.conf нет.
 - Надо примонтировать и перейти на свой диск? Что исправлять в lilo.conf?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 173
    • Домашняя страница
Re: Grub: не загружается с Alt 4
« Ответ #6 : 18.12.2012 17:43:46 »
- cd /etc.  Там lilo.conf нет.
Примонтируйте раздел с ALT Linux 4 и зачрутьтесь туда.
Андрей Черепанов (cas@)

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #7 : 18.12.2012 21:55:58 »
и Skull, и http://www.altlinux.org/Восстановление_загрузочной_записи говоря о необходимости "если это нужно, подкорректировать файл /etc/lilo.conf". Но как определить нужно мне корректировать или нет и ЧТО нужно корректировать я не нашел  :(.
В Alt6 я установил загрузчик на раздел. Или надо было на диск?
Alt6 и Alt4 стоят на разных дисках. Причем из Alt4 не монтируется Alt6. Из Alt6 Alt4 виден.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Grub: не загружается с Alt 4
« Ответ #8 : 19.12.2012 02:09:16 »
Причем из Alt4 не монтируется Alt6.
Без патчей, kernel 2.6.18 ничего не знает об ext4.
https://ext4.wiki.kernel.org/index.php/Ext4_Howto#For_people_who_are_running_RHEL.2FCentOS
Поэтому ext3 для таких ситуаций предпочтительнее.
Boot Popup Menu - самый простой и быстрый способ избавиться от таких проблем с GRUB.
При абсолютной независимости обоих винчестеров.
« Последнее редактирование: 19.12.2012 02:12:35 от Speccyfighter »

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #9 : 20.12.2012 22:16:14 »
Не смог найти Boot Menu.
Но интереснее настроить Grub.
ЧТО нужно корректировать в lilo.conf?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 173
    • Домашняя страница
Re: Grub: не загружается с Alt 4
« Ответ #10 : 21.12.2012 00:07:39 »
ЧТО нужно корректировать в lilo.conf?
boot=/dev/sda1
(то есть ставим на в MBR, а на раздел). Не забудьте скорректировать реальное устройство и номер раздела.
После этого выполните команду lilo
Андрей Черепанов (cas@)

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #11 : 21.12.2012 21:00:11 »
Если загружаться с установочного диска, то после chroot /mnt  каталог /dev оказывается пустым и команда lilo не находит дисков.

Загрузился с Alt4.
Исправил lilo.conf. Он содержит:
append="resume=/dev/hdb1 panic=30 splash=0"  # /dev/hdb1 содержит Alt4
boot="/dev/hdb1"

Выполняю lilo. -- Выводится предупреждение
Warning: partition type 0x82 on device 0x0341 is a dangerous place for
    a boot sector.
Proceed? [N/y]

Можно выбирать Y ? Потом смогу грузится с этого диска?


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 173
    • Домашняя страница
Re: Grub: не загружается с Alt 4
« Ответ #12 : 22.12.2012 20:41:46 »
Если загружаться с установочного диска, то после chroot /mnt  каталог /dev оказывается пустым и команда lilo не находит дисков.

Загрузился с Alt4.
Исправил lilo.conf. Он содержит:
append="resume=/dev/hdb1 panic=30 splash=0"  # /dev/hdb1 содержит Alt4
boot="/dev/hdb1"
Тогда ничего делать не надо: загрузчик и так установлен на раздел. Теперь нужно смотреть, почему он не попадает в Grub. Возможно, нужно прописать его там вручную в /boot/grub/grub.cfg (как Windows прописывается).
Андрей Черепанов (cas@)

Оффлайн d2e8k

  • Участник
  • *
  • Сообщений: 40
Re: Grub: не загружается с Alt 4
« Ответ #13 : 06.02.2013 22:11:53 »
Здравствуйте!
Не разобрался я с проблемой. Напомню - имеется 2 диска Alt6 и Alt4. При загрузке с Alt6 в меню Grub содержится Alt4. Но при выборе Alt4 происходит перезагрузка. Можно ли где-то посмотреть логи, что происходит, где производится поиск?
# cat /etc/lilo.conf
lba32
prompt
compact
default="ALTLinux"
vga="0x314"
message="/boot/splash/message"
map="/boot/map"
timeout="100"
install="menu"
append="resume=/dev/hdb2 panic=30 splash=0"
boot="/dev/hdb2"

image="/boot/vmlinuz"
        label="ALTLinux"
        initrd="/boot/initrd.img"
        root="UUID=e975db1b-c60a-4888-9573-4d48cd68b389"
        read-only
.....

/boot/grub/grub.cfg :
menuentry "ALT Linux 4.0 Desktop (Ajuga) (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
        savedefault
        insmod part_msdos
        insmod ext2
        set root='(/dev/sdb,msdos2)'
        search --no-floppy --fs-uuid --set=root e975db1b-c60a-4888-9573-4d48cd68b389
        linux /boot/vmlinuz-2.6.18-std-smp-alt12 root=/dev/sdb2
        initrd /boot/initrd-2.6.18-std-smp-alt12.img
}
.....

Но в случае  установки загрузчика на раздел(/dev/hdb2), если загружаться с этого диска - с Alt4,  (при установке в BIOS'е -- "загрузка с HDD1"), то загрузка не происходит, выводятся L 99 99 99 .... . Получается загрузиться только если загрузчик на диске (на /dev/hdb). Это никак не связано?