Код в мешке
250 subscribers
8.99K photos
1.59K videos
2.11K files
42.3K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
#opennet Выпуск операционной системы ToaruOS 2.0
https://www.opennet.ru/opennews/art.shtml?num=56333
Опубликован выпуск Unix-подобной операционной системы ToaruOS 2.0, написанной с нуля и поставляемой со своим ядром, загрузчиком, стандартной Си-библиотекой, пакетным менеджером, компонентами пространства пользователя и графическим интерфейсом с композитным оконным менеджером. Код проекта написан на языке Си и распространяется под лицензией BSD. Для загрузки подготовлен live-образ, размером 14.4 МБ, который можно протестировать в QEMU, VMware или VirtualBox.
Media is too big
VIEW IN TELEGRAM
Пентагон считает ИИ самой мощной военной технологией 😯

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

Сворачивайте это все пока не поздно… @ChatGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
Перепрошивка микроконтроллера флеш-накопителя

Существует достаточно сложное и рискованное экзотичное решение, которое позволяет сделать из обычного флеш-накопителя внешний USB CD-ROM. Делается это путем перепрошивки микроконтроллера флеш-накопителя таким образом, чтобы он распознавался BIOS и операционной системой как CD-ROM с вставленным в него диском.

Более подробно как это сделать именно для вашего флеш-накопителя можно посмотреть на этом форуме.
https://flashboot.ru/forum/

Создание мультизагрузочного флеш-накопителя

В последнее время для создания мультизагрузочного флеш-накопителя  широкое распространение получает программа Ventoy.
Эта программа уже освещалась на Хабре, например здесь и здесь.

Она превращает флеш-накопитель или внешний жесткий диск в устройство, с которого можно установить или загрузить множество операционных систем и дисков воcстановления.
В принципе, это очень похоже на решение с аппаратной эмуляцией внешнего оптического диска.
...
Кроме того, мне понравился Persistence plugin. Суть persistence в следующем.
Многие современные Live CD линукс дистрибутивы поддерживают persistence. Использование persistence позволяет вам сохранить состояние операционной системы до следующей загрузки. Обычно раньше все изменения, которые вы делали после загрузки c Live CD (например, подключение к сети WiFi, установка дополнительных пакетов) сохранялись в оперативную память, и при следующей загрузке их нужно делать было заново. Если подготовить определенным образом раздел на диске, то Live CD будет сохранять все изменения туда.
Однако Ventoy при помощи своего Persistence plugin, позволяет сохранять изменения в файл, который является образом такого раздела и располагается на флешке. Благодаря такому решению получается действительно портативная операционная система, которую буквально можно носить с собой в кармане и работать в ней везде, где вы можете загрузиться с флеш-накопителя.
Для каждого Live CD нужно индивидуально подбирать этот файл.
Более подробно вы можете почитать в этой статье статье.
https://habr.com/ru/company/ruvds/blog/584670/

Конфигурируется загрузочный флеш-накопитель, созданный с помошью Ventoy при помощи Web интерфейса.

andreishe
Безо всяких манипуляций с флешкой (если там FAT32) просто распаковываем ISO в корень.
Все.
В корне лежит EFI загрузчик и UEFI компьютера его спокойно подхватывает (естественно, компьютер должен не в легаси режиме грузиться).

13werwolf13
забыли уточнить что таблица разделов должны быть GPT, и флаг boot на разделе (что кстати не обязательно для болишнства материнок, но не для всех),
а так же с некоторыми материнками не обязательно соблюдать иерархию директорий на разделе так как они имеют возможность интерактивно выбрать какой именно .efi файл загрузить с накопителя.

Активный раздел' нужен при использовании старого legacy mbr способа загрузки, при использовании EFI это не требуется (биос распознает файловую систему, ищет на ней определенный каталог и грузит от туда файлы)
 "WindowsToGo", вставляешь в любой комп и твоя система грузится с неё.

по сети почти штатно так можно установить windows

А есть какая-то программа, чтобы она выступала в качаестве сервера для загрузки по сети, и дала выбрать сама в какой из сохранённых iso образов загружаться?

пойдёт?)
https://habr.com/ru/company/serverclub/blog/250549/

balenaEtcher (незаслуженно тут забыт?)
Заслуженно.
Это монстр с html/браузером в качестве UI и с телеметрией.
Такое надо предавать забвению. :)

Vitaly83vvp
Я пользуюсь YUMI.
Аналог Ventoy, но мне он больше понравился.
Хотя, идеального для себя решения, который работал бы с несколькими образам и разделами пока не находил.
На сегодняшний день одна флешка для одного образа уже неудобно.
Кроме того, использовать флешку только для загрузочного диска неудобно.
Удобно, когда всё в одном и всегда под рукой.
Одна флешка, с двумя разделами: первый на данный, второй на загрузочные системы.
Я перепробовал много вариантов, но такой оказался самым удобным.
И в этом варианте важно, что данные идут первым разделом, потому как не все старые ОС видят несколько разделов.

axe_chita
Могу посоветовать Easy2Boot, работает устойчиво, но на части багованных BIOS не работает загрузка с USB HDD. Причем тот же самый Easy2Boot, записанный на флешку работает без проблем.

Помимо Rufus есть еще UNetbootin, тоже с открытым исходным кодом, есть версия под Linux (в отличие от Rufus), раньше была в стандартном репозитории Ubuntu, но теперь увы нет 
https://unetbootin.github.io

WintoHDD есть опция создания Multi-installation USB.
Потом просто добавляем iso на флешку и готово.

EtchDroid - под Android приложение, чтобы по OTG записать образ Windows на флешку
restruct
Автор НЕ упомянул о 2 критически важных вещах, создающих 80% проблем при создании загрузочных дисков на внешнем носителе (безотносительно способа записи и носителя):

НЕ используйте для создания загрузочного диска никаких утилит, кроме dd! 
Невозможно понять и объяснить, почему специализированные утилиты для создания загрузочных дисков в 80% случаев НЕ создают загрузочных дисков.

Все эти Rufus, UnetBootin, UltraISO и прочие Etcher просто убьют вам вечер.
Но у нас нет задачи понимать хрень;
просто запомните — любая запись образа в *nix-системах делается только при помощи dd.
Как оно там в Windows — не ведаю (отказался в 2008), но при запусках в виртуальной машине Win 7 / 8.1 / 10 проблем было ещё больше.

Перед записью образа необходима проверка контрольной суммы скачанного образа. 
Это касается как образов, скачанных с сайтов через HTTP, так и передаче c FTP-сервера.
Они периодически «бьются» при передаче, хотя внешне выглядят ОК.

«Битый» образ начинаешь подозревать после нескольких подряд неудачных попыток записи образа — разными способами на разные носители.
Последний раз, когда я доставал с полки внешний USB-привод - это когда надо было прочитать диск с результатами МРТ, выданный в клинике :)

Есть огромное количество специализированного ПО под линукс и макось.

Например, Aeskulap Viewer или 3D Slicer.
Случается, что это ПО имеется непосредственно в репозитарии выбранного линукса (этот самый Эскулап в альте имеется, можно легко установить).
Кое что можно скачать (в том числе во вполне портабельном виде, в смысле распаковал и запустил).
Кроме того, значительная часть специализированного виндового ПО прекрасно чувствует себя под wine.