Как сделать Slitaz USB постоянным

Я установил Slitaz на USB-накопитель. Однако я не могу понять, как сделать его постоянным автоматически. Есть разные источники, рассказывающие мне разные способы сделать его постоянным.

Один сказал мне, чтобы добавить slitaz home=usb в файл syslinux.cfg следующим образом:

append initrd=/boot/rootfs.gz rw root=/dev/null vga=normal autologin slitaz home=usb

но это не сработало для меня.

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

Существует более старая статья, в которой также объясняется, как сделать USB-интерфейс постоянным, но я не хочу пробовать его, потому что он выглядит устаревшим (с 2008 года).

Кто-нибудь знает лучший способ сделать USB автоматически постоянным?

3 ответа

Решение

Я просто наткнулся на то же самое, поэтому я решил опубликовать некоторые заметки здесь:

  • Скачал http://mirror.slitaz.org/iso/4.0/slitaz-4.0.iso
  • Извлечение изо содержимого через sudo mount slitaz-4.0.iso /tmp/iso -o loop
  • Сохраненное содержимое.iso на флэш-накопителе; загрузились

При первой загрузке, один автоматически регистрируется как tux пользователь; проблема в:

  • tux пользователь "автоматически сгенерирован"
  • Когда изменения сохраняются для сохранения, по-видимому, домашняя папка автоматически сгенерирована tux пользователь не сохранен

В любом случае, здесь я попытался установить некоторые программы (например, xvkbd) через Диспетчер пакетов (Тазпанель - Пакеты); и сделать их постоянными, сначала:

  • Щелкните правой кнопкой мыши на рабочем столе, Slitaz Live, TazUSB Writefs (gzip)

Это спасет rootfs.gz файл в / - этот вы должны скопировать вручную на флешку, где остальные (rootfs1.gz, rootfs2.gz) находятся в /boot на USB-накопитель!

Затем вы также должны вручную добавить этот файл в syslinux.cfg! Здесь есть еще одна проблема - если флэш-накопитель usb отформатирован в FAT, то команда autologin для tux пользователь потерпит неудачу - и вместо этого вы получите приглашение / окно входа в систему; где вы не можете войти как tux (который имеет пустой пароль по умолчанию, в противном случае); Вы можете войти только как root,

К счастью, есть способ обойти это - обратите внимание, запись по умолчанию в syslinux.cfg будет так:

LABEL sli
    KERNEL /boot/bzImage
    append initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga=normal autologin 

Обратите внимание, что в этой строке можно также использовать home= для сохранения - но не на USB-накопителе FAT32 (проблема с входом в систему).

Затем вы можете скопировать rootfs.gz сгенерированный Writefs предыдущим как /boot/rootfsA.gz; теперь, если вы попробуете просто

    append initrd=/boot/rootfsA.gz rw root=/dev/null vga=normal autologin 

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

Самое классное, что вы можете добавить rootfsA.gz вместе с другими в append линия; если он добавлен в конце, то он такой же, как если бы он был один (проблема с входом), но если вы добавляете его заранее, то есть сначала добавьте его:

    append initrd=/boot/rootfsA.gz,/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null noswap vga=normal lang=en kmap=us autologin 

... тогда обе установленные программы будут доступны (некоторое постоянство) - но следующие файловые системы будут перезаписывать настройки; и создаст живого пользователя tux и приступить к аутологину в этом случае. Таким образом, невозможно сохранить значки рабочего стола и тому подобное, но, по крайней мере, установленные программы есть. добавлять lang=en kmap=us чтобы избежать вопросов при запуске (поэтому он переходит непосредственно к автологину; EDIT - выдает сообщение на lang=en; так что это наверное lang=en_US) - и я тоже попытался добавить noswap отключить своп; но он по-прежнему находит подкачку моего локального HD и выполняет "Активация подкачки памяти..." (что я бы предпочел не делать).

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

Надеюсь, это кому-то поможет,
Ура!

При добавлении его в строку загрузки, удалите "slitaz", как он уже вызван. "Дом = USB"

Есть пункт меню, который поможет вам.

Вам понадобится отформатированный в USB ext3. Таблица разделов должна быть msdos, а не gpt. У usb должно быть 2 раздела: один для /, а другой для дома.

@sdaau @Derek @Yuri Herrera Ваши заметки помогли мне понять, как настроить настоящую настойчивость. Вот как.

Сначала вы должны добавить второй раздел на свой USB-накопитель. Этот раздел должен быть ext3, а не NTFS или FAT32. Я использовал Gparted для форматирования раздела ext3.

Затем при редактировании файла syslinux.cfg, который в новых версиях slitaz теперь называется isolinux.cfg. В варианте слитаза я использовал его приготовление слитаз.

В isolinux.cfg вам нужно добавить home=sdb2, где sdb2 - ваш второй раздел, который вы создали на USB-накопителе. home=sdb2 идет сразу после добавления, но до initrd=

Это будет выглядеть так

append home=sdb2 initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga=normal lang=en_US kmap=us autologin

или же

append home=sdb2 initrd=/boot/rootfsA.gz rw root=/dev/null vga=normal lang=en_US kmap=us autologin 
Другие вопросы по тегам