Как сделать действующий USB-накопитель постоянным [Ручной метод]

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

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

Раздел 1: формат FAT32, метка «CASPER-RW», 6,2 ГБ бесплатно

Раздел 2: Fommat FAT32, метка «Xubuntu» (16.04.4) i386 -> 1,26 ГБ Используется

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

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

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

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

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

02 - Подключить USB к временной папке)

mount /dev/sdh2 /tmp/usbp2

03 - Смонтировать ISO и сменить каталог на временную папку:

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-запуском непосредственно в «Попробовать Xubuntu», не запускается в Live Сеанс, запрашивающий «Попробовать Xubuntu» или «Установить Xubuntu»

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

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

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

Спасибо за любой ответ, который вы можете мне дать.

0
задан 17 June 2018 в 03:28

2 ответа

Dunnos

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 является допустимым предметом.

1
ответ дан 17 June 2018 в 03:28

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

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

exithelp .cfg

label menu
    kernel vesamenu.c32
    config syslinux.cfg

Сейчас я пытаюсь вспомнить, как я делал несколько лет назад с grub2 на usbstick для загрузки 32-битных или 64-битных, потому что у меня было два ISOS на разделе флешка. и я помню, что у меня были эти файлы на втором разделе USB Stick и первом разделе с форматом nfts для того же.

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

0
ответ дан 17 June 2018 в 03:28

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

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