InstallFlash/win32
Материал из ALT Linux Wiki
м (thx dottedmag) |
|||
(9 промежуточных версий не показаны.) | |||
Строка 3: | Строка 3: | ||
== Комментарии по Boot Flash под Windows == | == Комментарии по Boot Flash под Windows == | ||
- | > А под оффтопичную ОС нет подобной доки?<br> | + | > А под оффтопичную ОС нет подобной доки?<br /> |
- | > Хочу попробовать на Acer One вкрутить, а там ХР | + | > Хочу попробовать на Acer One вкрутить, а там ХР хоме… |
- | Сделать можно, но с некоторыми | + | Сделать можно, но с некоторыми проблемами — вот не проверявшиеся на |
практике комментарии к шагам этой инструкции: | практике комментарии к шагам этой инструкции: | ||
Строка 13: | Строка 13: | ||
Управление дисками, или даже через консольную утилиту diskpart). | Управление дисками, или даже через консольную утилиту diskpart). | ||
Обычно нужный раздел уже есть, но некоторые флешки изначально | Обычно нужный раздел уже есть, но некоторые флешки изначально | ||
- | отформатированы как | + | отформатированы как «superfloppy» (без таблицы разделов) — в такой |
- | конфигурации могут быть проблемы с загрузкой.<ref>AFAIK в такой конфигурации просто ничего не | + | конфигурации могут быть проблемы с загрузкой.<ref>AFAIK в такой конфигурации просто ничего не загрузится — propagator не осилит. Поэтому надо будет творить нормальный МБР и всё с начала.</ref> |
- | Активный раздел можно явным образом не | + | Активный раздел можно явным образом не ставить — это будет исправлено позднее. |
- | [7] В Windows монтировать не | + | [7] В Windows монтировать не нужно — буквы дисков присваиваются |
автоматически (если ничего не сломалось). | автоматически (если ничего не сломалось). | ||
[8] При копировании с CD, возможно, вылезут проблемы с некоторыми | [8] При копировании с CD, возможно, вылезут проблемы с некоторыми | ||
пакетами, имеющими слишком длинные имена файлов (насколько я помню, | пакетами, имеющими слишком длинные имена файлов (насколько я помню, | ||
- | в 4.0 такие попадались) | + | в 4.0 такие попадались) — если в каталогах RPMS.* будут видны файлы, |
имя которых не заканчивается на .rpm, их имена придётся исправить. | имя которых не заканчивается на .rpm, их имена придётся исправить. | ||
(На дисках 4.0 такая проблема была с kernel-modules-matroxdriver-*, | (На дисках 4.0 такая проблема была с kernel-modules-matroxdriver-*, | ||
- | kernel-modules-svgalib_helper-* | + | kernel-modules-svgalib_helper-* — имена этих файлов длиннее 64 |
символов, что является официальным максимумом для формата Joliet, | символов, что является официальным максимумом для формата Joliet, | ||
используемого для представления длинных имён на CD в Windows, в | используемого для представления длинных имён на CD в Windows, в | ||
Строка 33: | Строка 33: | ||
[9] Бинарник syslinux.exe для Windows можно найти, например, на | [9] Бинарник syslinux.exe для Windows можно найти, например, на | ||
http://www.kernel.org/pub/linux/utils/boot/syslinux/ (в этих | http://www.kernel.org/pub/linux/utils/boot/syslinux/ (в этих | ||
- | архивах, помимо исходных текстов, есть и собранные | + | архивах, помимо исходных текстов, есть и собранные бинарники — в |
- | данном случае нужен файл win32/syslinux.exe из архива). | + | данном случае нужен файл win32/syslinux.exe из архива). Проблема в |
том, что код устанавливаемого загрузчика не берётся из внешнего | том, что код устанавливаемого загрузчика не берётся из внешнего | ||
файла, а встроен в программу установки, и в данном случае этот | файла, а встроен в программу установки, и в данном случае этот | ||
Строка 40: | Строка 40: | ||
графическое меню при загрузке не удастся (более того, при | графическое меню при загрузке не удастся (более того, при | ||
использовании приведённого примера syslinux.cfg меню как такового | использовании приведённого примера syslinux.cfg меню как такового | ||
- | вообще не | + | вообще не будет — только приглашение «boot:» и ввод имени пункта |
вручную; в syslinux-3.72 можно получить список доступных пунктов, | вручную; в syslinux-3.72 можно получить список доступных пунктов, | ||
нажав Tab). | нажав Tab). | ||
[10,11] При использовании syslinux.exe без поддержки gfxboot файл | [10,11] При использовании syslinux.exe без поддержки gfxboot файл | ||
- | syslinux.cfg следует создавать без строки | + | syslinux.cfg следует создавать без строки «gfxboot bootlogo». После |
создания этого файла следует выполнить команду: | создания этого файла следует выполнить команду: | ||
syslinux.exe -m -a -d /syslinux U: | syslinux.exe -m -a -d /syslinux U: | ||
- | (подставив вместо U: букву, назначенную флешке). | + | (подставив вместо U: букву, назначенную флешке). При этом |
установщик syslinux, помимо добавления загрузчика в раздел, также | установщик syslinux, помимо добавления загрузчика в раздел, также | ||
поместит в MBR код для загрузки с активного раздела (ключ -m, | поместит в MBR код для загрузки с активного раздела (ключ -m, | ||
Строка 57: | Строка 57: | ||
раздел активным (ключ -a). | раздел активным (ключ -a). | ||
- | + | — [http://lists.altlinux.org/pipermail/community/2008-October/418908.html Sergey Vlasov] | |
- | <references> | + | === Запись готового образа === |
+ | Для записи готового образа флеш-накопителя типа altlinux-…-flash.img.gz надо раззиповать этот образ, а затем воспользоваться программой [http://www.chrysocome.net/download dd for windows] и далее что-то подобное : | ||
+ | dd if=c:\temp\altlinux-...-flash.img of=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b} | ||
+ | |||
+ | == Примечания == | ||
+ | <references /> | ||
+ | |||
+ | {{Category navigation|title=Загрузочная флешка|category=BootFlash|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 15:39, 2 июля 2015
Комментарии по Boot Flash под Windows
> А под оффтопичную ОС нет подобной доки?
> Хочу попробовать на Acer One вкрутить, а там ХР хоме…
Сделать можно, но с некоторыми проблемами — вот не проверявшиеся на практике комментарии к шагам этой инструкции:
[2-6] Раздел на флешке можно создать стандартными средствами Windows (Панель управления -> Администрирование -> Управление компьютером -> Управление дисками, или даже через консольную утилиту diskpart). Обычно нужный раздел уже есть, но некоторые флешки изначально отформатированы как «superfloppy» (без таблицы разделов) — в такой конфигурации могут быть проблемы с загрузкой.[1] Активный раздел можно явным образом не ставить — это будет исправлено позднее.
[7] В Windows монтировать не нужно — буквы дисков присваиваются автоматически (если ничего не сломалось).
[8] При копировании с CD, возможно, вылезут проблемы с некоторыми пакетами, имеющими слишком длинные имена файлов (насколько я помню, в 4.0 такие попадались) — если в каталогах RPMS.* будут видны файлы, имя которых не заканчивается на .rpm, их имена придётся исправить. (На дисках 4.0 такая проблема была с kernel-modules-matroxdriver-*, kernel-modules-svgalib_helper-* — имена этих файлов длиннее 64 символов, что является официальным максимумом для формата Joliet, используемого для представления длинных имён на CD в Windows, в результате при обращении к CD из Windows имена оказываются обрезанными.)
[9] Бинарник syslinux.exe для Windows можно найти, например, на http://www.kernel.org/pub/linux/utils/boot/syslinux/ (в этих архивах, помимо исходных текстов, есть и собранные бинарники — в данном случае нужен файл win32/syslinux.exe из архива). Проблема в том, что код устанавливаемого загрузчика не берётся из внешнего файла, а встроен в программу установки, и в данном случае этот загрузчик собран без патча gfxboot, в результате получить графическое меню при загрузке не удастся (более того, при использовании приведённого примера syslinux.cfg меню как такового вообще не будет — только приглашение «boot:» и ввод имени пункта вручную; в syslinux-3.72 можно получить список доступных пунктов, нажав Tab).
[10,11] При использовании syslinux.exe без поддержки gfxboot файл syslinux.cfg следует создавать без строки «gfxboot bootlogo». После создания этого файла следует выполнить команду:
syslinux.exe -m -a -d /syslinux U:
(подставив вместо U: букву, назначенную флешке). При этом установщик syslinux, помимо добавления загрузчика в раздел, также поместит в MBR код для загрузки с активного раздела (ключ -m, содержимое файла /usr/lib/syslinux/mbr.bin, используемого на шаге 10 при установке из Linux, также встроено в syslinux.exe) и установит раздел активным (ключ -a).
Запись готового образа
Для записи готового образа флеш-накопителя типа altlinux-…-flash.img.gz надо раззиповать этот образ, а затем воспользоваться программой dd for windows и далее что-то подобное :
dd if=c:\temp\altlinux-...-flash.img of=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b}
Примечания
- ↑ AFAIK в такой конфигурации просто ничего не загрузится — propagator не осилит. Поэтому надо будет творить нормальный МБР и всё с начала.