Summary: | several problems with bootable flag | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Dmitry V. Levin <ldv> | ||||
Component: | alterator-install2 | Assignee: | Alexey Gladkov <legion> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | blocker | ||||||
Priority: | P2 | CC: | mike, vsu | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 17612, 17613 | ||||||
Attachments: |
|
Description
Dmitry V. Levin
2007-02-19 16:19:28 MSK
п.2: невозможное -- невозможно. ограничение evms. А получается ли по тем граблям, которые выгребли с libevms, озадачить апстрим? Или бессмысленно? <vsu> lioka: а bootable надо - как минимум для того, чтобы нормальным образом ставить загрузчик не в mbr <raorn> а lilo не умеет проставлять bootable сам? <raorn> было чё-то в man'е <lioka> vsu: оки. а про два и более bootable ? <vsu> ага, -A master-device [ N ] <vsu> lioka: не надо так делать <vsu> lioka: скорее всего, загрузится первый из них, но при особо умном биосе до загрузки может и не дойти <lioka> vsu: я собссно и не ставлю второй bootable <vsu> lioka: биосы, не желающие грузиться при отсутствии активного раздела, тоже есть в большом количестве <raorn> может в установку бутлоадера это вынести? <lioka> vsu: вопрос в том, принуждать ли узера к правильному поведению с т.з. тупых биосов <vsu> lioka: ну мелкософтовский fdisk принуждает :) <lioka> vsu: да не вопрос. потом не плюйся, когда я этот же аргумент тебе и верну <vsu> lioka: ну тебе же предлагают предупреждение по этому поводу <lioka> vsu: на самом деле предлагают тебе согласиться с тем, что тебе придётся лицезреть все эти попапчики и крестики. мне-то по барабану, что кодить <vsu> lioka: короче, мне нужно, чтобы при установке на диск, на котором уже есть один раздел, помеченный как bootable, можно было переставить этот флаг с того раздела на новый <gvy> vsu, возможно, поможет сперва сбрасывать _все_ bootable? * raorn ещё раз предлагает вынести это в установку бутлоадера <lioka> vsu: переставить не получится иначе как пересозданием разделов <vsu> lioka: значит, так и придётся переключаться в этом месте в консоль и запускать там fdisk <vsu> lioka: кнопочка reload там будет? <lioka> vsu: в этом -- это в каком ? <vsu> lioka: в разбивке разделов - чтобы прочитать то, что наделано fdisk-ом <gvy> lioka, а если дейсно унести к бутлодёру? <lioka> vsu: посередине evms тоже мало пользы -- пока не закоммитить evms'ные изменения и не перечитать разделы, fdisk будет мазать <lioka> gvy: резонно, но боюсь, не встречу взаимности встретишь? <vsu> lioka: ну если кто-то полезет с незакоммиченными изменениями - ССЗБ <lioka> vsu: лекарство несоразмерно болезни <vsu> lioka: а вот при отсутствии изменений нужен способ обновить состояние в соответствии с текущим состоянием дисков <vsu> lioka: сойдёт даже кнопка Back, если она на этом шаге работает <lioka> не работает <vsu> lioka: тогда приделывай reload <vsu> lioka: иначе вместо него опять придётся использовать reboot :-\ Может правда перенести функционал выставление bootable флага на bootloader ? Мне кажется это правльным. Я не гордый и сумею воспользоваться sfdisk'ом. Кстати, в инсталяторе на стадии /vm нет fdisk'a. legion: если у тебя есть идеи, как это 1) сделать 2) сделать правильно -- буду только рад. (In reply to comment #5) > legion: если у тебя есть идеи, как это 1) сделать 2) сделать правильно -- > буду только рад. Я могу реализовать только следующий алгоритм: если пользователь выбрал установку загрузчика на volume и этот volume совпадает с разделом (fdisk -l), то выставить на него флаг bootable (конечно убрав старый). Иначе я ставлюсь в mbr одного из дисков. Стало быть, перевешиваю на alterator-install2, чтобы закрыть. Fixed in 74b1a3c79056b624af20c512e8ade0e923827bee. ack Created attachment 3007 [details]
74b1a3c79056b624af20c512e8ade0e923827bee
Поскольку добраться до этого коммита может быть уже нетривиально (alterator-install2 в obsolete), прилагаю для истории.
|