Как сделать 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