Попробуй добавить cache=none.
СПАСИБО! Супер!!! Это то что нужно! Вот правильная строка целиком
-drive file="$USB_DEVICE",cache=none,format=raw \
ссылка на скрипт YD--->>
https://disk.yandex.ru/d/FrL4muv2aAZZYwнапомню
что умеет скрипт и как работать с ним
1. Можно выбрать пункт меню с включенным оптическим приводом<Опт-Прив_вкл>, тогда создаёт меню из списка всех Iso из каталога ~/ISO , и выбрать ISO образ для загрузки, а так же попутно создаёт виртуальный образ жесткого диска qcow2
2. Можно выбрать пункт меню с выключенным оптическим приводом<Опт-Прив_выкл>, выводит меню списка iso образов,выбираем интересующий нас iso,и после если находит установленную на образ жесткого диска qcow2 систему, грузится с неё, если нет- грузится с виртуального оптического привода.
3. И теперь в оба режима если подключить отформатированую ,до запуска скрипта, флэшку , то можно использовать для установки на неё дистрибутива прямо из гостевой сессии(спасибо еще раз krasnyh). В гостевой сессии флэшка жестко смонтирована, и потому не доступна для форматирования, то есть её нужно подготовить до запуска скрипта и QEMU. Хочу добавить скрипт полностью автоматизирован, то есть умеет в автомонтирование флэшек, ничего руками в терминал не нужно вводить, воткнули флэшку, выбираем соответствующий пунк меню , и дальше скрипт всё делает сам.
4. Если дистрибутив установлен на флэшку с одним разделом, то есть на всю , можно протестировать её загрузку в виртуальной машине QEMU , используя пункт меню <Загрузка_с_флэшки_без_метки>
5. Если дистрибутив установлен на флэшку с несколькими разделами, например загрузчик находится в первом разделе, а ресурсы дистрибутива на втором, то создаем на первом разделе с загрузчиком, метку QFlag , и запускаем для тестирования пункт меню <Загрузка_с_флэшки_с_меткой_QFlag>
больше опций от этого скрипта ждать не стоит. Вот теперь благодаря помощи форумчан, действительно всё. И спасибо всем участникам этой темы.