Автор Тема: Usb-creator-gtk - создание загрузочной флешки  (Прочитано 35632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Давайте разберем что делает программа Usb-creator-gtk.
Всю информацию можно посмотреть здесь: packages.ubuntu.com



Посмотрел код программы

С помощью parted может отформатировать флешку в fat32 (чтобы и на виндовс можно было открыть флешку) с флагами boot, lba


Проверяет версию системы в  .disk/info

Распаковывает iso образ на флешку через 7z

создает загрузочную запись с помощью syslinux и mtools (при этом в корне флешки создается файл ldlinux.sys)

потом переименовывает каталог isolinux и файл isolinux.cfg в syslinux и syslinux.cfg

для Ubuntu 10.10 в файле syslinux.cfg убирает строку с ui

еще может добавить сохранение изменений в лайв режиме,


« Последнее редактирование: Июнь 03, 2015, 13:24:53 от Пользователь. »

Оффлайн FSnow

  • Global Moderator
  • *****
  • Сообщений: 689
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #1 : Июнь 01, 2015, 09:52:34 »
Записывает образ командой

dd if=runtu-lite-14.04.1_20140914.iso of=/dev/sdx bs=1M
    Маловероятно. Флешки сделанные с помощью dd if=foo.iso... обычно имеют файловую систему CDFS,
а U-C-G дает на выходе флешки с fat32.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #2 : Июнь 01, 2015, 10:16:10 »
Я в питоне не особо разбираюсь, лишь ищу знакомые слова.
Посмотри сам /usr/lib/python3/dist-packages/usbcreator/install.py

def diskimage_install(self):
        # TODO evand 2009-09-02: Disabled until we can find a cross-platform
        # way of determining dd progress.
        #self.initialize_progress_thread()
        self.progress_message(_('Writing disk image...'))
        failure_msg = _('Could not write the disk image (%s) to the device'
                        ' (%s).') % (self.source, self.device)
       
        cmd = ['dd', 'if=%s' % str(self.source), 'of=%s' % str(self.device),
               'bs=1M']
        if sys.platform == 'win32':
            cmd.append('--size')
            try:
                popen(cmd)
            except USBCreatorProcessException:
                self._failure(failure_msg)
        else:
            import dbus
            try:
                bus = dbus.SystemBus()
                obj = bus.get_object('com.ubuntu.USBCreator',
                                     '/com/ubuntu/USBCreator')
                obj.Image(self.source, self.device, self.allow_system_internal,
                          dbus_interface='com.ubuntu.USBCreator',
                          timeout=MAX_DBUS_TIMEOUT)
            except dbus.DBusException:
                self._failure(failure_msg)

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #3 : Июнь 01, 2015, 12:39:25 »
Понял.

Образ img записывается через dd (блок кода diskimage_install)
Образ iso распаковывается через 7z (блок кода cdimage_install)

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #4 : Июнь 02, 2015, 11:45:38 »
Если там обычный dd гибридного iso - надо ли что-то больше
Если нужно именно гуй - в аттаче мой гуй к dd на yad

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #5 : Июнь 02, 2015, 14:46:25 »
Нет, там все сложнее.

iso образы распаковывает на флешку через 7z, и устанавливает syslinux.

img образы записывает на флешку через dd.

-----------------------

Гибридные образы  конечно же можно просто записывать через dd.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #6 : Июнь 03, 2015, 13:17:57 »
Нашел вики страницу по созданию загрузочных флешек в Ubuntu
https://wiki.ubuntu.com/LiveUsbPendrivePersistent




Сайт о загрузочных флешках с Linux: pendrivelinux.com
« Последнее редактирование: Июнь 04, 2015, 11:22:55 от Пользователь. »

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #7 : Июнь 26, 2015, 13:31:58 »
Воспользовался всей этой информацией.

И сделал себе Live USB с сохранением изменений между перезагрузками.

В Gparted выбрал свою флешку размером 1 гигабайт, удалил все разделы, примемнил выбранные изменения.
Создал два раздела:
Первый для загрузчика и архива с системой, выделил 600 мегабайт так как iso образ около 500 мегабайт, файловая система fat 32, метку поставил любую (например runtu, можно и без метки).
Второй для сохранения изменений, выделил оставшиеся 400 мегабайт, файловая система ext2 (чтобы флешка не изнашивалась), метку поставил casper-rw (она как я понял нужна).

Применил изменения в Gparted.

Теперь выделил первый раздел правой кнопкой мыши, и выбрал пункт флаги, отметил флаг boot (это делает раздел загрузочным).
Применил изменения в Gparted.

Затем запустил usb-creator-gtk, и записал на первый раздел Runtu LITE 14.04.
Он распаковывает iso, затем записывает загрузочный код в начало раздела, изменяет название папки isolinux в syslinux и изменяет название файла isolinux/isolinux.cfg в syslinux.cfg.

Во время загрузки, когда появилось загрузочное меню рунту, нажимаю клавишу f6, ескейп
после boot=casper пишу слово persistent
нажимаю энтер и система загружается с сохранением изменений.

Осталось на флешке отредактировать загрузочное меню, чтобы не править при каждой загрузке.

--------------------

Загрузочное меню отредактировал.
В первом разделе, в каталоге syslinux, в файле txt.cfg
Не удивляйтесь, что там указана Lubuntu, нам отображается русский перевод этих слов, а параметры загрузки берутся от туда, то есть в русском переводе Lubuntu заменена словом Runtu  :D.
« Последнее редактирование: Июнь 26, 2015, 14:20:16 от Пользователь. »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #8 : Июнь 26, 2015, 14:32:28 »
Для флэшки оптимальнее переконвертировать casper-rw в casper-ro.squashfs (положить рядом с filesystem.squashfs)
И грузить c параметром ядра toram
На выходе получаем увеличение скорости и экономию ресурса флэшки и батареи, т.к. все в памяти
Минус - изменения придется сохранять перепаковкой casper-ro.squashfs

Если хочется еще большего от флэшки -  UIRD

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #9 : Июнь 27, 2015, 09:01:33 »
Спасибо за дополнительную информацию.

-------------------

Моя задача написать инструкцию о записи рунту на флешку.

-----------------

Попробовал записать на флешку Runtu LITE 14.04 программой dd, хотел проверить подготовлен ли образ для работы с флешки.
Оказалось не совсем готов, система грузится, но не может до конца выключиться, приходится нажимать кнопку отключения питания, а это нехорошо.

Да и файловая система CD диска на флешке - это неправильно, gparted не может работать с такой флешкой.

----------------

Выводы:
на флешке нужно использовать fat32 или ext2.
загрузочную флешку безопаснее и удобнее создавать в специальных графических программах.
кому нужно больше возможностей, те должны читать документацию.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #10 : Июнь 27, 2015, 11:10:15 »
Так как Gparted не может работать с флешкой на которую записан iso образ системы через dd.
Пришлось через dd забивать флешку нулями, подождать несколько секунд пока забьется нулями начало флешки, прервать клавишами Ctrl + C, затем достать флешку и вставить снова.



Открываем через Gparted:
создаем таблицу разделов msdos,
создаем раздел fat32,
у раздела ставим флаг boot (если флешка будет использоваться для загрузки системы),
остальное по желанию.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #11 : Июнь 29, 2015, 13:32:50 »
Моя задача написать инструкцию о записи рунту на флешку.
Добавил в шапку аттач про ключи casper
Вроде с гибридной (сделанной dd из iso) флэшкой gparted не работает, а cfdisk работает

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #12 : Июнь 29, 2015, 22:36:16 »
Испробовал параметр toram + persistent с разделом casper-rw.
Система грузилась дольше, так как нужно было всю систему в оперативную память выгружать а не частями как обычно. Попробовал удостовериться, что точно система в оперативной памяти, достал флешку, все программы из iso образа запускались и работали без флешки, а диспетчеры процессов не кажут занятое пространство системой в памяти, кажут только сколько расходуют запущенные программы.

Затем решил проверить изменения из раздела casper-rw тоже в памяти или по прежнему читаются с флешки. При выдернутой флешке, отсутствовал доступ к изменениям, то есть установленная программа hardinfo не запустилась. Перезагрузил с теми же параметрами, при вставленной флешке hardinfo запустился.
То есть изменения из раздела casper-rw не выгрузились в оперативную память.

Конвертировать casper-rw как-то не хочется, так как из-за малейших изменений придется перепаковывать, а сейчас и файлы сохраняются в домашнем каталоге и настройки программ и программы можно устанавливать, но не стоит забывать что флешка сдохнет если много программ установить.

Еще кэш в браузере пришлось отключить, чтобы не изнашивал флешку, так как он в casper-rw запишется.
« Последнее редактирование: Июнь 29, 2015, 22:42:48 от Пользователь. »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #13 : Июнь 30, 2015, 09:09:23 »
casper-rw не должен был загрузиться в память. И поэтому тоже я и писал , что casper - для флэшки - плохой вариант.
Под такое использование дистр надо специально затачивать (уменьшать главный модуль и т.п.) Но это уже другая история

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #14 : Июнь 30, 2015, 09:30:07 »
Проанализировал плюсы и минусы toram и persistent.

toram
прироста производительности не заметил
система в два раза дольше загружалась
с ним можно достать флешку, чтобы вставить на ее место другое устройство


persistent
позволяет сохранять установленные программы, настройки, файлы
можно выключить компьютер и продолжить работу в системе в любое время без необходимости настраивать систему заново

То есть toram меня ничем не привлек, а вот persistent + раздел casper-rw очень понравился, пользуюсь с удовольствием.
Раньше каждый раз систему в Live USB приходилось настраивать, теперь отпала эта необходимость и могу даже там программы установить и файлы сохранить  :D
« Последнее редактирование: Июнь 30, 2015, 09:32:27 от Пользователь. »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #15 : Июнь 30, 2015, 09:48:28 »
Еще + toram - нет обращений к винту - нет шума и не ест батарею, экономится ресурс винта
При большой базе напрягает ждать копирования в память. Можно перепаковать (unsquashfs makesquashfs) c макс. компрессией и удалением док, ман лишних иконок, шрифтов и т.п.
Вообще - если нравится такой режим - посмотрите puppy magos porteus pra debiandog

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #16 : Июнь 30, 2015, 15:55:22 »
В коде usb-creator-gtk нашел строки отвечающие за создание persistent, надо проанализировать

def create_persistence(self):
        logging.debug('create_persistence')
        if self.persist != 0:
            dd_cmd = ['dd', 'if=/dev/zero', 'bs=1M', 'of=%s' %
                      os.path.join(str(self.target), 'casper-rw'),
                      'count=%d' % self.persist]
            if sys.platform == 'win32':
                # XXX evand 2009-07-30: Do not read past the end of the device.
                # See http://www.chrysocome.net/dd for details.
                dd_cmd.append('--size')
            if sys.platform != 'win32':
                mkfs_cmd = ['mkfs.ext3', '-F', '%s/casper-rw' % str(self.target)]
            else:
                # FIXME evand 2009-07-23: Need a copy of mke2fs.exe.
                mkfs_cmd = []
            
            self.progress_message(_('Creating a persistence file...'))
            popen(dd_cmd)
            self.check()
            self.progress_message(_('Creating an ext2 filesystem in the '
                                    'persistence file...'))
            if sys.platform != 'win32':
                popen(mkfs_cmd)
            self.check()

    def sync(self):
        logging.debug('sync')
        # FIXME evand 2009-07-27: Use FlushFileBuffers on the volume (\\.\e:)
        # http://msdn.microsoft.com/en-us/library/aa364439(VS.85).aspx
        if sys.platform != 'win32':
            self.progress_pulse()
            self.progress_message(_('Finishing...'))
            # I would try to unmount the device using umount here to get the
            # pretty GTK+ message, but umount now returns 1 when you do that.
            # We could call udisk's umount method over dbus, but I now think
            # that this would look a lot cleaner if done in the usb-creator UI.
            import dbus
            try:
                bus = dbus.SystemBus()
                obj = bus.get_object('com.ubuntu.USBCreator',
                                     '/com/ubuntu/USBCreator')
                obj.UnmountFile(self.device,
                          dbus_interface='com.ubuntu.USBCreator',
                          timeout=MAX_DBUS_TIMEOUT)
            except dbus.DBusException:
                # TODO: Notify the user.
                logging.exception('Unable to unmount:')

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #17 : Июнь 30, 2015, 16:02:50 »
На предмет чего проанализировать? Оно  не работает?

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #18 : Июнь 30, 2015, 18:16:35 »
В usb-creator-gtk сохранение настроек не работает, неактивно.

Вот и изучаю как создается вручную.
Наткнулся на официальную документацию Ubuntu по записи системы на флешку
https://help.ubuntu.com/community/Installation/FromUSBStick
там все кратко описано, осталось понять английский текст.


Вот по persistent
https://help.ubuntu.com/community/LiveCD/Persistence

создать раздел с меткой casper-rw
потом отформатировать в ext2
в параметрах загрузки системы указать persistent

или
создать через dd файл casper-rw в корне раздела
потом отформатировать файл в ext2
в параметрах загрузки системы указать persistent
« Последнее редактирование: Июнь 30, 2015, 18:19:18 от Пользователь. »

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #19 : Июнь 30, 2015, 18:31:40 »
Записывал через dd образ Symply Linux, там persistent есть по умолчанию.
Runtu тоже надо persistent по умолчанию, так удобнее изучать систему с live usb.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #20 : Июль 01, 2015, 09:15:43 »
Про 2 варианта создания casper-rw Вы все верно написали
Runtu тоже надо persistent по умолчанию, так удобнее изучать систему с live usb.
Без подробного мануала новички не разберутся. Даже для опытных persistent - экзотика
casper годится только для учебной установки на винт. Например на разделе с виндой (переманивать юзеров  ;) ) . Для походного использования на флэшках неудобен.
И уж если выбирать casper (юбунту) <-> live-boot (debian , но есть и  в репе ubuntu) - однозначно live-boot
Кстати в debian-dog написаны gui по созданию сохраненки под него и т.п.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #21 : Июль 01, 2015, 13:29:04 »
man casper

man live-boot

Для себя приемуществ у live-boot не заметил, я не планирую использовать все доступные настройки.

« Последнее редактирование: Июль 01, 2015, 13:30:39 от Пользователь. »

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #22 : Июль 01, 2015, 14:26:58 »
Главное преимущество live-boot - виден changes (куда записано то, что юзер изменил в squash-ах)
Из него удобно делать сохраненку и т.п.
Ну, а совсем удобен UIRD. Только со старой юбунтой (без systemd) у меня не получилось. С новой - ок

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #23 : Июль 01, 2015, 15:02:45 »
Так у меня сейчас тоже можно посмотреть изменения, в media примонтирован раздел casper-rw.
Сохраненка в виде файла тоже скорее всего будет примонтирована...

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #24 : Июль 01, 2015, 15:11:54 »
Я имел ввиду - когда без casper-rw , т.е. в RAM

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #25 : Июль 02, 2015, 19:45:21 »
Оказывается файлы при записи на флешку могут еще недоконца записаться, то есть могут потеряться килобайты, поэтому нужно проверять контрольные суммы записанного на флешку.


Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #26 : Июль 02, 2015, 19:59:46 »
Так что когда записывается загрузочная флешка, лучше оставить компьютер в покое, а не ковыряться в программах, чтобы все удачно записалось с первого раза.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #27 : Июль 03, 2015, 08:56:56 »
Теоретически при правильном отмонтировании (выкл. системы) все должно быть ок
Практически какую-то магию тоже наблюдал
Поэтому я и писал выше - что с флэшки оптимально загрузиться в память и больше не баловаться (типа rw сохраненок)

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #28 : Июль 04, 2015, 10:42:26 »
В предыдущем сообщении ты меня не так понял.
Я написал про проверку контрольных сумм после создания загрузочной флешки, а не про casper-rw.
В исходном коде программы usb-creator-gtk есть проверка контрольных сумм.



Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #29 : Июль 05, 2015, 11:10:40 »
Использую Live USB Runtu LITE 14.04 с разделом casper-rw уже неделю, все работает прекрасно.

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

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #30 : Июль 06, 2015, 11:13:13 »
Тестировать систему так намного удобнее, между выключениями настройки и установленные программы сохраняются,
Причем сохраненок можно иметь несколько. На выходе получаем что-то типа виртуалки с откатами состояний без виртуалки. Актуально для слабого железа и любителей экспериментов

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #31 : Июль 12, 2015, 20:58:23 »
Оказалось, в Usb-creator-gtk  для сохранения изменений между перезагрузками нужна минимум двухгиговая флешка.

С флешкой в 1 гигабайт у меня сохранение изменений неактивно, с флешкой на 2 гигабайта - сохранение изменений активно.
На двухгиговой флешке минимальное место для сохранения изменений между перезагрузками - 1 гигабайт.


А если делать сохраненку вручную, не через эту программу, то там хоть какую флешку бери, лишь бы файлы влезли.
« Последнее редактирование: Июль 12, 2015, 22:00:15 от Пользователь. »

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #32 : Июль 12, 2015, 22:29:16 »
Постараюсь материал из этой темы выложить в виде инструкции на help.ubuntu.ru/wiki.

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #33 : Июль 13, 2015, 11:10:13 »
Осталось еще с UEFI разобраться, только нет у меня такого компьютера под рукой.

sfs, ты похоже тут самый крутой спец по загрузочным флешкам, Puppy Linux же как раз специализируется на этом "на системах загружающихся с флешки".
Но
Сборки Puppy Linux оптимизированы для ежедневной работы с флешки.
Сборки Runtu  оптимизированы для ежедневной работы с жесткого диска, а загрузка с флешки используется только для подготовки к установке системы.

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #34 : Июль 13, 2015, 12:59:50 »
Я бы взял шире - не puppy, а frugal -  заточен под флэшку, ntfs, неубиваемость и пр. извращения
Да - по загрузочным флэшкам и frugal опыт есть. Но с uefi не заморачивался. Кроме серверов не встречал такого чтобы братья китайцы не сделали uеfi отключаемым
Вроде в porteus решено с uefi
В чем вопрос-то?

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #35 : Июль 13, 2015, 13:23:44 »
Вопроса нет, я просто не имею опыта работы с UEFI, и в инструкцию об этом написать не могу.
А некоторым владельцам новых компьютеров эта информация нужна...

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #36 : Июль 13, 2015, 15:13:25 »
По uefi не помогу. Что знал - выше написал

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #37 : Сентябрь 06, 2015, 13:31:49 »

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #38 : Август 10, 2017, 11:47:19 »
Пришел к мнению, что эта программа уже устарела.

Она предназначена для записи на флешку образов предназначенных для CD/DVD дисков.
То есть с установкой загрузчика на флешку, с правкой содержимого на флешке.


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

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #39 : Август 11, 2017, 10:26:39 »
Сейчас выпускают гибридные образы, которые подходят как для флешек, так и для дисков, там уже ничего не надо изменять, просто записать побайтово на запоминающее устройство и загружаться.
В итоге на флэше получаем раздел RO размером с образ
Т.е. ничего не записать на такую флэшку и оставшееся место пропадает
Т.е. подходит только как временное быстрое рашение - типа установить систему

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #40 : Август 11, 2017, 11:48:40 »
Чаще всего нужна загрузочная флешка для просмотра и установки системы, для создания таких флешек достаточно dd.

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

Оффлайн Пользователь.

  • Редактор раздела
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #41 : Сентябрь 24, 2020, 13:24:19 »
Цитировать (выделенное)
usb-creator (0.3.8 ) groovy; urgency=medium

  * debian/control: Remove syslinux, syslinux-common, syslinux-legacy,
    genisoimage, mtools, parted Depends, they have not been required since
    0.3.0. Switch to Architecture: all since we no longer require syslinux.

 -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Tue, 18 Aug 2020 11:37:15 -0400

Похоже в этой программе многое изменили в Ubuntu 20.04
Но мне не нравится у этой программы куча зависимостей и интеграция во всякие системные службы. Зачем вся эта мишура, от них только куча багов.

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

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

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #42 : Февраль 16, 2023, 17:48:52 »
Похоже в этой программе многое изменили в Ubuntu 20.04
Да. Даже casper-rw переименовали
Проэкспериментировал (в том числе и на runtu-light) и обновил мануал
Можно использовать вместе с MultibootISO (для замены loopback.cfg из iso - создать loopback_bad по аналогии с loopback) - как Ventoy , но без винды и необходимости переформатировать носитель
А можно использовать как неубиваемую систему для новичков или для экспериментов или просто быстрой установки копированием. Причем исключительно родными ubuntu средствами

Пробую сделать то же для debian (live-boot) -  пока сохраненка получается только в раздел. У кого получалось в файл?
« Последнее редактирование: Февраль 16, 2023, 18:05:29 от sfs »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #43 : Февраль 16, 2023, 21:11:16 »
Пробую сделать то же для debian (live-boot) -  пока сохраненка получается только в раздел. У кого получалось в файл?
В основном руководства для Debian описывают метод сохранения в отдельный раздел, статьи persistent-to-file не попадались. Ventoy имеет в составе Persistence Plugin, предлагающий запись сохранения в файл на первом разделе носителя. В качестве поддерживаемых заявлены MXLinux и Kali, основанные на Debian. Сам данный метод не пробовал.




Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #44 : Февраль 17, 2023, 09:47:47 »
Вот наиболее толковые доки по live-boot
https://manpages.ubuntu.com/manpages/kinetic/en/man7/live-boot.7.html
https://unix.stackexchange.com/questions/118965/how-to-create-a-debian-live-usb-with-persistence
https://live-team.pages.debian.net/live-manual/html/live-manual/customizing-run-time-behaviours.en.html#548
В раздел ext4 получилось :
persistence  persistence-label=F32  + echo "/ union" > persistence.conf в корень раздела F32
В папку на разделе persistence-path=/u22 + persistence.conf в /u22 - нет
В файл аналогично, но с предварительным созданием fs-in-file c persistence.conf в корне fs-in-file - не получилось

С casper наоборот - fs-in-file (только на фат32) получилось. persistence.conf тут не нужен и вместо persistence в некоторых ключах -> persistent
В раздел - нет. Тут наверное я что-то накосячил, т.к. mkusb на флэшке такое делает

MXLinux - там свой инитрд
Kali не смотрел
Ventoy недавно изучил. Понравился. Persistence Plugin не смотрел. Спасибо . Гляну

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #45 : Март 01, 2023, 14:21:54 »
Persistence Plugin посмотрел. У меня не получилось. Тут, пожалуй уже лучше так (использовать спец. initrd)
Кстати доработал мануал по ventoy и поучаствовал в написании  autoiso - упрощенного аналога ventoy для любого grub2
Добавил в мануал:
Vlnk - загрузка iso и пр. с другого носителя
Injection - добавить свои файлы
Boot Conf Replace - подмена меню загрузчика grub2 и пр.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #46 : Март 02, 2023, 09:15:52 »
sfs, спасибо за мануал. Можно будет давать ссылку на русскоязычное описание пользователям.

поучаствовал в написании  autoiso - упрощенного аналога ventoy для любого grub2
Не рассматривали вариант прямой загрузки Ventoy из GRUB?

Есть весьма полезная опция - выбор ISO из любого произвольного каталога, а не только из определённого расположения ("set iso_dirs="/ /bootisos /iso").

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Usb-creator-gtk - создание загрузочной флешки
« Ответ #47 : Март 03, 2023, 09:51:34 »
Загрузка Ventoy из GRUB - в aitoiso этот функционал есть. Но это будет инсталлятор .
Приживить руками (переносом с вентой флэшки)) вентой на винт, размеченный не вентоем - у меня не получилось. Обычные функции груб естественно работают, но не более. Очень глубоко не копал.
Если бы это получилось - то autoiso не особо бы был и нужен
Если у кого-то получилось - напишите
Пока меня устроил со всех сторон вариант - вентой на флэше + vlink с ssd