Как собрать bootable USB диск?
Модераторы: Trinity admin`s, Free-lance moderator`s
Как собрать bootable USB диск?
Hi ALL
Прошу в деталях и по пунктам- что нужно для того чтобы это сделать. Но... точнее так:
имеется LiveCD диск. Нужно перебросить не просто на USB_диск, а так, чтоб загружался. Т.е. lilo/grub какой ниб запихнуть.
В принципе могу сам ручными методами сделать, но как именно лучше всего? может как через шелл сразу флешку bootable сделать? Только именно так, чтоб эта флешка начала стартовать Данные, перекинутые с Live cd
Прошу в деталях и по пунктам- что нужно для того чтобы это сделать. Но... точнее так:
имеется LiveCD диск. Нужно перебросить не просто на USB_диск, а так, чтоб загружался. Т.е. lilo/grub какой ниб запихнуть.
В принципе могу сам ручными методами сделать, но как именно лучше всего? может как через шелл сразу флешку bootable сделать? Только именно так, чтоб эта флешка начала стартовать Данные, перекинутые с Live cd
Re: Как собрать bootable USB диск?
читай сюда -- http://www.damnsmalllinux.org/icq51112 писал(а):В принципе могу сам ручными методами сделать, но как именно лучше всего? может как через шелл сразу флешку bootable сделать?
(может это не совсем соответствует твоим ожиданиям --
чтоб эта флешка начала стартовать Данные, перекинутые с Live cd -- но в плане загрузки с флешки пожалуй это лучший вариант)
Вот тут я писал howto: http://faqs.org.ru/forum/viewtopic.php? ... highlight=
а в чем проблема? загрузка с флешки ничем не отличается от загрузки с hdd. единственная тонкость - указать ядру root (на /dev/sdX кроме флешек встают sata-винты, scsi-винты, ...). то есть если делать универсильную флешку - надо будет initrd использовать или просто выкинуть (совсем или в модули) поддержку других блочных устройств из ядра.
ну и нужно помнить, что количество циклов записи на флешке ограничено, поэтому желательно монтировать её ro или как минимум noatime, отключить (или перенести на ram-disk) tmp, половину var (логи, spool, ...). swap тоже надо отключить.
2AckCmd: это несерьезно ;)
во-первых странно делать с помощью винды и сторонних утилит какую-то операцию с юниксами, которая в нем самом делалется штатными средствами. во-вторых это только клонирование iso, сделать что-то другое так не получится.
ну и нужно помнить, что количество циклов записи на флешке ограничено, поэтому желательно монтировать её ro или как минимум noatime, отключить (или перенести на ram-disk) tmp, половину var (логи, spool, ...). swap тоже надо отключить.
2AckCmd: это несерьезно ;)
во-первых странно делать с помощью винды и сторонних утилит какую-то операцию с юниксами, которая в нем самом делалется штатными средствами. во-вторых это только клонирование iso, сделать что-то другое так не получится.
странно делать с помощью винды и сторонних утилит
А, то есть Вам не ехать, а шашечки
это только клонирование iso, сделать что-то другое так не получится.
Чего это вдруг? Фактически, данная утилита просто делает флешку загрузочной, а там уж можно руками править как душе угодно. Если уж хочется.
Ну или Frenzy поюзайте, там прямо в комплекте есть скрипт для установки на флеш.
А, то есть Вам не ехать, а шашечки

это только клонирование iso, сделать что-то другое так не получится.
Чего это вдруг? Фактически, данная утилита просто делает флешку загрузочной, а там уж можно руками править как душе угодно. Если уж хочется.
Ну или Frenzy поюзайте, там прямо в комплекте есть скрипт для установки на флеш.
то есть перенести систему на флешку также, как и на винт - это шашечки, а искать винду, какие-то утилитки под неё - это ехать?
странные у вас представления однако...
hint: обычно установка ещё одной системы (сервера, рабочей станции) делается клонированием имеющейся (с последующей настройкой), а инсталлятор достается только при смене архитектуры. так что клонирование системы - штатная операция для любого unix-админа, странно придумывать что-то новое для флешки.
странные у вас представления однако...
hint: обычно установка ещё одной системы (сервера, рабочей станции) делается клонированием имеющейся (с последующей настройкой), а инсталлятор достается только при смене архитектуры. так что клонирование системы - штатная операция для любого unix-админа, странно придумывать что-то новое для флешки.
Небольшое но важное замечание!
Не знаю как дело обстоит сейчас, а в пару лет назад, когда я делал загрузку на 128МБ флешке (transcend) - она имела отличие от обычного hdd.
Это отличие заключалось в том, что после установки модуля поддержки usb-storage для полноценного включения устройства как /dev/sda требовалось ощутимое время (3сек). Пришлось делать принудительную задержку в скриптах загрузки, без этого система вылетала в кернел-паник с невозможностью смонтировать корневой раздел.
P.S. делал всё ручками, описано здесь на форуме, поиск по моим постам "usb flash"
мой проект как есть выложен здесь, /files/flash
Не знаю как дело обстоит сейчас, а в пару лет назад, когда я делал загрузку на 128МБ флешке (transcend) - она имела отличие от обычного hdd.
Это отличие заключалось в том, что после установки модуля поддержки usb-storage для полноценного включения устройства как /dev/sda требовалось ощутимое время (3сек). Пришлось делать принудительную задержку в скриптах загрузки, без этого система вылетала в кернел-паник с невозможностью смонтировать корневой раздел.
P.S. делал всё ручками, описано здесь на форуме, поиск по моим постам "usb flash"
мой проект как есть выложен здесь, /files/flash
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей