2

Я установил 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 ответа3

1

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

1

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

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

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

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

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

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

Это сохранит файл rootfs.gz в / - этот файл необходимо скопировать вручную на USB-накопитель, где остальные (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 пользователя и перейти к Автологин в этом accound. Таким образом, невозможно сохранить значки рабочего стола и тому подобное - но, по крайней мере, установленные программы есть. Добавьте lang=en kmap=us чтобы избежать вопросов при запуске (поэтому он переходит непосредственно к autologin; EDIT - выдает сообщение на lang=en ; так что, вероятно, lang=en_US) - и я также попытался добавить noswap чтобы отключить swap ; но он по-прежнему находит подкачку моего локального HD и выполняет «Активация подкачки памяти ...» (что я бы предпочел не делать).

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .