Компания
20,52
рейтинг
1 октября 2010 в 17:00

Разное → Загрузочная флэшка за три шага

Прошло уже больше месяца после опубликования первого поста. Вняв советам хабравчан, решили сделать мастер для создания загрузочной флэшки.

image


Исследовав Интернет, получили следующий результат. Создание загрузочной флэшки не такая сложная задача, но приходиться ‘включать голову’ и терять время на чтение руководств. В общем случае для создания загрузочной флэшки пользователю предлагается скачать архив программ. Скачанный ‘комбайн’ выглядит следующим образом – запускается командный файл, не закрывая его требуется запустить GUI-приложение, не закрывая GUI-приложения нужно запустить исполняемый файл с параметрами, а потом опять вернуться в первое консольное окно и т.д. Есть решения, которые просто оформлены в виде пунктов меню, через которые пользователь последовательно запускает нужные приложения. При этом алгоритм создания загрузочной флэшки в общем случае весьма прост –

1. Создание активного раздела на флэшке.
2. Форматирование.
3. Установка на флэшке MBR и BR.
4. Копирование на флэшку дистрибутива Windows 7.

В скачанном пользователем ‘комбайне’ каждый шаг решает какая-либо утилита. Создается ощущение, что языков типа C++, Delphi не существует, а есть только командный интерпретатор, скриптовые языки и готовые приложения. Поэтому мы решили восполнить пробел и добавили к нашему MultiSet мастера, который делает загрузочную флэшку с автоустановкой Windows за три шага.

image


Мастер пока умеет создавать флэшки с Windows PE, Vista, Windows 7. С Windows XP дела обстоят сложнее, но скоро думаю добавим функцию создания загрузочной флэшки с Windows XP.

Скачать MultiSet для создания загрузочной флешки: multiset.exe (6,5 Мб)
Автор: @ivan_abramovsky
Almeza Company
рейтинг 20,52
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии (63)

  • +11
    Спс, ждём WinXP.
    • 0
      Маст хев, мужики!

      Ubuntu планируется?
      • +2
        Для Ubuntu есть unebootin
        • +1
          Брррр… Убогое поделие, на самом деле. Мне периодически выдавал флешки, с которых невозможно было что-либо загрузить. В итоге если вдруг под виндой надо что-то установочное закатить на флешку, использую UltraISO.
        • 0
          К сожалению, устарел(
        • 0
          Полностью согласен, сам его использовал для установки Убунты. Исключительно удобная штука
      • +1
        $ dd if=/путь/до/iso of=/путь/до/флешки
      • 0
        UNetBootin и встроенная утилита есть. Я уже забыл что такое ставить Linux с CD/DVD.
        Авторам спасибо. Ждём с нетерпением Windows XP!
      • +1
        в Ubuntu уже в комплекте есть утилита для создания загрузочных USB-флэшек
        USB Startup Disk Creator (оно же usb-creator-gtk)
        В графическом меню Gnome находится здесь: System — Administration — Startup Disk Creator
  • +13
    Как только добавят XP, так сразу попробую.
  • +1
    Укажите, пожалуйста, размер файла.
    • 0
      ≈6.5 метров
    • 0
      6.36 mb
    • 0
      Ок — указал 6,5Мб.
  • +3
    Замечательно, а для общего развития можете рассказать из-за чего возникают проблемы с загрузочной флешкой для WinXP?
    Видел достаточно простых программ для создание загрузочных флешек с Win7, но все они не могли создать флешку с XP, а вот набор софта, который создает флешки с XP действительно выглядит как вы описали, куча каких-то велосипедов с костылями, которые надо мучать обязательно в правильном порядке…
    Хотелось бы узнать в чем собственно проблема-то с XP.
    • 0
      Если я не ошибаюсь, там проблема с инициализацией USB. Она проходит после начала установки. Видимо не предполагалось, что ОС будет устанавливаться таким образом.
    • 0
      Процесс стопориться на файле txtsetup.sif. В этом файле прописано много абсолютных путей для установщика. Поэтому установка не идет. Дистрибутивы Windows Vista, 7, Server устроены так, что их просто достаточно скопировать на подготовленную вышеописанным образом флэшку. Тут Microsoft-у респект и уважуха ;-)
  • +4
    1.
    diskpart
    list disk
    select disk #
    clean
    create partition primary
    select partition 1
    active
    format fs=NTFS
    assign letter=Z
    exit

    2.
    copy-paste

    3.
    ???

    4.
    PROFIT!!!
    • 0
      и не нужно ничего качать
      • +2
        Эх, так бы, да Windows XP… то не жизнь была б, а масленая (Чехов А.П) :-)
    • 0
      извините, поторопился — не вник про автоустановку дополнительного ПО
    • 0
      3. boosect.exe /nt60
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Молодцы, спасибо Вам! Нужная вещь.
  • +1
    Идея хорошая, но насколько я помню использование windows pe в коммерческих продуктах запрещено без ведома майкрософта.
    • +1
      Так в составе MultiSet нет дистрибутивов Windows. Допустим, если Вы поставщик OEM и у Вас есть WinPE, то можете использовать MultiSet для формирования загрузочной флэшки с PE. MultiSet лишь помогает разместить ее на флэшке.
  • +1
    Так есть же для Xp WinToFlash.
    • 0
      Мы конечно не первооткрыватели. Просто создаем удобный инструмент для конечного пользователя.
    • 0
      Спасибо за линк конечно!
      Но вот, я по нему сходил, забрал последнюю версию.
      Распаковал дистрибутив из iso. Указал путь к нему, нажмакал пару батонов и оп готово.
      Начал установку… После форматирования винта копирование файлов продолжалось 4часа )=. Повезло системнику что я уснул!!!
      В режиме GUI не запустилась(только стандартная установка).
      Флешка Silicon Power 16GB, это утилой форматнулась в 2. Так что не советую. Проверил лично.

      Так что подождем пока утилитка от «топикпастера» будет XP совместима!
  • +1
    поменяйте несуразное слово «опубликования» на «публикации»
  • +2
    Последний скриншот очень занимательный:
    «Процесс успешно завершен» а из активных кнопок «Назад», «Отмена», «Помощь» (=… Кнопка «ок» или «завершить» будет?
    • 0
      Спасибо. Исправим.
  • 0
    Даже интересно, что затолкали в 6.5 МБ с таким функционалом?
    • +1
      Это много или мало?
  • –12
    <holywar>
    В нормальных ОС в комплекте обычно идёт что-то типа вот этого:

    В три клика и не надо ничего качать.
    </holywar>
  • 0
    Спасибо. Попробуем.
  • +1
    А авира 10 free русская случаем не вышла?
    • +4
      извините, не туда написал
  • 0
    у мс в принципе для загрузочных win7-флешек есть стандартная утилита usb-dvd tool: store.microsoft.com/help/iso-tool
    • 0
      Есть, но она делает только из ISO.
  • –1
    это все сразу на флешку интегрируется? есть загрузочное меню и можно выбирать при загрузке с флешки, то ли PE, то ли установку Windows?
    • +1
      Меню реализуем в следующих релизах.
  • +2
    Для Windows XP кроме костылей описанных выше есть еще второй способ, который можно найти на просторах Интернета.
    1) Создается загрузочная DOS флешка, например при помощи HP утилиты.
    2) На эту флешку копируется папка I386 и файлик smartdrv.exe
    3) Загружаемся с флешки. Запускаем smartdrv.exe и winnt.exe. Устанавливаем Windows XP.
    • +1
      Правильно глаголишь! Примерно так еще было в 98 а в семере уже так не прокатит :)
    • 0
      Мы так и сделаем ;-)
  • +2
    Вы совсем что ли?! 100$ за создание загрузочной флешки.
    Т.е. переделать скриптованный язык на C++ у нас теперь стоит целого президента, нееее, удачи вам с домохозяйками, а мы как-нибудь сами.
    • –2
      100$ это для англоязычных пользователей. Для русских 995р.
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Учись, студент :-) А то будешь всю жизнь ключи подавать :-)
  • +13
    Мне кажется, автору поста следовало бы указать, что программа платная, а то наивные дядьки уже одарили его своими «спасибо», тогда как разработчик предпочитает более ликвидную валюту.
  • –5
    Мы считаем, что любой труд должен быть оплачен.
  • +3
    Иконка флешки, использованная в интерфейсе, лицензирована под LGPL v2 (часть набора Crystal SVG). Убедитесь что вы не нарушаете эту лицензию, в частности вероятно нужно добавить упоминание что часть продукта выпущена под этой лицензией, а сама иконка должна быть отдельным файлом.
  • 0
    Я не большой спец в данной теме, но с нетерпением жду такую утилитку, которая бы грузилась с флешки, потом определяла бы какие на ней есть ISO выводила их список на экран, а я уже в свою очередь выбирал бы какую из этих исо запустить. И он бы с нее запускал бы. я бы туда мог записать и XP и Win7 и WinPE и linux ( от установщика какого либо дистрибутива до какого либо knoppix) и superboot и касперского и доктор веб. и мог бы сам выбрать что туда можно записать, и повесить новый дистрибутив ничего не переделывая, просто используя копирование. Исходя из того, что я смотрел можно сделать по средствам груба (хотя это только лишь небольшое предположение). Вот такого я уже давно жду. И видя, что работа в этом направлении идет, то надеюсь в скором времени именно такое и получится.
    ps раз еще подняли вопрос оплаты. Лично я бы заплатил от 10до 15 долларов за создание подобной флешки.
    Но раз ребята за эту просят 30 баксов То за то что описал я можно будет просить и до 50ти.
    • 0
      Есть уже такое. Возможно, не совсем удобное в настройке и эксплуатации, но рабочее.
      Вот только установку Windows я не тестировал.
      • 0
        Большое спасибо.
        Почитаем посмотрим.
  • 0
    Ну вот, еще одна задача, где «голову включать» больше не нужно.
  • +2
    Да. Я тоже за то, чтобы указать в посте, что программа платная, а то тут так всё сладко расписано, что мол всё сделано, бери, дорогой, пользуйся. И ссылочка прямая на программу. Ставишь её, а он тебе БАБАХ! «деньги давай», мол. И тут наступает злость.
    Конечно, брать деньги за свой труд — это правильно и нужно, но перед установкой, я должен знать, что с меня денег попросят.
    Это всё равно, что сектанты в метро, которые дают какую-то книгу идущему в задумчивости человеку. Он её по инерции берёт, а потом ему сообщают, что книга-то не бесплатная. Раз взял — плати полтинник или даже пару сотен. Я кстати, был свидетелем, как такой впариватель хорошенько за это по голове получил от задумчивого человека в спортштанах.
  • 0
    >>> Мастер пока умеет создавать флэшки с Windows PE, Vista, Windows 7. С Windows XP дела обстоят сложнее
    Конечно сложнее, ведь для этого программистам надо головой работать, а не только пару кликов в IDE нажать…
    (для Vista/7 достаточно просто скопировать образ и всё, делается это сотнями доступных на сегодняшний день программ, да и самому такую написать от руки дело 20-ти минут максимум)
  • 0
    Не вижу особенных бонусов по сравнению с бесплатным софтом, требующим вдумчивого чтения мануалов.
    — Предлагается только винда
    — Меню отсутствует как класс
    — Гордая софтина хочет денег

    Если память не подводит, то видел пару аналогичных программ, причем не жадных, во время того, как делал себе флешку.

    Правда, обошелся без них, почитав полдня гугл. В итоге, моя флешка умеет такое:

    Find and load NTLDR of Windows NT/2K/XP
    Find and load BOOTMGR of Windows VISTA
    Find and load IO.SYS of Windows 9x/Me
    Boot FreeBSD 8.1-Release amd64 (bootonly)
    Boot FreeBSD 8.1-Release i386 (bootonly)
    Boot Frenzy 1.3
    Boot Alkid Live CD
    Boot Alkid Live CD (without SCSI/RAID)
    Boot from cd-rom
    Command line
    Reboot
    ShutDown PC

    Большего мне было не надо, но оно легко допиливается. Автор, подобные плюшки планируются? Когда появятся — можно будет рекомендовать не сильно продвинутым знакомым вместо разбирательства длиной в полдня.
    • 0
      Поддержу.
      Мельком глянул софтину. Вроде приличная. 2 жирных минуса:
      * — Хочет чуть меньше 100 (ста) баксов за лицензию на одного юзера. Бесплатные аналоги соответственно лучше, дешевле потратить даже целый день на изучение и сделать лучше чем отдавать 3 килорубля и сделать посредственно.
      * — только 5 программ в триал-версии.
  • 0
    Есть еще неплохая аналогичная программулина под названием winsetupfromusb. Она делает загрузочными флешки с любыми вин операционками.
    Пользую совместно с вышеупомянутой unetbootin.
  • 0
    Эх, поковырялся в программе.
    Наверное, денег просят, чтобы отбить деньги, потраченные на свистелки от CodeJock (меню и тулбар), с прорисовкой коих возникают явные проблемы. Под моей XP при разворачивании окна в менюбаре и на тулбаре отображается каша из пикселей.
    Далее, непонятно, как программа с таким функционалом может занимать… 13(!!!) МБ? Используются библиотеки компаний Rocket, Microsoft (BootSect.exe), 7z от Игоря Павлова, иконки из OpenSource софта (кстати, все вышеперечисленные лица знают о том, что их продукты используются в Вашем коммерческом приложении?). В конце концов компоненты от CodeJock. Не создает образы под XP. Обычно так делают студенты, пишущие на Delphi: скачают с интернета компонентов, накидают их на форму и продают как собственный пОтом разработанный продукт.
    За что 995р. соотечественникам и $100 иноземцам платить Вам?
    На мой взгляд (здесь лично моя т.з.), времена подобного софта ушли. Подобное можно написать на древнем вижуал бэйсике, почитав денек документацию, при этом не заморачиваюсь с apihook (зачем оно в таком софте?!).
    Примером софта, с которого есть смысл брать пример, можно назвать тулзу icofx (не в целях рекламы, примера для). Просто, удобно, есть все что нужно для своих целей, и автор распространяет бесплатно, ибо прекрасно понимает, что аналогов много и бесплатно, а ему приятно.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разное