SliTaz SliTaz Forum

You are not logged in.

#1 2013-03-15 07:15:58

black dog
Member
Registered: 2011-04-09
Posts: 331

(ru) Сохранение изменений на USB-носителе.

Установил SliTaz на флешку. При форматировании выбрал fat32 (хочется, чтобы флешку было видно и Windows). Пробую сохранить изменения командой:

[c]# tazusb writefs lzma[/c]

но ничего не сохраняется. Возникло подозрение, что для сохранения изменений нужна файловая система ext2, ext3.

Так ли это?

Позже попробую сам проверить. smile

Offline

#2 2013-03-15 09:13:27

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: (ru) Сохранение изменений на USB-носителе.

Пока проверь вот что.

Флешка должна быть видна из загруженного SliTaz как /nome. Например, если на флешке есть папка tux, то в SliTaz она должна быть видна как /home/tux smile

Сейчас пойдут догадки. На флешке также должна быть папка boot, а в ней должен быть файл rootfs.gz.

Логика работы утилиты tazusb writefs вроде бы такая, что сначала файловая система упаковывается в файл rootfs.gz в корень файловой системы (проверь его, да, в корне, рядом с папками /bin, /lib, /usr…), а потом rootfs.gz переносится /home/boot, причем, если там уже был такой файл, то он (старый) переименовывается в rootfs.gz.previous (а если такой файл тоже уже был, то он тоже предварительно переименовывается).

Если бы сразу сделать всё как предполагает скрипт, то он будет полезнее.

Т.е. rootfs.gz должен располагаться в папке boot на флешке.

Там же делаем папку для пользователя.

Настраиваем загрузчик для того, чтобы флешка монтировалась как /home.

С применением grub4dos у меня получаются такие строки:

[c]title SliTaz 4.0
rootnoverify (hd0,1)
kernel /boot/bzImage rw root=/dev/null lang=ru_RU kmap=ru autologin home=UUID=f6df0c5f-bf48-4dde-843c-40098cfa1a8f
initrd /boot/rootfs.gz[/c]
Всё дело, ясно, в параметре home=. Туда можно указать обычные разделы вроде sdb2, но для флешек лучше указывать UUID, потому что при загрузке компьютера могут быть воткнуты две флешки и sdb2 может быть как на одной, так и на другой флешке в зависимости от того, в каком порядке они определятся системой.

Насчёт файловой системы FAT на флешке — не знаю, не скажу.

Используя SliTaz 3.0 у меня была домашняя папка tux на диске C (NTFS) рядом с папкой C:\windows и C:\boot и всё работало.

Offline

#3 2013-03-15 11:32:29

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Сохранение изменений на USB-носителе.

Я вообще ничего не менял после установки на флешку командой:

[c]# tazusb gen-liveusb /dev/sdb1[/c]

А про параметр home сегодня прочитал в разделе handbook.liveusb. И, возможно, в этом причина.

Ещё хотел задать вопрос про меню. Но скорее всего поставлю grub4dos. По нему есть инструкции. Хотелось, по крайней мере, сделать два пункта. Один дефолтный, а второй - для моего компьютера.

Вопросов ещё много, но надо самому разобраться. smile А тема нужная, на английском про флешку полно вопросов.

Offline

#4 2013-03-16 07:12:21

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Сохранение изменений на USB-носителе.

Нашёл у себя ошибку. Я проверял флешку с помощью VirtualBox, а он определяет её как жёсткий диск, а не usb.

Пришлось всё делать в живую.

Но сейчас очередная проблема: не работает вход для пользователя tux. Всё время выкидывает на окно авторизации. Можно войти только под root.

Это происходит при указании параметра home=usb, даже при определении home с помощью UUID.

Кто нибудь сталкивался с подобной проблемой? Что надо сделать?

Offline

#5 2013-03-16 15:18:57

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Сохранение изменений на USB-носителе.

Проверил на флешке, отформатированной в ext3.

Здесь всё нормально. И изменения сохраняет в tux (вернее, здесь сохраняет файлы и скачанные пакеты). А для сохранения установленных программ нужна команда "tazusb writefs + метод сжатия".

Мне одно не понятно, в мануале по tazusb ничего не говорится про параметр "home=usb". Я так понимаю, этот параметр нужен для сохранения файлов. А для сохранения установленных программ (файлы тоже при этом сохраняются), нужна команда "tazusb writefs".

Кстати, к grub4dos я немного охладел, так как всё можно сделать с помощью syslinux. Очередной вопрос: почему для разных версий SliTaz рекомендованы разные версии syslinux?

Например для SliTaz-4.0 рекомендуется использовать syslinux 4-ой верссии. А уже вышла 5-ая.

Какие есть мысли?

Offline

#6 2013-03-23 12:28:50

skalvedar
Member
Registered: 2013-01-08
Posts: 28

Re: (ru) Сохранение изменений на USB-носителе.

Но сейчас очередная проблема: не работает вход для пользователя tux. Всё время выкидывает на окно авторизации. Можно войти только под root. Была такая проблема оказалось что у меня на жестком диске места нет, лишнее удалил и все заработало.

Offline

#7 2013-03-24 02:09:46

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Сохранение изменений на USB-носителе.

Дополнительно установил только одну программу, mc (список пакетов обновлён). И создал одну папку.

Из 128МБ занято менее 50МБ.

Как уже написал, при форматировании в ext3 всё работает. Проблема только с fat32, хочется, чтобы флешка была видна и в windows. Делить на разделы маленькую флешку не хочется.

Надо бы проверить на другой флешке, но все остальные флешки большой ёмкости. smile

Offline

#8 2013-03-25 02:05:54

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: (ru) Сохранение изменений на USB-носителе.

Проверил на другой флешке, отформатированной в fat32. То же самое, если указать параметр home=usb, то логинится только под root.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 1.55 MiB (Peak: 1.77 MiB) ]