Я хочу установить Ubuntu на жесткий диск USB, чтобы он работал на всех системах, которые могут запускать LiveCD и хранить постоянные данные на обычном разделе ext4, а не в casper-rw
файле. Любым другим способом он должен вести себя как обычная установка Ubuntu .
Проблема
С помощью Startup Disk Creator можно поместить образ LiveCD на USB-устройство. Изменения могут быть сделаны постоянными , но сохраняются в файле , который ограничен до нескольких Гб в размерах. Упомянутый постоянный файл (помимо ограничения по размеру) имеет проблему, заключающуюся в том, что он не читается, как данные в обычном разделе . *
Мой вопрос
Итак, как мне получить LiveCD на USB-диске таким образом, чтобы изменения сохранялись в обычном разделе, а не в файле постоянства? Кроме того, постоянные изменения не следует ограничивать размером в несколько ГБ, а при необходимости использовать целый раздел из многих 100 ГБ.
Я подозреваю, что для этого есть учебник, но мой гугл-фу недостаточно хорош, чтобы его найти.
ТЛ; ДР:
Sytem должен работать на всех аппаратных конфигурациях, иметь полную функциональность LiveCD и храниться на регулярной части ext4 без использования ram-дисков и casper-rw. FU casper-rw.
* Я знаю, что можно смонтировать файл casper-rw из другой ОС и таким образом добраться до данных, но это хлопотно.
источник
Ответы:
Это очень легко сделать, хотя имя "casper-rw" все равно появится однажды :)
Ваш целевой USB-диск должен иметь как минимум два раздела; Я рекомендую использовать GParted для создания новой таблицы разделов.
casper-rw
(все строчные буквы, без кавычек)Используйте UNetbootin, чтобы записать выбранный вами ISO- образ live CD на первый раздел (vfat) USB.
Как только все будет сделано, последний шаг - удалить небольшой
casper-rw
файл, созданный в разделе vfat, на котором вы установили live CD, чтобыcasper-rw
вместо него использовался большой раздел ext4 . Смонтируйте этот раздел (здесьsdb1
) и удалите/casper-rw
.Постоянство (через
persistent
опцию ядра) должно быть уже настроено, если вы использовали UNetbootin, поэтому смело извлекайте USB, и вы готовы к работе!PS: Если вы не хотите использовать UNetbootin и используете «Создатель загрузочного диска» в Ubuntu, вам нужно внести некоторые изменения в ваш
syslinux/txt.cfg
файл следующим образом:источник
Постоянные разделы не работают с установками типа syslinux, такими как SDC, UNetbootin, Rufus и т. Д. С 14.04 (если раздел не расположен на отдельном диске). Попытка загрузки закончится BusyBox.
Syslinux 6.03 предлагает полную поддержку NTFS (и многих других файлов), поэтому больше не требуется ограничение размера файла в 4 ГБ, необходимое для соответствия FAT32. YUMI использует Syslinux 6.03, как и RUFUS.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
https://rufus.akeo.ie/
Mkusb - это производитель загрузочных флешек типа grub2, который использует для загрузки раздел FAT32, раздел только для записи ISO9660 для ОС, раздел ext4 casper-rw для сохранения и раздел данных NTFS, доступный как для Linux, так и для Windows.
https://help.ubuntu.com/community/mkusb
Это должно удовлетворить вашу спецификацию.
источник
casper-rw
раздела ext4 я использовал сочетание pendrivelinux.com и второй установки на USB-накопитель .Для чего стоит следующее, как я делаю постоянную флешку:
Загрузите Live CD или Live USB. Подключите флешку. Начните gparted.
Создайте раздел FAT32 объемом 2 ГБ (с левой стороны панели). (размер не является обязательным, дополнительное пространство может быть использовано для хранения файлов и передачи на машины Windows).
Создайте раздел размером 4 ГБ ext2 справа от него, помеченный как «casper-rw». (ext3 и ext4 также работают).
Создайте раздел в оставшемся пространстве и пометьте его как «home-rw». (необязательно, создает отдельный домашний раздел).
Закрыть gparted. Отключите и снова установите флешку. Запустите "Создать живой загрузочный USB-диск", (usb-creator). Выберите «Отменить при выключении». Нажмите «Создать загрузочный диск». Когда usb-creator завершит работу, перейдите в корневую папку вашего Live USB. Введите каталог syslinux (или для UNetboot в корневой каталог). Сделайте файл syslinux.cfg доступным для записи. Замените содержимое файла syslinux. CFG с:
Выключение, удаление CD, перезагрузка.
При первой загрузке перейдите к пользователям и группам и создайте учетную запись с правами администратора и паролем, если хотите.
Примечание. Приведенный выше код пропустит экраны Try / Install и Language.
источник