Emuelec установка на флешку
Полноценная операционная система на небольшом внешнем носителе - это очень удобно. Вы можете запустить систему практически на любом компьютере, а также иметь всегда под рукой все ваши файлы и данные, и вам больше не нужно держать на основном диске большое количество систем.
Именно по этим причинам много пользователей компьютера интересуются как выполняется установка Linux на флешку, возможно ли это, и если возможно, то как все правильно реализовать. В этой статье мы попытаемся ответить на такие вопросы. А также подробно разберем процесс установки на флешку для одного из самых популярных дистрибутивов - Ubuntu.
Стоит ли устанавливать Linux на флешку?
Несмотря на все преимущества использования операционной системы из флешки, многие говорят, что этого делать не нужно. И не зря, потому что такое интенсивное использование флешки может ее просто уничтожить.
Энергонезависимая флеш-память имеет один существенный недостаток - это ограниченное количество перезаписей одной ячейки с данными. Ограничений на количество чтений данных нет, да и ограничение на запись очень значительные - десятки миллионов раз. Для использования флешек по назначению это не критично, поскольку там частота записи не очень большая и флешки хватает надолго.
Но когда вы устанавливаете систему на флешку, ядро, файловая система, программы постоянно сохраняют свои временные файлы, постоянно работают с данными и что-то записывают на диск, еще ситуацию усложняет журналирование файловой системы, поскольку оно вносит данные о любом изменении файлов в журнал что еще больше увеличивает количество перезаписей блоков флешки.
Вы можете сказать, что существуют SSD, полученные по той же технологии, которые используются на компьютерах. Но все не совсем так, SSD рассчитаны на такую нагрузку, потому что имеют лимит перезаписей в несколько миллиардов, а также возможность горячей замены уже вышедших из строя блоков на резервные.
Поэтому когда вы соглашаетесь на установку операционной системы на флешку, вы должны понимать, что флешка проработает намного меньше чем могла бы. Но не все так плохо, можно выполнить некоторые оптимизации, которые заставят систему писать меньше информации на диск. Если вы согласны с риском, то дальше мы рассмотрим как установить Linux на флешку.
Установка Linux на флешку
Операционная система Linux позволяет пользователю сделать все что ему нужно, и если вы хотите Linux на флешке, то и это тоже можно. Нам даже не придется прибегать к каким-либо специальным инструментам.
Рассматривать весь процесс будем на примере Ubuntu и все будет сделано с помощью официального установщика. Нас не будет интересовать обычная запись образа на диск или работа из оперативной памяти. В конце мы получим именно полноценную операционную систему на флешке.
Сначала все делаете как обычно, выберите язык, настройки программного обеспечения и обновлений. Отличия начинаются на этапе разметки дисков. Тут вам нужно выбрать ручной вариант, потому что автоматическая разметка не позволяет сделать то, что нам нужно.
Здесь будет одно замечание, нужно, чтобы система не была загружена с той флешки, на которую вы собираетесь ее устанавливать, в противном случае установить ubuntu на флешку вы не сможете. То есть кроме установщика, к системе должна быть подключена еще одна чистая флешка. Если все было сделано правильно, то кроме основного диска /dev/sda, в окне разметки появится флешка /dev/sdb:
Для флешки будет указан ее размер, метка диска, а, также скорее всего на ней будет только один раздел. Этот раздел нужно удалить чтобы получить свободное место.
Дальше, из этого свободного места нужно создать два раздела. Первый - для данных и домашней папки, второй для системных файлов.
Первый раздел нужно создавать с файловой системой FAT32 и именно первым, чтобы с ним могла работать Windows. Например, если у вас флешка размером 16 Гб, то 5-4 Гб можно отдать под данные. Точка монтирования для этого раздела - /home:
Второй раздел применяется для системных файлов, здесь нам нужно не менее восьми гагабайт. Файловую систему лучше взять Btrfs, поскольку нам не нужна журналируемая ext4, а у btrfs есть сжатие и оптимизация для ssd. В качестве точки монтирования укажите /:
Последнее действие на этом шаге мастера - укажите устройство для загрузчика, это должна быть та же флешка, на которую вы устанавливаете систему.
Дальше установка linux на usb пройдет как обычно и больше ничего делать не придется, но после завершения останется оптимизировать систему.
Оптимизация Ubuntu для работы на флешке
Установка Ubuntu на флешку завершена, но теперь нам осталось заставить работать ее так, чтобы по минимуму записывать данные на диск. Все это нужно делать в уже установленной системе.
Большинство настроек будут проводится в файле /etc/fstab, сначала включим сжатие всех файлов и оптимизацию для ssd в btrfs, которая использована в качестве корня. Для корня у нас использовался раздел /dev/sdb2, поскольку /dev/sdb1 мы использовали для /home:
/dev/sdb1 / btrfs errors=remount-ro,noatime,nodiratime,compress=lzo,ssd,commit=60 0 1
Возможно, у вас диски в fstab будут именоваться по UUID, тогда вам придется найти запись, в которой указана точка монтирования / и файловая система btfs, а потому уже ее изменять. Рассмотрим опции:
- errors=remount-ro - перемонтировать только для чтения во время ошибок;
- noatime - не обновлять время доступа к файлам;
- nodiratime - не обновлять время доступа к папкам;
- compress=lzo - использовать сжатие lzo, это самый быстрый алгоритм zlib дает больший степень сжатия но работает дольше;
- commit=60 - по умолчанию файловая система записывает всю информацию об изменениях файлов каждые 30 секунд на диск, но с помощью этого параметра можно указать свое значение, но не более 300;
- ssd - набор оптимизаций для твердотельных накопителей.
Некоторые папки, в которые чаще всего записываются временные файлы системы можно переместить в оперативную память, для этого в конец файла /etc/fstab добавьте строки:
tmpfs /tmp tmpfs rw,size=100m 0 0
tmpfs /run tmpfs rw 0 0
tmpfs /var/lock tmpfs rw 0 0
tmpfs /var/log tmpfs rw,size=10m 0 0
Ядро не пишет сразу данные на диск, а кэширует их в памяти, а записывает когда диск не будет загружен или их больше нельзя будет хранить в памяти. Для настройки параметров сброса данных на диск используются файлы /proc/sys/vm/. Приведенные ниже настройки уменьшают количество записей, за счет увеличения потребления оперативной памяти.
Максимальное время между записями данных на диск:
sudo sysctl -w vm.laptop_mode=120
sudo sysctl -w vm.dirty_writeback_centisecs=12000
sudo sysctl -w vm.dirty_expire_centisecs=12000
Максимальное количество памяти для кэша в процентах:
sudo sysctl -w vm.dirty_ratio=10
Записывать данные на диск когда свободно только % памяти:
sudo sysctl -w vm.dirty_background_ratio=1
После этих настроек установка ubuntu на флешку завершена, система более-менее готова для использования на флешке и не будет ей так сильно вредить. Но все равно не забывайте время от времени делать резервные копии важных данных, потому что все может сломаться в самый неподходящий момент.
Выводы
В этой статье мы рассмотрели как выполняется установка Linux на флешку и как настроить систему, чтобы она как можно меньше вредила USB накопителю. Это может показаться немного сложным, но на самом деле все не так сложно, как кажется на первый взгляд. Если у вас остались вопросы, спрашивайте в комментариях!
Игровая ОС с набором эмуляторов для устройств на базе процессоров Amlogic.
Основана на CoreELEC и Lakka c большой честью Batocera. Автор комбинирует их с Batocera-Emulationstation и несколькими отдельными эмуляторами ( Advancemame, PPSSPP, Reicast, Amiberry и другими).
В отличии от Batocera, EmuELEC не включает в себя медиакомбайн Kodi.
Не забывайте использовать правильный DTB для вашего устройства! Список можете посмотреть здесь.
Recalbox / Batocera / Retrobat
RetroPie
Lakka
Семейство Elec - Libre/Core/AlexElec
Как подключить тв-бокс к телевизору через RCA.
(Инструкция актуальна для версии 3.9)
Вы можете заметить, что при попытке подключить приставку к старому телевизору через "тюльпанчики", изображение пропадает после загрузочного экрана. Всё это из-за того, что изображение переключается на HDMI.
Для того, чтобы изображение работало через "тюльпанчики" необходимо создать в корне флешки (диск EMUELEC) создать текстовый файл без расширения с названием EE_VIDEO_MODE. Именно EE_VIDEO_MODE, а не EE_VIDEO_MODE.txt илиEE_VIDEO_MODE.mp4. После этого нужно прописать в этот файл любым текстовым редактором, например Блокнотом, текст:
480cvbs - для телевизоров с форматом видеосигнала NTSC;
576cvbs - для телевизоров с форматом видеосигнала PAL.
После этого необходимо вставить флешку обратно в тв-бокс, загрузиться с нее и проверить работоспособность звука.
Если отсутствует звук, то нужно зайти в Главное меню > EmuELEC Settings и изменить значение "AUDIO DEVICE" с "AUTO" на "0,1" и перезагрузиться. "0,1" соответсвует аналоговому звуку, а "0,0" HDMI.
Так написано в официальной инструкции, но у меня звук появился только при выборе значения "0,0". Но у меня при этом значении он работает как на RCA, так и на HDMI.
Как добавить ромы на карту
(Инструкция актуальна для версии 3.9)
Есть несколько вариантов добавления ромов на флешку с установленной системой. Добавлять их напрямую на флешку с помощью ПК с Windows невозможно из-за того, что для раздела с ромами используется файловая система Ext4, которую не понимает Windows . Начиная с версии 4 раздел с ромами виден в Windows 10 и имеет файловую систему fat32.
1. Копирование с USB
Вы можете скопировать ромы с любых внешних устройств с помощью встроенного в EmuELEC скрипта 11 - Copy USB roms to device, который можно найти в разделе SETUP главного экрана EMULATION STATION.
Для того, чтобы скопировать ромы с внешнего устройства необходимо создать файл без расширения с названием emuelec_copy_roms_from_here в папке roms, расположенной в корне диска. Затем в папке roms создайте служебное структуру папок с ромами, системами и биосами, которые вы хотите скопировать. Выглядеть она должна так:
/roms
/roms/nes
/roms/snes
/roms/psx
/roms/bios
.
/roms/emuelec_copy_roms_from_here
После подготовки флешки, необходимо вставить её в наш тв-бокс и на главном экране EMULATION STATION зайти в категорию SETUP и выбрать там скрипт 11 - Copy USB roms to device. После запуска скрипта нужно следовать указаниям, выводимым на экран и после всех действий игры будут добавлены в EmulationStation.
2. С помощью SFTP
Для этого желательно подключить тв-бокс к роутеру через Ethernet кабелем, для лучшей скорости копирования, но можно копировать и через WiFi. В качестве FTP-клиента автор рекомендует использовать программу FileZilla (программа бесплатная с открытым кодом, легко находится в Яндексе/Гугле).
В FTP-клиенте указываем:
SERVER: IP-адрес, который можно посмотреть в ОСНОВНОЕ МЕНЮ > НАСТРОЙКА СЕТИ
PORT: 22
USER: root
PASSWORD: emuelec
3. С помощью локальной сети
Для этого также желательно подключить тв-бокс к роутеру через Ethernet кабель, для лучшей скорости копирования.
Откройте на ПК Проводник и в адресной строке укажите:
\\192.168.х.х(IP-адрес, который можно посмотреть в ОСНОВНОЕ МЕНЮ > НАСТРОЙКА СЕТИ)
либо
\\EmuELEC
После этого добавляйте ромы прямо в необходимые папки.
4. С помощью операционной системы на базе Linux (Linux Mint, Debian, Ubuntu и прочие).
Подключайте флешку с установленной EmuELEC к ПК и добавляйте на неё ромы любым удобным файловым менеджером.
5. Способ от пользователя AuronSV.
Смотреть в этом посте.
Как добавить фоновую музыку в EmulationStation.
(Инструкция актуальна для версии 3.9)
Для добавления пользовательской музыки нужно закинуть необходимую музыку в форматах .mp3 или .ogg в папку /roms/BGM
Набор мелодий из Batocera 28:
Из особенностей которые мне здесь понравились могу выделить то, что все утилиты и программы которые есть на флешке не встроены в WinPE из сборки вместо этого они подключаются к этим ОС что существенно экономит место (оригинал весит всего 4,33 Гб), кстати ПО можно подключить и к вашей основной ОС. Также отмечу то, что сборка может обновляться с помощью патчей т.е. без необходимости каждый раз перекачивать ее с торрента!
Автор официальной сборки 2k10 - conty9 и korsak7, а неофициальной Viktor Kisel. Спасибо им огромное!
Что можно делать с помощью сборки (называется она кстати 2k10 Unofficial):
- Устанавливать ОС (win 7, 8.1, 10 и более старые системы если добавить соответствующие образы);
- Загружаться в системах где есть поддержка только UEFI;
- Добавлять в сборку другие сборки 0_o или загрузочные диски (например можно закинуть kali linux или tails и т.п.);
- Перераспределять место между разделами;
- Восстанавливать загрузчики различных ОС (в том числе и с помощью MSDart);
- Редактировать автозагрузку/реестр/пользователей у отключенных ОС;
- Тестировать железо (видеокарты, озу, HDD и т.п.);
- Восстанавливать удаленные данные или логические разделы дисков;
- Делать бэкапы системы и восстанавливаться из них
- Список можно долго продолжать, но я ограничусь этим. В видео которое ниже я показал несколько примеров на практике
На пикабу не особо любят видео, поэтому максимально подробно распишу процесс создания загрузочного накопителя в текстовом виде:
0. Скачиваете нужные сборки и образы по ссылкам:
1. Если вы решили добавлять установщики Windos 7 x32/x63, 8.1 x32/x64, 10 x32/x64 то продолжайте по подпунктам, если нет то переходите к пункту 2;
1.1 Примените патч 2k10-WIN7-10 к iso-образу неофициальной сборки (обращайте внимание на версию, она должна совпадать!)
2. Скопируйте все важные данные с флешки и отформатируйте ее программой RMPrepUSB (в сборке она лежит по пути 2k10\Programs-2k10\Flash-Utilites\RMPrepUSB) запустив ее с правами администратора;
2.1 Форматировать желательно в FAT32 для большей совместимости с железом, но если нужно на флешку записывать файлы более 4-х Гб по объему то форматируйте в exFAT. Как настроить RMPrerpUSB:
2.2 После форматирования переподключите флешку физически. Это важно!
2.3 Теперь проверьте флешку на ошибки программой ChkDskGui из 2k10\Programs-2k10\HDD-Utilities:
2.4 Если проверка не выявила проблем то продолжаем, а если выявила то вернитесь к шагу 2.1 и повторите! Нужно чтобы проблем с файловой системой не было, иначе будут непредсказуемые проблемы со сборкой;
3. Запишите образ на ваш USB-носитель в зависимости от пункта 1 это будет либо пропатченный либо непропатченный образ. Для записи запустите утилиту UTmake которая лежит в папке со скаченной сборкой;
4. После успешного копирования флешка готова! Далее по желанию;
5. Если вы применяли аддон 2k10-WIN7-10 то разархивируйте установочные файлы Windows 7-10 из образа Windows 10, 8.1, 7 (от Sergei Strelec):
В папки 7x32; 7x64; 8132; 8164 на флешке по пути _WIN\ загрузите файлы install.esd из папки sources (они на диске из образа от Sergei Strelec).
Также загрузите в папки 1032 и 1064 на флешке по пути _WIN\ все файлы из соответствующих папок с диска от Sergei Strelec. Я например загружал только билды 1803 т.е. содержимое папок 1032-1803 и 1064-1803;
6. Теперь закиньте образы которые вы решите добавить в папку 2k10\User.Image;
7. Поздравляю, теперь у вас флешка которую можно обновлять патчами (а не перекачивая ее каждый раз) и которая содержит установщики большинства операционок в которые включены обновления а также множество редакций установки.
Для тех, кто хочет посмотреть как все это делать наглядно я снял видео (там кстати показал как можно использовать флешку на iMac, ноутбуке и старом ПК):
Вы не представляете, каково это- в воскресенье вечером при обновлении арча зависнуть. Детективная история с погонями и перестрелками. Короче, комп был нагружен на все 100% (открыт VSCode с большим проектом, в фоне висит Chromium c полусотней табов stackoverflow, сериальчик бубнит что-то). В общем, памяти не хватило накатить новое ядро. Слышу Бы-Бы-Бы-Бы-Бы, мышка не шевелится, ну всё, настало время перезагружаться. Дернул питание, вывалился в grub resque. Пипец. Томный вечер воскресенья превращается в яростное утро понедельника. Перерыл всю квартиру в поисках флэшек. Одна из них оказалась загрузочной, но образы дисков на ней затерты какойто одноразовой ботвой. Ладно, фигня война. Лезу в архивы - достаю старые HDD. О, чудо, на одном из них старый gentoo (года примерно 2007). Не стартует, оборудование совсем неопознаваемое. Лезу в загрузчик, понимаю, что он совсем стрёмный и ничего не умеет, психую и опускаю лапки. Иду за бухлом (когда пьян, пиздюли легче переносятся), пока иду, ВНЕЗАПНО вспоминаю, что есть нетбук с debian! Боже, никогда такого оргазма не испытывал! Спасибо, цифробоже!
Все же лучше, универсальнее, проще с подготовкой и установкой это AllWinUSB Constructor by SmokieBlahBlah
Наконец сделал мультизагрузочную флешку своей мечты. Признайтесь, вы тоже хотели просто скопировать нужные ISO-файлы на флешку и получить возможность установки различных версий Windows — семёрку, десятку, 64 и 32-битные, всевозможные дистрибутивы Linux и запускать реанимационные сборки типа WinPE Sergei Strelec. Теперь у меня есть такая универсальная флешка, функционал которой легко расширяется добавлением новых образов. Сейчас расскажу как такое стало возможным и как сделать себе такую же универсальную флешку, а может и лучше.
Не буду вас больше томить, проект называется Ventoy ( ссылка на проект), с полностью открытым исходным кодом и распространяется совершенно бесплатно. Ventoy основан на Grub2 и поддерживает одновременно загрузку в режимах Legacy BIOS и UEFI (с включенным Secure Boot) с одной флешки.
Если ранее вы пользовались RUFUS (о ней я рассказывал ранее ) или другими инструментами создания загрузочных флешек , то с Ventoy они становятся неактуальны. Такой простоты и гибкости, позволяющей путем обычного копирования на накопитель ISO-образов я ещё не встречал. Ventoy самостоятельно находит все ISO-файлы на флешке и отображает их в меню загрузки. То есть, просто докидываем нужный образ и у вас появляется ещё один вариант загрузки.
Кроме того, можно безболезненно обновлять как сам загрузчик Ventoy, так и дистрибутивы, находящиеся на накопителе. Это позволяет поддерживать мультизагрузочную флешку в актуальном состоянии, так как загрузчик и ISO образы дистрибутивов независимы друг от друга.
Стоит упомянуть и о скорости создания такой флешки. Тут вы ограничены исключительно скоростью записи самого устройства, ведь один ISO-файл копируется в десятки раз быстрее разрозненных мелких файлов. А насколько быстро это будет, если использовать внешний SSD-накопитель типа моего любимого ORICO с Aliexpress . В общем, как вы поняли, я в полном восторге от Ventoy, он полностью работоспособен даже без дополнительных настроек, а ведь его ещё и кастомизировать под себя.
Тот самый ORICO NVMe NGFF M.2 SSD накопитель, о котором я писал Тот самый ORICO NVMe NGFF M.2 SSD накопитель, о котором я писалХотя проекту Ventoy чуть больше года (появился в 2020 году), он активно развивается и к нему уже существует масса всевозможных настроек и модификаций. Вы можете при желании всё настроить под свои вкусы и предпочтения. Мне же хватает и базовой функциональности, что называется из коробки, ведь это в первую очередь рабочий инструмент.
Как создать мультизагрузочную флешку в Ventoy
В окне программы выбираем нужную флешку или внешний накопитель. Программа дважды предупредит вас, что все данные с флешки будут удалены, соглашаемся и нажимаем кнопку «Установить». Весь процесс занимает около минуты.
Единственное что я изменил, это включил в настройках Ventoy поддержку Secure Boot (по умолчанию отключена, но куда сейчас без неё), а стиль разметки разделов оставил MBR без изменений, для совместимости со старыми компьютерами и установки Windows 7.
Я не стал дополнительно разделять накопитель на разделы, хотя такая возможность присутствует. Нужно это для того, чтобы помимо образов хранить на флешки и обычные файлы и дистрибутивы. У меня флешка полностью выделена под работу с образами, а для всего остального лучше завести дополнительную.
Остаётся только скопировать необходимые загрузочные файлы ISO, при желании можно разбить их по отдельным каталогам. Лично я считаю это бестолковым занятием, так как выбирать необходимый образ из одного списка удобнее, чем лазить по папкам. Впрочем, у каждого своё мнение, знаю любителей разбить жесткий диск на много разделов и считающих что это фантастически удобно.
Образы дисков Windows 7/10, Deepin Linux и WinPE Sergei Strelec на одной мультизагрузочной флешке Образы дисков Windows 7/10, Deepin Linux и WinPE Sergei Strelec на одной мультизагрузочной флешкеЯ уже упоминал, что Ventoy предоставляет возможность кастомизировать настройки меню, изменить тему оформления, добавить иконки и другие параметры с помощью файла конфигурации ventoy.json (находится в папке ventoy\ventoy.json). Подробнее ознакомиться со всеми опциями файла конфигурации можно на официальном сайте.
Чуть не забыл про один крайне важный момент. Для корректной работы загрузчика, не стоит использовать русские символы и пробелы в именах ISO-файлов.
Подписывайтесь на канал и узнавайте первыми о новых материалах, опубликованных на сайте.
ЕСЛИ СЧИТАЕТЕ СТАТЬЮ ПОЛЕЗНОЙ,
НЕ ЛЕНИТЕСЬ СТАВИТЬ ЛАЙКИ И ДЕЛИТЬСЯ С ДРУЗЬЯМИ.
Очень часто у людей возникает желание или необходимость поставить Ubuntu на USB-накопитель и получить возможность пользоваться своей ОС на любом компьютере (лишь бы была возможность загрузится с USB).
В этой статье описывается процесс установки Ubuntu на USB-накопители.
Не стоит путать установку с простой записью образа. Подробнее о записи образов на на USB-накопители смотрите в Usb-creator-gtk. Некоторые важные замечания и полезная информация собраны в статье Установка и использование Ubuntu на USB флешке. Стоит ознакомиться с ней перед началом установки Ubuntu на USB-накопитель.Подготовка к установке
Скачайте образ системы отсюда. Если не планируете запускать систему на машинах с более 4 Гб оперативной памяти предпочтительней выбирать 32-х разрядную.
Запись образа
После того, как образ загрузился, его надо записать на CD или USB-накопитель.
На USB носитель образ проще всего записать при помощи UNetbootin. Эта программа существует под большинство популярных ОС (Windows, Linux, Mac) и достаточно проста в обращении. Все что потребуется – указать путь к скачанному образу и выбрать диск, на который будет записан образ.
Можно обойтись без записи образа на какие-либо носители воспользовавшись виртуальной машиной, например VirtualBox или QEMU. Достаточно лишь пробросить в виртуальную машину USB-накопитель. Дальнейшие инструкции для этого метода не поменяются.Загрузка
Перед тем как загрузится, убедитесь, что в BIOS первым загрузочным устройством выбран USB или CD-ROM, в зависимости от того, с чего вы производите загрузку. В BIOS можно попасть нажав клавишу Del для стационарных компьютеров и F2 или F12 для ноутбуков. О том, как выбрать устройство для загрузки смотрите в интернете или читайте инструкцию к вашему компьютеру.
Если все правильно сделано, вы увидите перед собой загруженную с Live CD систему.
Подготовка USB-накопителя
Запустите программу GParted.
Выберите устройство, на которое вы собираетесь установить Ubuntu.
Отформатируйте его в файловую систему Ext2 или Ext4. Так-же можно разделить USB-диск на 2 раздела для того, чтоб его можно было использовать по прямому назначению (перенос файлов с одного компьютера на другой). Для этого первый раздел раздел отформатируйте в FAT32 (для того, чтобы раздел был виден в Windows), вторым разделом выберите файловую систему Ext2 или Ext4 под Ubuntu. На второй раздел желательно выделить минимум 6 Гб, чтобы можно было не переживать за нехватку места для установки дополнительных программ.
Установка
Перед установкой желательно настроить интернет для скачивания обновлений и не свободных дополнений.Дальнейшая установка Ubuntu ничем не отличается от установки на жесткий диск.
Выберите на рабочем столе Install Ubuntu и выполните установку по скриншотам:
Читайте также: