Пользователь
0,0
рейтинг
18 января 2014 в 03:49

Администрирование → Крайне простой способ создать мультизагрузочную флешку под Debian/Ubuntu

  • Под рукой есть лишняя флешка?
  • Есть желание заиметь удобный инструмент для борьбы с компьютерно-системными болезнями?
  • Не хочется таскать стопку дисков?
  • Пользуетесь Debian или его внучкой Ubuntu, или, может, они есть на виртуалке, заботливо созданой заранее?
  • Любите GUI там, где они действительно уместны?


Расскажу-ка я о LiveUSB Multiboot. Это опен-сорс программа (под GPLv3), которая даёт возможность легко и просто создать загрузочную флешку и кинуть пару образов со всем самым нужным, чтобы при случае запуститься с неё и не мучаться с ношением и записью дисков.
В этом топике я опишу мои впечатления о программе, найденной в комментариях на просторах Хабрахабра. Автора комментария опять найти пока не смог, но искренне ему благодарен =) Пока что это самый простой способ сделать загрузочную флешку, да ещё и с GUI.
Так уж вышло, что купил я Kingston DT100G3 на 16 гигабайт, поддавшись на низкую цену, USB 3.0 и бренд, который лично у меня сбоев не давал. Ну, купил. Повертел в руках. Начал думать, зачем же она мне нужна. Подумал: «Ай, найду применение, в крайнем случае — буду носить фильмы» и забыл. А вечером пришлось ставить Windows XP на один компьютер. И тут засада — оказалось, в зоне досягаемости нет свободных компьютеров с пишущими CD приводами. Точнее, они были, просто мне было очень лениво и хотелось решить задачу, не вставая со стула и не бегая в соседнюю комнату. Под рукой оказалась флешка, и так моя задница избежала перемещения в пространстве…
А что с этой флешкой делать? Слышал про кучу программ с удобным GUI под Windows, но на рабочем компьютере Debian, в мультибут поставить в своё время ту же XP не смог — при разметке диска давным-давно выделил под XP и 7 по разделу… Логическому, к сожалению. О том, что XP нельзя поставить на логический раздел, узнал намного позже =( Так и забил на это — как-то обхожусь без Windows, но нужен же способ…
Хотя, что я туплю! Под Linux априори должно быть намного больше способов это сделать. А стоило вбить в поиск Хабра что-то вроде «загрузочная флешка linux» — и счётчик показал множество результатов. Что ж, начал орудовать средней кнопкой мыши, выбирая по заголовкам, что лучше пойдёт. Так, это консольное, то консольное… PenDriveLinux — хорошая штука, но мне ведь Windows устанавливать с флешки, а у него об этом ничего не указано. И тут в одном из комментариев я нашёл ссылку на, к сожалению, немного потерявший свою актуальность туториал по программе Multiboot LiveUSB. Там была ссылка на главную страницу проекта — и этого было достаточно.

Что нужно для установки?


sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add - 
sudo apt-get update && sudo apt-get install multisystem 
#Только для Debian
sudo usermod -a -G adm "$SUDO_USER"


Затем ищем эту программу в меню и запускаем.





Интерфейс программы


Интерфейс кривой, частично неудобный, но работе с программой сильно не мешает. По крайней мере, таково моё впечатление. Окно ресайзить нельзя — и это довольно неудобно, все элементы фиксированных размеров. Если выбрать не французский или не английский язык интерфейса, то позиции сползают, кнопки пропадают и случаются прочие ужасы КРОВЬ КИШКИ ИНТЕРФЕЙС РАЗЪЕХАЛСЯ. Правда, лечится переключением на другую вкладку и обратно =)

Зато поддерживается Drag&Drop образов, и это в чём-то удобная вещь.

Работа программы


Программа не вылетает и даже работает с большей частью всех образов. Работает просто — по белому списку образов, т.е. отказывается заливать те, на которые у неё нет инструкции по установке. Следует заметить — белый список довольно большой, и замену почти всем инструментам можно найти за счёт выбора какого-либо другого диска. Однако же, белый список спрятался далеко стараниями авторов, на изначально скрытом блоке кнопок.





Загрузчики и размещение образов


  • Главный загрузчик — GRUB2
  • В случае невозможности загрузки чего-либо через GRUB2 на флешку пишется ещё один загрузчик, который (видимо, по задумке авторов) должен быть гарантированно совместим с этой программой. Для этого есть Syslinux и Grub4DOS
  • Видимо, авторы программы хорошо поработали над совместимостью. По логам, ошибкам и нюансам работы можно понять, что в ней заданы определённые принципы поведения при установке разных образов — тот же детект подходящих загрузчиков и прочее. Это точно надёжнее, чем метод «знаменитого российского учёного Тыка».
  • Да, можно загружать разные версии Linux. Сейчас у меня на этой флешке Knoppix, Debian в двух версиях, Puppy и Backtrack.
  • Да, можно загружать разные версии Windows. У меня Windows 7, XP-Rus и XP-Eng.
  • Каждый образ либо любовно распаковывается в свою отдельную папочку на флешке, либо просто суётся в виде iso на ту же флешку — таких меньшинство, всё же быстродействие должно быть, а в случае с чтением iso с флешки в память для того, чтобы загрузиться с этого iso, быстродействия как-то не наблюдается =)


Мелочи

  • Программа любезно просит нас скачать кое-какие несвободные части исключительно для нашего удобства.
    К примеру, без Firadisk.img та же XP соовсем не захочет устанавливаться. Бывает, что уж там.
    Однако не обошлось и без чего-то курьёзного. Программа просит скачать дистрибутив WinServer 2003 SP1 для того, чтобы на флешку можно было запихнуть XP — при этом нужно около 5 файлов. Да, образ по нажатию кнопочки качается неведомо откуда, весит около гигабайта и всё, что нужно — это пара файлов из этого образа. Я скачал, конечно, но WTF остался. Понимаю, что WTF должен быть в сторону лицензий и всё такое...
  • НЕ? ПЫТАЙТЕСБ ZАKA4АTb MЕМT3СT! Он уже там, в стандартной поставке с любой флешкой, которая подвержена разрушительному воздействию Multiboot. Так-то.


Плюсы:
  • Универсальность — на одну флешку почти всё, что угодно
  • Удобство — почти всё, что угодно, на одной флешке ;-)
  • Работает стабильно, не вылетает
  • Регулярно обновляется, во всяком случае, у меня постоянно выскакивают сообщения-запросы от update-notifier именно насчёт multiboot =)


Минусы:
  • Нельзя задать свой заголовок для GRUB. Неудобно, когда есть два образа XP, отличающиеся языком установки, — заголовки-то получаются разными, и шанс попадания в нужный при загрузке с флешки — 50 на 50.
  • Глючность интерфейса
  • White-list, который порой глючит и не пропускает образ той же XP, слегка изменённый NLite или вручную, причём изменения затрагивали только внутренности файлов (хэш-суммы файлов, не особо значимых для загрузки?)


Почему только Ubuntu/Debian?

Да просто на странице программы заявлена совместимость с Debian&Ubuntu. Я ничего больше не пробовал — другими дистрибутивами пользуюсь редко. Если кто-то внезапно поймёт, что программа совместима и с его дистрибутивом — пишите в комментариях.
Арсений Пичугин @CRImier
карма
7,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

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

  • +8
    Вы бы хоть уточнили в заголовке, что мульти загрузочную флешку. Потому что крайне простой способ — это использование dd.

    #dd bs=4M if=ubuntu.iso of=/dev/sdX
    • 0
      Точно, спасибо.
    • 0
      Единственная проблема, что таким способом с win из linux загрузочную флешку сделать невозможно…
  • 0
    Удобно! Хотя не вижу проблем скачать образы разных линукс систем и записать на флешку. Но повторяюсь, удобно.
    • 0
      Там далеко не только Linux.
  • +1
    А вот ещё одна крайне полезная утилита из того же разряда — YUMI. Изначально разработана под винду, но сейчас автор переписывает её под упомянутые дебиан и убунту.
    • 0
      А оно поддерживает богомерзкие штуки типа Kaspersky rescue cd и windows xp?
      • 0
        Поддерживает
        YUMI can create a Bootable UFD containing the following
        — Debian Live 32/64 Bit —

        Debian Live
        — Fedora 32/64 Bit —

        Fedora
        — Linux Mint 32/64 Bit —

        Linux Mint
        — OpenSUSE 32/64 Bit —

        OpenSUSE 32bit
        OpenSUSE 64bit
        — Puppy Linux 32/64 Bit —

        DPup Exprimo
        Fatdog64
        Lucid Puppy Linux
        Precise Puppy Linux
        Racy Puppy Linux
        Slacko Puppy
        Wary Puppy Linux
        — Ubuntu 32/64 Bit —

        Ubuntu
        Ubuntu Gnome
        Ubuntu Server Installer
        Ubuntu Secure Remix
        Ubuntu Studio
        Edubuntu
        Kubuntu
        Lubuntu
        Xubuntu
        Backbox
        — Other Distros Alphabetical —

        AntiX
        Archlinux
        Bodhi
        CAELinux (Computer Aided Engineering)
        CentOS
        Crunchbang
        Damn Small Linux (DSL)
        Fuduntu
        gpxe (Net Bootable Distros)
        KNOPPIX
        KXStudio
        Mandriva
        Netrunner
        OSGeo Live
        PCLinuxOS
        Peppermint
        Pear Linux
        Pinguy OS
        Porteus
        SalineOS
        Scientific Linux CERN
        Semplice Linux
        SLAX (Tiny Slackware Based Distro)
        Slitaz (Another Tiny Distro)
        Sn0wL1nuX
        Sparky Linux
        SolydX
        Sugar on a Stick
        System Rescue CD
        Tails (Anonymous Browsing)
        Liberte (Anonymous Browsing)
        Terralinux
        TinyCore (A Tiny Linux Distribution)
        Ultimate Edition 3
        XBMCbuntu
        Zorin OS Core
        ———— NetBook Distributions ————

        EasyPeasy (NetBook Distro)
        Jolicloud (NetBook Distro)
        Ubuntu Netbook Remix
        xPUD (Netbook Distro)
        ————— Antivirus Tools —————

        Acronis Antimalware CD
        AOSS (Malware Scanner) system\stage1
        AVG Rescue CD (Antivirus Scanner)
        AVIRA AntiVir Rescue CD (Virus Scanner); does install to root of drive
        Bitdefender Rescue Disk (Antivirus Scanner)
        Comodo Rescue Disk (Antivirus Scanner)
        Dr.Web Live CD; does install to root
        F-Secure Rescue CD
        GDATA Rescue CD
        Kaspersky Rescue Disk (Antivirus Scanner)
        Panda SafeCD
        Windows Defender Offline
        —————– System Tools —————-

        Acronis True Image
        BackBox (Penetration Testing)
        BackTrack5 (Penetration Testing)
        Boot Repair Disk
        Clonezilla (Backup + Clone Tool)
        DBAN (Hard Drive Nuker)
        Deft (Forensics)
        DRBL (Diskless Remote Boot in Linux)
        EASEUS Disk Copy (Disk Cloning Tool)
        FreeDOS (Balder img)
        GParted (Partition Tools)
        GRML (system rescue)
        HDT (Hardware Detection Tool)
        Kali (Penetration Testing)
        Memtest86+ (Memory Testing Tool)
        Matriux (Penetration Testing)
        Offline NT Password & Registry Editor
        Ophcrack (no tables)
        Ophcrack XP (Password Finder)
        Ophcrack Vista/7 (Password Finder)
        Parted Magic (Partition Tools)
        PING (Partimg Is Not Ghost)
        Partition Wizard (Partition Tools)
        Rescatux
        Redo Backup And Recovery (Recovery Tools)
        Rip Linux (Recovery Distro)
        Trinity Rescue Kit; does install to root of drive
        Ultimate Boot CD (Diagnostics Tools)
        Web Converger (Web Kiosk)
        WifiSLax
        —————– Other OS/Tools —————-
        Linux Live Tools for OCZ
        Hiren's Boot CD; does install to root of drive
        Falcon 4 Boot CD; does install to root of drive
        Kon-Boot Floppy Image
        Windows Vista/7/8 Installer bootmgr; does install to root of drive
        Windows XP Installer
        —————– Bootable ISOs —————-

        Try an Unlisted ISO (SYSLINUX)
        Try an Unlisted ISO (GRUB)
        Try an Unlisted ISO (GRUB Run from RAM)
        • 0
          Попробую, спасибо.
  • 0
    В каком смысле нельзя менять заголовок GRUB? По двойному клику на образ открывается список всех записей, который можно редактировать как угодно.

    А так да, прекрасный инструмент.
    • 0
      Да? Чёрт, порой это довольно неочевидная штука =( Спасибо, сейчас буду подгонять под себя все записи =)
      • 0
        Там вообще-то написано каким-то там языком по какому-то цвету :)
        • 0
          Серьёзно? Где?
          • 0
            Скриншот
  • 0
    UEFI / GPT, я так понял, не умеет?
  • +1
    Вот еще парочку:
    UNetbootin
    Universal USB Installer
    А еще загрузочную флэшку можно создать с помощью программки Startup Disk Creator, поставляемой вместе с Ubuntu. Разумеется, существует немало и других альтернатив.
    • 0
      Большинство из них не поддерживает всяких штук типа Kaspersky Rescue CD, Windows XP/7/8, FreeDOS и иже с ними.
  • 0
    Благодарю за наводку на программу! Но, что-то мозг отключился… Никак не получается создать флешку. При загрузке выдает ошибку, что не хватает файла vesamenu.c32. Если скопировать из операционной системы, то не хватает других файлов. Может кто-то знает почему, при создании меню не копируются нужные файлы? Заранее благодарен.
    • 0
      Здравствуйте! Простите, не увидел сразу Ваш комментарий. После пары минут гугления понятно, что это что-то, связанное с syslinux. Скачали ли все запрашиваемые дополнительные файлы? Какая у Вас система? Как давно обновляли multisystem?
    • 0
      Сам столкнулся с такой проблемой только что. Она ведь появлялась при выборе пункта Syslinux, так?
      Что-то поменялось =( Подкидываю ему файлы из офф. сборки Syslinux, не работает. Каких файлов не хватало после vesamenu.c32?
  • 0
    Не умеет складывать на один носитель виндоуз 7 и 10.

    Когда я разместил на флэшке десятку, при загрузке семерки ругнулся «Образ настроенной системы уже присутствует».
    • 0
      И тут же дополню, что не распознал исо-образ Acronis True Image 16 + Acronis Disk Director 10, который можно создать в полной версии какой-то из этих программ.

      И исо-образ mhdd32 тоже не подхватил.

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