Linux mint persistent live usb как сделать
Перейти к содержимому

Linux mint persistent live usb как сделать

  • автор:

Ubuntu: persistent live stick

Задача: сделать USB стик с Ubuntu, но так, что бы состояние сохранялось. Между перезагрузкам.

Забегая вперёд, это делается, но с одним ограничением: ядро не меняется. Но под мои задачи этого достаточно.

Итак, для начала, информации в интернете достаточно, но чёткого пошагового плана я не находил. И вот ресурсы, которыми я пользовался:

  • Полезные ссылки:
    • https://wiki.ubuntu.com/LiveUsbPendrivePersistent
    • https://help.ubuntu.com/community/LiveCD/Persistence#Getting_the_Live_CD
    • https://itectec.com/ubuntu/ubuntu-how-to-get-a-live-usb-to-use-a-partition-for-persistence/
    • http://compizomania.blogspot.com/2019/10/live-usb-persistent-ubuntu.html
    • https://www.linuxuprising.com/2019/08/rufus-creating-persistent-storage-live.html
    • https://www.howtogeek.com/howto/14912/create-a-persistent-bootable-ubuntu-usb-flash-drive/

    Мне же ещё хотелось обойтись только стандартными утилитами. Но я позволю себе, как лентяю, пользоваться GParted, благо устанавливается он в Manjaro/ArchLinux в одну команду.

    Из всех вышеперечисленных ссылок, по сути, достаточно только вдумчивого чтения одной: LiveUsbPendrivePersistent. Всё остальное — от лукавого. Но для общего развития почитать можно.

    Первым шагом качаем ISO образ Ubuntu, пусть у нас это будет 20.04:

    wget https://mirror.linux-ia64.org/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso 

    Вторым шагом, берём USB флешку, я брал на 16Gb с USB3 интерфейсом — особо одарённые флешки такие тормозные, что загрузка с них даже не начинается. Имейте это в виду.

    На флешке любым удобным методом создаём два раздела:

    1. FAT32, Primary, гигов на 4-5 и обязательно задаём метку UBUNTU
    2. EXT4, Primary, на всю котлету и обязательно задаём метку casper-rw

    Очередность разделов тоже имеет роль, по крайней мере в минимизации объёма гимора. Да, ради этой же цели, используйте MBR вместо GPT для нашей флехи.

    Для раздела UBUNTU не забываем задать флаг boot :

    Далее, монтируем раздел UBUNTU, у меня он примонтировался в /run/media/hatred/UBUNTU/ с этим и будем работать. В общем виде этот путь на многих современных системах можно записать в обобщённом виде:

    /run/media/$USER/UBUNTU 

    Аналогично монтируем и сам образ ISO, который мы скачали, для этого в каталоге с ним выполним команды:

    mkdir mount sudo mount -o loop ubuntu-20.04.3-desktop-amd64.iso mount cd mount 

    А теперь, согласно документации, копируем необходимые файлы на флешку:

    cp -a .disk casper dists install pool preseed /run/media/hatred/UBUNTU/ cp -a isolinux /run/media/hatred/UBUNTU/syslinux # copy and rename mv /run/media/hatred/UBUNTU/syslinux/isolinux.cfg /run/media/hatred/UBUNTU/syslinux/syslinux.cfg mv /run/media/hatred/UBUNTU/syslinux/isolinux.bin /run/media/hatred/UBUNTU/syslinux/syslinux.bin 

    В ISO образе у нас есть символьные ссылки, FAT32 их не поддерживает, поэтому будут предупреждения, которые нужно просто проигнорировать.

    ISO образ теперь можно отключить.

    Для того, что бы флешка могла загрузиться, нужно установить Bootloader. В качестве оного используется syslinux и его части мы уже стянули с ISO образа, и для начала нужно их откорректировать:

    1. Открываем /run/media/hatred/UBUNTU/syslinux/txt.cfg для редактирования
    2. Заменяем все вхождения “/cdrom” пустой строкой («»)
    3. Копируем первую label секцию и вставляем её самой первой, после чего:
      1. Аргумент label заменяем имя на persistent , можно любое другое, но сейчас работаем с этим
      2. Аргумент menu label заменяем на что-то человеко-понятное и описательное, например: “^Use Ubuntu in persistent mode”
      3. К строке append необходимо добавить аргумент persistent , лучшее место для этого — перед initrd=.

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

      В моём случае полная конфигурация получилась такой:

      default persistent label persistent  menu label ^Use Ubuntu in persistent mode  kernel /casper/vmlinuz  append file=/preseed/ubuntu.seed persistent initrd=/casper/initrd quiet splash --- label live  menu label ^Try Ubuntu without installing  kernel /casper/vmlinuz  append file=/preseed/ubuntu.seed initrd=/casper/initrd quiet splash --- label live-nomodeset  menu label ^Try Ubuntu without installing (safe graphics)  kernel /casper/vmlinuz  append file=/preseed/ubuntu.seed initrd=/casper/initrd quiet splash nomodeset --- label live-install  menu label ^Install Ubuntu  kernel /casper/vmlinuz  append file=/preseed/ubuntu.seed only-ubiquity initrd=/casper/initrd quiet splash --- label live-install-nomodeset  menu label ^Install Ubuntu (safe graphics)  kernel /casper/vmlinuz  append file=/preseed/ubuntu.seed only-ubiquity initrd=/casper/initrd quiet splash nomodeset --- label memtest  menu label Test ^memory  kernel /install/mt86plus label hd  menu label ^Boot from first hard disk  localboot 0x80 

      На этом с конфигурацией загрузчика мы закончили, теперь нужно его и поставить. Для этого нам нужны пакеты syslinux и mtools:

      sudo pacman -S syslinux mtools 

      Ну и отключаем наш раздел с Ubuntu, можно мышкой по меняюшкам или:

      umount /run/media/hatred/UBUNTU/ 

      Да, нужно посмотреть, что за устройство соответствует этому разделу. Например, через dmesg или через mount до отключения раздела. У меня это /dev/sdc1 , но напишу в обобщённом виде, дабы не затереть чего:

      # X меняем на нужную букву sudo syslinux /dev/sdX1 

      Делаем магию (да, олдфаговая привычка):

      sync sync sync 

      Извлекаем флешку и идём грузиться.

      Posted by Alexander Drozdov Oct 7, 2021 Tags: Linux Ubuntu LiveUSB

      Тематика

      Recent Posts

      • Проброс последовательного порта по сети
      • Снежная с севера
      • Траверс Макарова-Макариха
      • Семейная Фалаза или путешествие в зимнюю сказку
      • Гора Сестра
      • Традиционная Читинза
      • mdns vs libmicrodns
      • Временные метки на файловых системах
      • QtC: снова про отображение всех файлов в стоковом плагине CMake

      Tags (all)

      Copyright © 2023 Alexander Drozdov — License — Powered by Hugo and Hugo-Octopress-based theme — Syntax Reference — Shortcodes

      USB | Сохранение файлов | Persistent | MX Linux / Другое

      Добрый день,есть одна проблема — никак не могу создать usb с сохранением программ и файлов(persistent разделом/файлом) на флешке.

      Вопрос — как это сделать из Линукса?

      Подскажите,пожалуйста, наиболее лёгкий способ / дистрибутив / программу для моей цели.

      ПРОЧИТАЙТЕ ЧТО Я УЖЕ ПРОБОВАЛ.(ниже)

      Что-то на подобии делал Rufus ( Windows ) ,но быстро сломалось.

      Мои перепробованные варианты:

      1.MX Linux + Rufus

      Проблема: Не видит файл persistent’a с ноутбука,в виртуалке всё нормально(qemu+virt-manager),ноутбук исправен.

      2.MX Linux + Ventoy(Версия 1.0.09 / 1.0.76)

      Проблема: Не находит «ldlinux.c32» при запуске.

      3.Linux Mint + parted

      Записывал LM через «balena etcher»,затем пытался делать раздел с помощью:

      parted /dev/sdb unit MB print free

      Проблема: Не могу обойти ограничение в 3-4 primary раздела,игнорирует создание «extended» раздела. (ещё сходит с ума флешка и показывает 129 Гб,я не ошибся,но вроде это не должно мешать созданию extended раздела,так как выдаёт ошибку с разделом,а не с флешкой)

      Надеюсь на вашу помощь,так как у меня толком уже нету вариантов.

      Kirilus3000
      16.06.22 18:15:51 MSK

      • Ответить на это сообщение
      • Ссылка

      Linux mint persistent live usb как сделать

      05 ноя 2018, 14:56

      Любая система на флешке с записью будет очень сильно тормозить. У флешек очень маленькая по сравнению с обычными дисками скорость random-access, а на запись — вообще катастрофа. Обращаю внимание — не линейная скорость записи — тут может быть вполне неплохо. Речь идет о записи кучи мелких файлов — что постоянное явление при работе системы. Отсюда тормоза, с ними толком ничего не сделаешь если хочешь данные сохранять.
      Когда просто грузишься с флешки без persistent — это все пишется на виртуальный диск в памяти — очень быстро. Но живет только до перезагрузки.

      slant

      di_mok Сообщения: 5469 Зарегистрирован: 27 авг 2016, 19:06 Решено: 32 Откуда: Арзамас Благодарил (а): 1593 раза Поблагодарили: 1276 раз Контактная информация:

      Linux Mint с сохранением данных

      05 ноя 2018, 15:15

      05 ноя 2018, 05:00
      имею ноутбук без HDD
      А не проще HDD или SSD поставить, и не городить весь этот балет?

      Изображение

      Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

      di_mok

      colonel Сообщения: 1851 Зарегистрирован: 18 дек 2016, 12:08 Решено: 21 Откуда: Хартленд, N Благодарил (а): 43 раза Поблагодарили: 498 раз Контактная информация:

      Linux Mint с сохранением данных

      05 ноя 2018, 16:38

      05 ноя 2018, 15:15
      . А не проще HDD или SSD поставить, и не городить весь этот балет? .
      почему бы и не погородить балет с флешкой пока найдётся возможность взять HDD или SSD

      Когда просто грузишься с флешки без persistent — это все пишется на виртуальный диск в памяти — очень быстро.

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

      05 ноя 2018, 05:00
      . читал про оптимизацию флешки.

      единственной «оптимизацию» флешки которую встречал в инете для флешки под установку на неё системы в обычном порядке как на HDD было отключение журналирования на ext3 и 4
      но если таким образом на флешку систему поставить то см. опять же сообщение #5.

      05 ноя 2018, 05:00
      . Нужно установить на USB-накопитель Linux Mint с сохранением данных после перезагрузки. .

      в принципе если не заморачиваться сохранением доустановленных программ и сохранением настроек то никто не мешает сохранять данные(документы , фото , музыку, видео, . ) на флешке в отдельном разделе.
      например можно так сделать
      — на флешке создать в гпартеде 2 раздела : 1-й с нтфс или фат32 для данных и второй с fat32 для лайфсистемы
      — в унебутин записать исошник LM(установить лайфСД ) на второй раздел флешки

      первый раздел флешки с вашими данными будет доступен как с обычной флешки и в линях и под виндом и с загруженной системы лайфСД LM

      Создайте постоянный, загрузочный и виртуализированный USB-накопитель Linux с LiLi

      А Linux Live USB-накопитель обычно это чистый лист при каждой загрузке. Вы можете загружать его, устанавливать программы, сохранять файлы и изменять настройки. Но как только вы перезагружаетесь, все ваши изменения стираются, и вы возвращаетесь к новой системе. Это может быть полезно, но если вам нужна система, которая продолжит работу с того места, где вы остановились, вы можете создать действующий USB-накопитель с постоянным хранилищем.

      Как работает постоянное хранилище

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

      Это идеальная функция, если вы хотите сохранить работающую систему Linux на USB-накопителе и использовать ее на разных ПК. Вам не придется настраивать систему с нуля при каждой загрузке. Вы не Требуется настойчивость, если вы просто используете USB-накопитель для установки Ubuntu, а затем запускаете его с жесткого диска.

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

      Постоянство работает не со всеми дистрибутивами Linux. Мы протестировали его с последними версиями Ubuntu — Ubuntu 18.04 LTS и Ubuntu 19.04 — и он работает. Он также должен работать с дистрибутивами Linux на основе Ubuntu. В прошлом нам тоже повезло с Fedora. Просто загрузите соответствующий файл ISO и следуйте инструкциям ниже.

      Обновить : Руфус, который мы рекомендуем для простого создания живых USB-накопителей в Windows, теперь поддерживает постоянное хранилище в последних версиях. Предыдущие версии этого не сделали, что потребовало описанного ниже процесса. Попробуйте Rufus, если вы используете Windows и хотите избежать использования командной строки Linux, описанной ниже.

      Как сделать постоянный USB-накопитель Ubuntu на Ubuntu

      Для выполнения этого процесса вам понадобится компьютер, на котором уже установлена ​​Ubuntu. Вам также понадобится USB-накопитель с достаточным объемом для хранения данных. Мы использовали диск на 16 ГБ, но подойдет и диск на 8 ГБ. Чем больше диск, тем больше у вас может быть постоянного хранилища.

      Разделы grub, boot и Ubuntu занимают менее 2 ГБ. Оставшееся место на USB-накопителе будет использовано для Casper-Rw и usbdata перегородки.

      В Casper-Rw раздел используется для постоянного хранения. Например, здесь будут храниться устанавливаемое вами программное обеспечение и файлы настроек.

      В usbdata раздел будет отформатирован в файловой системе NTFS. Он будет доступен для Linux, Windows и macOS. Этот раздел также доступен из живого Ubuntu на USB-накопителе. Это означает, что любые файлы, скопированные в usbdata раздел с другого компьютера будет доступен для вашей живой Ubuntu.

      Другими словами, usbdata Раздел действует как «общая папка» между вашим живым Ubuntu и любым другим компьютером, к которому вы подключаете USB-накопитель. Это круто.

      На приведенном ниже снимке экрана показано, как выглядели полученные разделы на нашем диске 16 ГБ.

      Хотя для исследования этой статьи был использован USB-накопитель на 16 ГБ, подойдет и накопитель на 8 ГБ. У него просто было бы меньше места для хранения.

      Сначала вам нужно скачать Личный файл ISO вы хотите разместить на USB-накопителе.

      Запись : Если вы создаете активный USB-накопитель из активного диска, убедитесь, что репозиторий Universe Ubuntu включен, прежде чем продолжить. Вы можете сделать это, выполнив следующую команду:

      sudo add-apt-репозиторий вселенная

      Во-вторых, инструмент, который вы собираетесь использовать, называется мкусб . Он не входит в стандартную установку Ubuntu. Вам нужно будет его установить. Для этого введите следующие три команды. Первая команда добавляет мкусб репозиторий, чтобы Ubuntu знал, где установить мкусб от.

      sudo add-apt-репозиторий ppa: mkusb / ppa

      Следующая команда заставляет Ubuntu обновить списки пакетов для зарегистрированных репозиториев.

      sudo apt-get update

      Теперь мы можем приступить к установке мкусб пакет с помощью этой команды:

      sudo apt install --install-рекомендует mkusb mkusb-nox usb-pack-efi

      В мкусб Программа отлично справляется с идентификацией USB-накопителей. Это здорово, но нет ничего лучше, чем знать самому. когда мкусб сообщает вам, что собирается полностью стереть определенный диск, вы можете быть уверены, что это именно USB-накопитель, который вы планируете использовать, а не другое устройство в вашей системе.

      В окне терминала введите следующую команду. В lsblk команда перечисляет блочные устройства на твоем компьютере. С каждым диском связано блочное устройство.

      lsblk

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

      Подключите USB-накопитель и используйте lsblk команду еще раз. Выход из lsblk изменится. Теперь USB-накопитель будет указан в выводе.

      Появилась новая запись ванная в списке. Он имеет один раздел, называемый sdb1 . Это USB-накопитель.

      Если в вашем компьютере уже установлено несколько накопителей, имя USB-накопителя будет другим. Независимо от названия, устройство, которое было не в предыдущем lsblk листинг должен быть USB-накопителем.

      Как только вы узнаете, на каком устройстве находится ваш USB-накопитель, вы можете запустить мкусб . Нажмите клавишу Super (Windows) и введите «mkusb». В мкусб появится значок. Щелкните значок или нажмите Enter.

      В диалоговом окне вас спросят, хотите ли вы запустить версию dus (Do USB Stuff) мкусб . Щелкните кнопку «Да».

      Появится окно терминала с черным фоном, и в диалоговом окне будет предложено ввести пароль. Введите свой пароль и нажмите кнопку «ОК».

      Предупреждение : Этот процесс сотрет содержимое USB-накопителя!

      Нажмите «ОК» в диалоговом окне предупреждения, чтобы подтвердить, что вы это понимаете.

      Щелкните в списке пункт «Установить (создать загрузочное устройство)» и нажмите кнопку «ОК».

      Выберите в списке запись «Постоянная жизнь — только Debian и Ubuntu» и нажмите кнопку «ОК».

      Появится диалоговое окно браузера файлов. Найдите загруженный ISO-файл Ubuntu, выберите его и нажмите зеленую кнопку «ОК».

      На скриншоте ниже мы выбираем ISO-образ Ubuntu 19.04 из папки Downloads.

      Вы увидите список USB-накопителей, подключенных к вашему компьютеру. Это позволяет выбрать подходящий USB-накопитель.

      К тестовой машине, использованной для этой статьи, был подключен только один USB-накопитель. Как мы подтвердили выше, он называется ванная . Мы подтвердили, что это именно тот USB-накопитель, который мы хотим использовать, поэтому можем уверенно продолжить. Щелкните кнопку «ОК».

      Когда появится диалоговое окно, показанное ниже, выберите в списке запись «usb-pack-efi (grub по умолчанию из файла ISO)» и нажмите кнопку «ОК».

      У вас есть еще один вариант. Вы можете выбрать, какой процент дискового пространства предназначен для постоянного хранения в Casper-Rw раздел. Остаток будет использован для usbdata раздел, имеющий файловую систему NTFS и доступный с ПК с Windows и Mac.

      Если вы хотите, чтобы доступное пространство на USB-накопителе было разделено поровну между этими двумя разделами, оставьте ползунок на значение по умолчанию и нажмите кнопку «ОК».

      Теперь нам просто нужно сказать мкусб что мы довольны всем своим выбором и что он должен продолжаться.

      Чтобы было ясно, это последний момент, когда вы можете отступить. Если вы уверены, что хотите продолжить, установите переключатель «Перейти» и нажмите кнопку «Перейти».

      Индикатор выполнения показывает, насколько близок процесс создания к завершению.

      Заключительный этап создания — сбросить буферы файловой системы на USB-накопитель. Также рекомендуется подождать, пока не появится фраза «Работа выполнена». Это будет означать, что процесс завершен.

      Когда процесс будет завершен, вы увидите диалоговое окно с надписью «Работа выполнена», выделенной зеленым цветом. Щелкните кнопку «ОК». Если появятся другие диалоговые окна, закройте их, нажав кнопку «Выход».

      Еще несколько строк вывода будут прокручиваться в окне терминала. Вам будет предложено нажать «Enter», когда вы будете готовы.

      Когда вы нажмете «Enter», окно терминала закроется. Теперь вы можете либо перезагрузить компьютер, либо загрузиться с USB-накопителя или отключите USB-накопитель, подключите его к другому компьютеру и загрузите с него.

      Как сделать постоянный USB-накопитель Ubuntu в Windows

      Обновить : Нам сообщили, что указанный ниже метод (с использованием Linux Live USB Creator) больше не работает с последними версиями Ubuntu. Вместо этого вам нужно будет использовать описанный выше метод.

      Вам понадобится USB-накопитель достаточного размера для настройки постоянства. Сама Ubuntu утверждает, что ей требуется 2 ГБ памяти на USB-накопителе, и вам также понадобится дополнительное место для постоянного хранилища. Итак, если у вас есть USB-накопитель на 4 ГБ, у вас может быть только 2 ГБ постоянного хранилища. Чтобы иметь максимальный объем постоянного хранилища, вам понадобится USB-накопитель размером не менее 6 ГБ.

      К сожалению, инструмент Rufus, который Ubuntu официально рекомендует для создания живых USB-накопителей Ubuntu в Windows, не поддерживает создание систем с постоянным хранилищем. Хотя мы рекомендуем использовать Rufus для создания большинства живых USB-накопителей Ubuntu, нам придется использовать другой инструмент для этой конкретной работы. ( Обновить : Последние версии Rufus теперь поддерживают постоянное хранилище!)

      Скачать файл ISO Ubuntu вы хотите разместить на USB-накопителе и Linux Live USB Creator заявление.

      Вставьте USB-накопитель, который вы хотите использовать, в USB-порт вашего компьютера и запустите приложение «LiLi USB Creator», которое вы только что установили.

      Выберите USB-накопитель, который вы хотите использовать, в поле «Шаг 1: Выберите ключ».

      Предоставьте загруженный файл ISO Ubuntu. Нажмите кнопку «ISO / IMG / ZIP» в разделе «Шаг 2: Выберите источник», перейдите к файлу .ISO на своем компьютере и дважды щелкните его.

      Используйте параметры в разделе «Шаг 3: Постоянство», чтобы выбрать, сколько места вы хотите использовать для постоянного хранения на USB-накопителе. Перетащите ползунок вправо до упора, чтобы выбрать максимальный объем хранилища.

      Теперь вы настроили все параметры, которые необходимо настроить. Чтобы создать действующий USB-накопитель с постоянным хранилищем, щелкните значок молнии в разделе «Шаг 5: Создать».

      Дайте инструменту время для создания привода. Когда процесс будет завершен, вы увидите сообщение «Ваш ключ LinuxLive теперь готов!» сообщение. Теперь вы можете либо перезагрузить компьютер и загрузиться с USB-накопителя, либо отключить USB-накопитель, перенести его на другой компьютер и загрузить с него.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *