Как сделать постоянную живую Ubuntu USB с более чем 4 ГБ

Я хочу создать постоянный USB-накопитель Ubuntu с объемом памяти более 4 ГБ.

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

Один из вариантов - создать дополнительный раздел с дополнительным пространством, но если я сделаю это, как я могу получить только что установленное программное обеспечение для хранения в этом разделе?

66
задан 28 June 2017 в 17:46

7 ответов

Текущие установщики Unix USB (например, Универсальный установщик USB от PenDriveLinux.com) создают постоянный файл на загрузочный раздел вместе с другими файлами, необходимыми для загрузки. Этот загрузочный раздел отформатирован в FAT32, и из-за ограничений FAT32 максимальный размер этого файла составляет 4 ГБ. Чтобы иметь более постоянное хранилище, этот файл можно заменить разделом. Размер такого раздела ограничен только размером USB-накопителя.

Я использовал диспетчер разделов GParted, чтобы изменить размер раздела FAT32 и освободить место для большого раздела EXT4 для постоянного хранилища. Постоянный файл можно просто удалить, и при следующей загрузке система Ubuntu автоматически будет использовать постоянный раздел большего размера. Однако есть одна сложность: для этого вам понадобится другая система Ubuntu, потому что Ubuntu не может изменять свой собственный активный загрузочный раздел.

Я использовал второй USB-накопитель с Ubuntu live. Для приведенных ниже инструкций я использовал "32-битную настольную версию Ubuntu 13.10".

  1. Установите Ubuntu live на 2 USB-накопителя. Настроить небольшой постоянный объем памяти около 100 МБ для каждого USB-накопителя.

  2. Загрузите Ubuntu с одного из USB-накопителей. Убедитесь, что другой USB-накопитель отключен.

  3. Запустите «GParted Partition Editor» из Ubuntu Dash. Этот менеджер разделов установлен по умолчанию в версии 13.10.

  4. Вставьте другой USB-накопитель, подождите немного и выполните обновление в GParted ( Ctrl + R ). Вы заметите, что новое устройство добавлено в конце списка устройств. Убедитесь, что размер соответствует целевому USB-накопителю. Выберите это устройство (см. Пример изображения ниже, имя устройства в вашей системе может быть другим).

  5. Убедитесь, что точка монтирования ( / media / ubuntu / UUI ) идентична изображенной на рисунке выше. 12126] Откройте окно терминала ( Ctrl + Alt + T ) и удалите постоянный файл с помощью следующей команды (настройте эту команду, если точка монтирования отличается в вашем случае):

     rm -v / media / ubuntu / UUI / casper-rw
     
  6. Обновите GParted ( Ctrl + R ) и обратите внимание на изменение «Используется».

  7. Щелкните правой кнопкой мыши раздел и выберите «Отключить». Вы заметите, что точка монтирования больше не отображается.

  8. Щелкните правой кнопкой мыши раздел и выберите «Изменить размер / переместить». Выберите Новый размер: 1000. Это позволит оставить место для хранения дополнительных или обновленных файлов. Нажмите «Изменить размер / переместить». Появится "нераспределенный" раздел

  9. Теперь создайте новый раздел для постоянного хранилища. Выберите нераспределенный раздел и щелкните правой кнопкой мыши Новый .

  10. Выберите файловую систему «ext4», пометьте casper-rw и нажмите Добавить .

  11. Проверить если все в порядке, нажмите зеленую галочку, чтобы применить все незавершенные операции.

  12. Выключите Ubuntu, извлеките первый USB-накопитель (этот USB-накопитель больше не нужен) и перезагрузитесь со второго USB-накопителя.

  13. Открыть терминал ( Ctrl + Alt + T ) и введите следующую команду:

     df.  -час
     

    Убедитесь, что размер Avail совпадает с размером постоянного раздела, который вы создали.

37
ответ дан 28 June 2017 в 17:46

После нескольких неудачных попыток с помощью Startup Disk Creator я наконец добился успеха с mkusb, следуя инструкциям отсюда: https://help.ubuntu.com/community/mkusb

или здесь : http://phillw.net/isos/linux-tools/mkusb/mkUSB-quick-start-manual.pdf

В следующих строках показаны шаги, которые я пробовал и работал с Lubuntu 15.10 на той же ОС. .

  1. Установить mkusb : Если вы используете стандартную Ubuntu, вам понадобится дополнительная инструкция, чтобы получить репозиторий Universe. (Kubuntu, Lubuntu ... Xubuntu активирует репозиторий Universe автоматически.)

     sudo add-apt-repository universe # только для стандартного Ubuntu
    
    sudo add-apt-repository ppa: mkusb / ppa # и нажмите Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
     

    Обновление с версии 11 до версии 12 требует некоторых специальных команд. См. Эту ссылку,

    help.ubuntu.com/community/mkusb/gui#Upgrading_from_mkusb_11_to_12

  2. Если у вас нет официального ISO-образа Ubuntu (Lubuntu, Xubuntu, Kubuntu ...) , загрузите 1.

  3. Запустите mkusb из Dash или из меню (в зависимости от версии Ubuntu) или в окне терминала с помощью одной из следующих командных строк

    mkusb версии 12 псевдоним dus:

     dus # попадая в  главное меню «Установить / Восстановить / Удалить»
    dus file.iso # прямое указание исходного файла
    dus / dev / sdx # указание исходного устройства
     

    mkusb версии 9-11:

     sudo -H mkusb # для перехода в главное меню
    sudo -H mkusb file.iso p # исходный файл и сохранение через параметры
     

    при запросе пароля введите пароль администратора

  4. , затем в главном меню mkusb выберите ISO-образ, который вы загрузили.

  5. Я также переключил опцию, чтобы создать постоянный диск.
  6. Выберите опцию , чтобы установить выбранный образ ISO.
  7. Нажмите OK, а затем выберите Диск для установки (Будьте внимательны, чтобы выбрать правильный диск!)
  8. Выберите объем памяти, который вы хотите использовать для постоянных данных
  9. Нажмите ОК и дождитесь завершения установки
  10. Затем перезагрузите систему.

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

15
ответ дан 28 June 2017 в 17:46

Я хотел бы расширить ответ V Бота и судодус .

Я написал большую часть этого для другого вопроса , но я думаю здесь будет лучше.

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

Предыдущие соображения

Я предполагаю, что у вас уже загружен файл .iso (Ubuntu 16.04 / any * buntu). Если нет.

Я пробовал запустить эти инструкции из установленной системы Ubuntu.

Примечание: В настоящее время существует ограничение, согласно которому операционные системы с поддержкой efi не работают в режиме BIOS. Чтобы обойти ограничение, выполните все эти шаги из другой действующей системы.

Установка mkusb

Загрузитесь в существующий Ubuntu или загрузите в реальном времени вторичный флеш-накопитель Ubuntu.

Откройте терминал ( Ctrl + Alt + T ) и выполните следующие команды одну за другой:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update

sudo apt-get install mkusb usb-pack-efi

Последняя команда может завершиться неудачно (хотя маловероятно) как mkusb ( Версия с графическим интерфейсом ) имеет некоторые зависимости, которые не установлены / не активны в действующей версии Ubuntu.

Не стоит паниковать, разработчик также создал текстовую версию. Выполнение:

sudo apt-get install mkusb-nox usb-pack-efi

Создание постоянного диска

Я сосредоточусь на основной версии графического интерфейса пользователя, поскольку это тот, который я использовал. Итак, если вы установили mkusb (версия с графическим интерфейсом) по умолчанию, запустите:

dus

dus - это псевдоним для последней обновленной версии mkusb . Это переработанная старая версия, которая стала еще более простой в использовании.

После запуска команды откроется графический интерфейс. Далее выполните следующие действия:

  • Экран 1: Обратите внимание на предупреждение и нажмите OK
  • Экран 2: Дважды щелкните параметр i Установить ( создать загрузочное устройство)
  • Экран 2: Дважды щелкните параметр p Persistent Live и выберите файл .iso.
  • Экран 3: ] Отметьте устройство, на которое хотите установить, и нажмите ОК
  • Экран 4: Просто нажмите Использовать значения по умолчанию и пусть mkusb решит, что лучше. (Или выберите, но с умом.)
  • Экран 5: Введите процент пространства на USB-накопителе, который вы хотите выделить для постоянной файловой системы. Остальные позже появятся как портативные запоминающие устройства.
  • Экран 6: Дважды проверьте, правильно ли вы выбрали устройство и настройки. Установите флажок Перейти и нажмите «Перейти».
  • Экраны 7,8, : просто нажмите ОК , и пусть mkusb сделает свое дело.

Готово!

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

Снимки экрана

Весь процесс должен выглядеть примерно так.

Запустите команду в терминале:

Run the command in terminal


Обратите внимание на предупреждение и нажмите OK:

Welcome and Notice


Дважды щелкните параметр i Установить (создать загрузочное устройство):

Task To Perform


Дважды щелкните параметр p Persistent Live и выберите файл .iso:

Live-only or Persistent


Щелкните USB-накопитель, чтобы сделать постоянным. Я хочу использовать свой 32 ГБ, поэтому я отмечаю переключатель:

Select_target_device


Щелкните Использовать значения по умолчанию , чтобы позволить mkusb выбрать значение по умолчанию:

Custom options or default


Введите процент диска для резервирования для настойчивости. У меня большой (32 ГБ), поэтому я выделяю только 20% ~ 6 ГБ. Оставшееся место будет превращено в пустой переносной диск:

Enter Space for Persistance


Тщательно проверьте и подтвердите. Вы не хотите испортить другой диск.

Double check and confirm


Если все пойдет хорошо, вас встретит красивый зеленый экран завершения:

Finished Successfully



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

Ссылки и благодарности

Вы можете обратиться к хорошему учебному пособию Кэлвина Буй здесь , чтобы шаг за шагом провести вас через графический интерфейс или прочтите подробную документацию https://help.ubuntu.com/community/mkusb

Еще раз спасибо V Bota за этот ответ и andrea-lazzarotto за помощь в редактировании этого один .

29
ответ дан 28 June 2017 в 17:46

Обновление, август / 2017 - файлы сохраняемости размером более 4 ГБ

Syslinux начал добавлять поддержку NTFS с версии 4.06, но не предлагал полную поддержку до версии 6.03.

UNetbootin - 655 использует Syslinux 4.03 и ограничен 4 ГБ файлов сохраняемости на FAT32.

MultiBootUSB - 8.8 использует Syslinux 4.07 и устанавливается на NTFS, файлы сохраняемости не ограничиваются 4 ГБ.

Rufus 2.16 использует Syslinux 6.03 будет устанавливаться на NTFS, файлы сохраняемости не предоставляются, но могут быть добавлены вручную и не ограничиваются 4 ГБ.

YUMI - 2.0.4.9, (MultiBoot USB), использует Syslinux 6.03 и устанавливается в NTFS, файлы сохраняемости не ограничиваются 4 ГБ. Как и MBUSB 8.8, он может иметь файлы сохранения для каждого установленного дистрибутива.

4
ответ дан 28 June 2017 в 17:46

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

Полная установка на USB будет работать на любом компьютере постоянная установка будет работать, пока не были установлены проприетарные драйверы.

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

https: // ubuntuforums.org/showthread.php?t=1655412[12253 impression

2
ответ дан 28 June 2017 в 17:46

Если вы работаете в Windows, вы можете просто использовать Rufus 3.8 или новее, вместе с Ubuntu 19.10 или новее (ежедневные живые ISO-образы 19.10 можно найти здесь ), и установите любой размер постоянного раздела, который вам нужен. Rufus не ограничен 4 ГБ для сохранения и даже не требует использования NTFS (FAT32 для основного раздела подойдет).

Да, это так просто :

  • Выберите свой Ubuntu ISO
  • Переместите ползунок постоянного раздела с 5 ГБ до любого размера, разрешенного вашим диском
  • Нажмите START .

Обратите внимание, что из-за ошибки Ubuntu / casper # 1489855 , вы ДОЛЖНЫ использовать версию Ubuntu, в которой была исправлена ​​вышеупомянутая ошибка устойчивости, что в настоящее время означает только 19.10 (особенно 18.04 LTS и 19.10 НЕ будут работать).

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

(Отказ от ответственности: я главный разработчик Rufus, и я потратил много времени, чтобы убедиться, что настойчивость будет работать с Ubuntu, начиная с попытки убедитесь, что ошибка № 1489855 исправлена).

3
ответ дан 8 October 2019 в 19:51

Добавить постоянный раздел на постоянный USB-диск UNetbootin (Ubuntu 19.10 +)

Дополнительный USB-накопитель не требуется.

  • Сделайте резервную копию загрузочного диска, скопируйте и сохраните его casper-rw файл.

  • Загрузите USB-накопитель "toram", в меню загрузки UNetbootin нажмите клавишу Tab. введите пробел, затем «торам» и нажмите ввод.

Теперь компьютер загрузится с торама (для диска UNetbootin требуется 8 ГБ ОЗУ). Вы сможете редактировать и перезаписывать Live USB.

Мы добавим постоянный раздел и раздел NTFS (для хранения данных).

  • Откройте GParted, выберите USB-накопитель и отключите его.

  • Уменьшите размер файла. Разделение FAT32 до минимума.

  • Добавьте новый раздел ext4 для сохранения.

  • Обозначьте раздел ext4 «casper-rw».

  • В оставшемся пространстве создайте раздел NTFS.

  • Примените все операции.

  • Перезагрузитесь, чтобы заполнить раздел casper-rw.

Теперь мы копируем существующий файл casper-rw в новый постоянный раздел casper-rw:

Смонтируем старый файл casper-rw:

  • sudo mkdir / media / casper

  • sudo mount -o loop / cdrom / casper-rw / media / casper /

Скопируйте содержимое старого файла casper-rw в новый раздел casper-rw.

sudo rsync -a /media/casper/ /media/cscameron/casper-rw/
  • Перезагрузите

Исходное Файл casper-rw перестанет использоваться и может быть удален.

Аналогичная процедура должна работать для дисков, созданных с использованием других приложений загрузочного диска, таких как Rufus, диск SDC не может быть изменен.

1
ответ дан 8 October 2019 в 19:51

Другие вопросы по тегам:

Похожие вопросы: