Bug 25722 - Не работает загрузка с жесткого диска (в меню cd-загрузчика)
: Не работает загрузка с жесткого диска (в меню cd-загрузчика)
Status: CLOSED WORKSFORME
: Branch p6
(All bugs in Branch p6/design-bootloader-source)
: не указана
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 23155
  Show dependency tree
 
Reported: 2011-06-06 01:31 by
Modified: 2014-02-16 15:54 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-06-06 01:31:36
Не работает загрузка с жесткого диска (в меню cd-загрузчика). Пишет:
PRESS A KEY TO REBOOT

Как при выборе, так и по умолчанию.

образ: altlinux-6.0.0-20110531-centaurus-i586-ru-live-cd.iso
------- Comment #1 From 2011-06-06 02:44:05 -------
Система:
Системная плата P5VD2-MX, чипсет VIA P4M890, VIA VT8237A, VGA integrated (Via
Unichrome)
Системный раздел называется sdb7 (IDE 1), есть еще sata-диск (sda) с данными.
1 гб озу.
Привод dvd-rw asus (/dev/sr0)
------- Comment #2 From 2011-06-06 14:25:45 -------
Обновите прошивку BIOS, проблема может быть в нём. Но гарантированно поможет
вытаскивание диска из привода.
------- Comment #3 From 2011-06-06 18:31:57 -------
>Но гарантированно поможет вытаскивание диска из привода.
Или перерубание шлейфа привода топором :)
------- Comment #4 From 2011-06-18 14:18:29 -------
Не работает на некоторых BIOS. Хорошего решения не видно, надо обсудить
паллиативы.
------- Comment #5 From 2011-06-22 00:52:03 -------
(В ответ на комментарий №4)
> Не работает на некоторых BIOS. Хорошего решения не видно, надо обсудить
> паллиативы.

Насколько я понимаю, есть два варианта:
1. localboot -1 
Так сейчас. Этот вариант работает и в случае загрузки Live с CD/DVD, и в случае
загрузки с флеш-диска. На хороших BIOS. Преимущество : единый образ для CD/DVD
и флешек. Недостаток : обсуждаемая бага на плохих BIOS.
2. Localboot  0x80
Так было. Работает в случае загрузки с CD/DVD всюду,при загрузке с флешки, на
которую записан этот же образ, возникнет обсуждаемая ошибка. Для того, чтобы
работало всюду, надо делать отдельный образ для флешек, который ничем, кроме
этого 0x80 не отличается.

Вроде бы при очном обсуждении решили пока откатиться на 0x80. Но в обсуждении
участвовали далеко не все разработчики дистрибутивов. Потому прошу обсуждать
дальше.
------- Comment #6 From 2011-06-22 00:58:23 -------
(In reply to comment #5)

> Так было. Работает в случае загрузки с CD/DVD всюду,при загрузке с флешки, на
> которую записан этот же образ, возникнет обсуждаемая ошибка. Для того, чтобы
> работало всюду, надо делать отдельный образ для флешек, который ничем, кроме
> этого 0x80 не отличается.

Насколько я понял, наши gfxboot настолько умные, что сами формируют строку
параметров для propagator (automatic=method:cdrom или method:disk) и при этом
даже знают, загрузились мы с CD или с гибридного исо на флешке.

М.б. внутри него можно этим знанием воспользоваться и для выбора local boot?
------- Comment #7 From 2011-06-22 01:00:08 -------
mediatype m_cdrom eq
{
/install.last .inst_cdrom def
} {
/install.last .inst_hd def
} ifelse

в ./src/dia_install.inc.
------- Comment #8 From 2011-06-23 16:00:56 -------
(В ответ на комментарий №5)
> Насколько я понимаю, есть два варианта:
> 1. localboot -1 
> 2. Localboot  0x80
3. localboot 0x00
, который я и добавил 2-м пунктом
------- Comment #9 From 2011-06-24 02:55:10 -------
(В ответ на комментарий №8)
> (В ответ на комментарий №5)
> > Насколько я понимаю, есть два варианта:
> > 1. localboot -1 
> > 2. Localboot  0x80
> 3. localboot 0x00
> , который я и добавил 2-м пунктом

Сергей, как этот второй пункт соотносится с обсуждаемой ошибкой?
Смысл умалчиваемой загрузки LiveCD с локального диска в том, чтобы CD не
обязательно было вынимать, это страховка для забывчивых.
------- Comment #10 From 2011-06-24 13:20:33 -------
(В ответ на комментарий №9)
> > 3. localboot 0x00
> > , который я и добавил 2-м пунктом
> Сергей, как этот второй пункт соотносится с обсуждаемой ошибкой?
С этим пунктом этой ошибки нет и загрузка с флешки есть.
------- Comment #11 From 2011-06-25 02:55:27 -------
(В ответ на комментарий №10)
> (В ответ на комментарий №9)
> > > 3. localboot 0x00
> > > , который я и добавил 2-м пунктом
> > Сергей, как этот второй пункт соотносится с обсуждаемой ошибкой?
> С этим пунктом этой ошибки нет и загрузка с флешки есть.

Надо назвать его соответственно. Как?
------- Comment #12 From 2011-06-27 17:23:03 -------
(В ответ на комментарий №11)
> Надо назвать его соответственно. Как?
removebledisk или extdisk или removeble
В переводе: Загрузка со сменного(или внешнего) диска
------- Comment #13 From 2011-06-27 17:33:30 -------
(В ответ на комментарий №12)
> (В ответ на комментарий №11)
> > Надо назвать его соответственно. Как?
> removebledisk или extdisk или removeble
> В переводе: Загрузка со сменного(или внешнего) диска

Вообще-то, речь идёт скорее о загрузке с внутреннего диска, а не с внешнего..

PS 2 пункта для загрузки с жёсткого диска как-то совсем бессмысленно выглядит..
------- Comment #14 From 2011-06-27 17:41:07 -------
(В ответ на комментарий №13)
> 
> PS 2 пункта для загрузки с жёсткого диска как-то совсем бессмысленно выглядит..

Да, потому Сергей и предлагает сделать иначе. Но надо что-то тут решать.
------- Comment #15 From 2011-06-27 17:50:01 -------
(В ответ на комментарий №13)
> Вообще-то, речь идёт скорее о загрузке с внутреннего диска
>, а не с внешнего..
См. comment 10

> PS 2 пункта для загрузки с жёсткого диска
> как-то совсем бессмысленно выглядит..
См. comment 12
------- Comment #16 From 2011-06-28 17:22:07 -------
Проблема понятна, варианты решения тоже. Полного согласия между
релиз-менеджерами нет.
Каждый будет исправлять как считает нужным. Только не -1.
------- Comment #17 From 2011-06-28 18:03:35 -------
Я сейчас протестирую изменения в design-bootloader-source, необходимые для
моего способа и сообщу
------- Comment #18 From 2011-06-28 19:18:04 -------
http://git.altlinux.org/people/zerg/packages/?p=design-bootloader.git;a=commitdiff;h=278e57aa2e65b306df71a01048c05ab6ad30c2b9

Вот, мне это изменение нужно. Оно никому не помешает.
------- Comment #19 From 2011-06-29 16:55:56 -------
Я сейчас теста собираю исошку с изменениями, которые (если сработает) позволят
и эту проблему решить и может даже syslinux скопировать в p6
------- Comment #20 From 2011-06-29 19:02:04 -------
В общем, забирайте из моего git или дайте acl

syslinux-3.86-alt4 и gfxboot-4.3.8-alt1 я отправил в p6

P.S.
Все brainding-* необходимо будет пересобрать с новым design-bootloader-source.
Я сообщу в рассылке, когда пакет обновиться.
------- Comment #21 From 2011-06-29 19:03:58 -------
Да, еще.

Мои изменения не исправляют проблему с загрузкой при 0x80 , но дают возможность
сделать 2-й пункт "Загрузка со сменного диска" и писать там все что угодно.
------- Comment #22 From 2011-06-30 16:12:34 -------
(В ответ на комментарий №21)
> не исправляют проблему с загрузкой при 0x80
Но с флешки образ должен грузиться нормально.
------- Comment #23 From 2011-06-30 21:24:57 -------
(В ответ на комментарий №20)
> syslinux-3.86-alt4 и gfxboot-4.3.8-alt1 я отправил в p6

Видимо это сломало загрузчик при запуске с CD:
Could not find kernel image: gfxboot.c32

Это касается и Кентавра, и Симпли.
Вчерашние сборки еще запускаются, сегодняшние уже нет.

> Все brainding-* необходимо будет пересобрать с новым design-bootloader-source.
> Я сообщу в рассылке, когда пакет обновиться.

Если описанный выше эффект ожидаемый, то все лучше было делать одновременно.
------- Comment #24 From 2011-06-30 21:55:31 -------
(В ответ на комментарий №23)
> (В ответ на комментарий №20)
> > syslinux-3.86-alt4 и gfxboot-4.3.8-alt1 я отправил в p6
> 
> Видимо это сломало загрузчик при запуске с CD:
> Could not find kernel image: gfxboot.c32
> 
> Это касается и Кентавра, и Симпли.
> Вчерашние сборки еще запускаются, сегодняшние уже нет.
> 
> > Все brainding-* необходимо будет пересобрать с новым design-bootloader-source.
> > Я сообщу в рассылке, когда пакет обновиться.
> 
> Если описанный выше эффект ожидаемый, то все лучше было делать одновременно.

Да, вот ломать уж точно не стоило.
Сергей, чините asap или откатывайте.
------- Comment #25 From 2011-07-01 14:29:44 -------
(В ответ на комментарий №23)
> (В ответ на комментарий №20)
> > syslinux-3.86-alt4 и gfxboot-4.3.8-alt1 я отправил в p6
> 
> Видимо это сломало загрузчик при запуске с CD:
> Could not find kernel image: gfxboot.c32
Этот эффект чинится проще:
http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=commitdiff;h=f0d87bca3b0c11e16ab14940da1ab5f59dfa37b2
------- Comment #27 From 2011-07-01 14:48:40 -------
(В ответ на комментарий №23)
> Видимо это сломало загрузчик при запуске с CD:
> Could not find kernel image: gfxboot.c32
У себя я это больше месяца назад исправил
------- Comment #28 From 2011-07-02 18:42:18 -------
Господа, читайте же исходную багу! После всех изменений и 0x80 не работает.
------- Comment #29 From 2011-07-04 13:29:34 -------
(В ответ на комментарий №28)
> После всех изменений и 0x80 не работает.
Скорее всего isolinux.cfg недообновлен.
Проверю и точно скажу, что нужно, хотя это скорее всего и есть то, что в
README.gfxboot написано.
------- Comment #30 From 2011-07-04 19:14:30 -------
(В ответ на комментарий №28)
> После всех изменений и 0x80 не работает.
Это я прошляпил патч. Отправил syslinux-3.86-alt5
------- Comment #31 From 2011-07-04 19:22:28 -------
Еще такое всем советую на всякий
http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-desktop.git;a=commitdiff;h=a63998de85df3049c75a979a9b1e31a7b7971a56
------- Comment #32 From 2011-07-04 20:35:44 -------
(В ответ на комментарий №30)
> (В ответ на комментарий №28)
> > После всех изменений и 0x80 не работает.
> Это я прошляпил патч. Отправил syslinux-3.86-alt5

Отправьте его в p6 и проверьте, пожалуйста.
И напишите всем релиз-менеджерам, что нужно делать для исправления баги.
------- Comment #33 From 2011-07-05 14:34:56 -------
(В ответ на комментарий №32)
> > Отправил syslinux-3.86-alt5
> Отправьте его в p6 и проверьте, пожалуйста.
С начала проверил, потом написал, что отправил.

> И напишите всем релиз-менеджерам, что нужно делать для исправления баги.
Среди них кто-то не подписан на эту дагу?
------- Comment #34 From 2011-07-08 16:55:55 -------
(В ответ на комментарий №28)
> Господа, читайте же исходную багу! После всех изменений и 0x80 не работает.

Зато работает своевременное нажатие на F12 с последующим
выбором источника загрузки.
Некоторая информация по баге (в соответствии с советом aen@):
http://lists.altlinux.org/pipermail/antique/2011-July/001578.html
http://lists.altlinux.org/pipermail/antique/2011-July/001583.html
http://lists.altlinux.org/pipermail/antique/2011-July/001584.html
Хотя, возможно, это уже и не актуально.

Regards.
------- Comment #35 From 2011-07-09 06:39:54 -------
Во внутренней бете Simply на p6 от 8 июля работает с 0x80.