Предварительные условия:

Предварительные условия:

На работе я использую флешку на 8 ГБ с разделами

ПРИМЕЧАНИЕ: Только ручной метод, без использования автоматизированных инструментов.

Раздел 1: Формат FAT32, метка "CASPER-RW", 6,2 ГБ свободно

Раздел 2: Формат FAT32, метка "Xubuntu" (16.04.4) i386 -> 1,26 ГБ Использовано

После создания разделов с помощью GParted я выполняю следующую процедуру как пользователь root в терминале:

Предварительные условия:

Создайте разделы (1.27 для Раздела 2 для LiveUSB) "MS-SYS" (Загрузить, скомпилировать и установить) и "syslinux" (в репозитории). Причина, по которой первый раздел сделан постоянным, заключается в том, что я должен использовать USB с Windows XP или Seven, а эти версии Windows просто монтируют первый совместимый раздел, обнаруженный на USB-устройствах.

01 - Создать временную папку (USB-раздел 2, Xubuntu ISO):

mkdir -p /tmp/usbp2
mkdir -p /tmp/XubuntuISO

02 - Монтировать USB во временную папку)

mount /dev/sdh2 /tmp/usbp2

03 - Смонтируйте ISO и измените каталог на папку Temp:

mount xubuntu-16.04.2-desktop-i386.iso /tmp/XubuntuISO -o loop ; cd /tmp/XubuntuISO

04 - Скопируйте следующие папки/файлы на USB-раздел 2:

cp -rf casper dists install pics pool preseed .disk README.diskdefines /tmp/usbp2/

05 - Скопируйте "isolinux" как "syslinux" на USB-раздел 2

cp -rf isolinux /tmp/usbp2/syslinux

06 - Переименуйте файл конфигурации isolinux в syslinux:

cd /tmp/usbp2/syslinux
mv isolinux.cfg syslinux.cfg
mv isolinux.bin syslinux.bin

07 - Измените файл "txt.cfg" с помощью sed и echo, чтобы удалить "/cdrom" и добавить постоянную метку и опцию

cat txt.cfg | sed 's/\/cdrom//g' >> /tmp/txt.cfg
su -c "rm -rf txt.cfg" root
su -c "cp -f /tmp/txt.cfg /tmp/usbp1/syslinux/txt.cfg" root
su -c "rm -rf /tmp/txt.cfg" root
sed '0,/live/s//persistent/' txt.cfg >> /tmp/txt.cfg
echo 'label persistent' >> /tmp/txt.cfg
echo '  kernel /casper/vmlinuz' >> /tmp/txt.cfg
echo '  append  file=/preseed/xubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash ---' >> /tmp/txt.cfg
su -c "cp -f /tmp/txt.cfg /tmp/usbp2/syslinux/txt.cfg" root

редактировать "syslinux.cfg"

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
MENU HIDDEN
include menu.cfg
default live
prompt 0
timeout 1

отредактируйте файл "exithelp":

label menu
    kernel vesamenu.c32
    config syslinux.cfg

08 - размонтировать раздел:

cd ; umount /tmp/usbp2
syslinux /dev/sdh2

09 - Сделать загрузочным:

ms-sys -s /dev/sdh

10 - Тест с "kvm" или "qemu-kvm" (зависит от дистрибутива)

kvm -hda /dev/sdh -m 512 -vga std -usbdevice tablet

Незнайки:

1 - Что мне следует сделать, чтобы USB-накопитель запускался напрямую в «Try Xubuntu», а не запускался в сеансе Live с запросом «Try Xubuntu» или «Install Xubuntu»

2 - Как сделать так, чтобы «casper-rw» автоматически монтировался при запуске сеанса Live?

3 - В (X)Ubuntu есть метод, подобный Porteus, для создания настраиваемого ISO-образа для создания Live-дистрибутива. Какое приложение мне нужно?

Я действительно хочу сделать это с помощью Slackware, но не знаю, как создать сохраняемость и live usb с помощью Slackware xD.

Спасибо за любой ответ.

решение1

Незнайки

1) Для 32-битной версии перезапишите syslinux.cfg следующим образом:

default live
label live
  say Booting an Ubuntu Persistent session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

Для 64-битной версии используйте:

default live
label live
  say Booting an Ubuntu Persistent session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

2) Выполнение пункта 1) выше должно автоматически монтировать casper-rw при загрузке постоянной системы.

3) Настройка ISO-образов уже рассматривалась в другом месте на Ask Ubuntu.

4) Не уверен, что Slackware — допустимая тема здесь.

решение2

Спасибо за ваш ответ, я добавил следующий контент в файл

txt.cfg:

default live
label live
  menu label ^Try Xubuntu without installing
  kernel /casper/vmlinuz
  append file=/preseed/xubuntu.seed boot=casper ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label persistent
  menu label ^Try Xubuntu without installing
  kernel /casper/vmlinuz
  append file=/preseed/xubuntu.seed boot=casper persistent ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label live-install
  menu label ^Install Xubuntu
  kernel /casper/vmlinuz
  append file=/preseed/xubuntu.seed boot=casper only-ubiquity ipv6.disable=1 languagechooser/language-name=Spanish countrychooser/shortlist=ES localechooser/supported-locales=es_ES.UTF-8 initrd=/casper/initrd.lz locale=es_ES bootkbd=es console-setup/layoutcode=es quiet splash ---
label check
  menu label ^Check disc for defects
  kernel /casper/vmlinuz
  append boot=casper integrity-check initrd=/casper/initrd.lz quiet splash ---
label memtest
  menu label Test ^memory
  kernel /install/mt86plus
label hd
  menu label ^Boot from first hard disk
  localboot 0x80

в syslinux.cfg

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
MENU HIDDEN
include menu.cfg
default live
prompt 0
timeout 1

выходhelp.cfg

label menu
    kernel vesamenu.c32
    config syslinux.cfg

Прямо сейчас я пытаюсь вспомнить, как я делал это несколько лет назад с grub2 на USB-накопителе для загрузки 32-битной или 64-битной системы, потому что у меня было два ISO-образа на разделе USB-накопителя. И я помню, что у меня были эти файлы на втором разделе USB-накопителя, а первый раздел с форматом nfts для того же самого.

Я заметил, что при установке с сохранением смешивания, и если первый раздел - FAT32 или NTFS, загрузка занимает много времени, иногда повреждается загрузка USB-накопителя, просто зависает во время загрузки. Ну, я предпочитаю не ставить метку "casper-rw", когда я использую формат "NTFS" для первого раздела. Я просто ставлю метку "Inukaze" (мое имя пользователя) xD

Связанный контент