LiveUSB Fedora 15(LXDE) (не сохраняются изменения системы при перезагрузке)
Модератор: Модераторы разделов
-
rodef
- Сообщения: 25
- ОС: Fedora 9
LiveUSB Fedora 15(LXDE)
LiveUSB Fedora 15(LXDE), для записи на флеш использовал livecd-iso-to-disk. Cделал --overlay-size-mb 512,а --home-size-mb 1024, вроде изменения системы сохраняются, но не все. Например, когда запускаю LiveUSB Fedora 15 на ноутбуке HP530, приходится каждый раз при перезагрузке ноутбука HP530 уменьшать яркость монитора(с 10 до 2) вот так echo 2 > /sys/devices/virtual/backlight/acpi_video0/brightness . А когда запускаю LiveUSB Fedora 15(LXDE) на ноутбуке Acer 7620, то изменения в brightness сохраняются при перезагрузке. Не могу понять, почему на ноутбуке hp530 каждый раз приходится править яркость монитора?
Так же в /etc/sysconfig/keyboard записываю следующие строчки
KEYTABLE="ru"
MODEL="pc105"
LAYOUT="us,ru"
OPTIONS="grp:alt_shift_toggle,grp_led:scroll"
но при перезагрузке сохранения меняются. (на другие которые наверное где-то по умолчанию установлены) Почему так?
Так же в /etc/sysconfig/keyboard записываю следующие строчки
KEYTABLE="ru"
MODEL="pc105"
LAYOUT="us,ru"
OPTIONS="grp:alt_shift_toggle,grp_led:scroll"
но при перезагрузке сохранения меняются. (на другие которые наверное где-то по умолчанию установлены) Почему так?
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
С помощью yum установил mc (Midnight Commander). Запустил программу посмотрел что все работает. Перезагружаю операционную систему и после команды # mc, выдает -bash: mc: command not found. Куда делась установленная программа?
-
Skyb
- Сообщения: 967
- ОС: RFremix 18
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
whereis mcм?
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
-
rodef
- Сообщения: 25
- ОС: Fedora 9
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
Re: LiveUSB Fedora 15(LXDE)
А что вообще сохраняется? Не удивительно, что LiveUSB, как и LiveCD живёт в памяти. Корневая ФС может быть RO.
UP: А если и с правами записи, но на ramfs --данные пропадут при перезагрузке
UP: А если и с правами записи, но на ramfs --данные пропадут при перезагрузке
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Файлы на рабочем столе сохраняются.
Посмотрел, где находится mc в Fedora10 (установлен на ноутбуке).
Код: Выделить всё
[root@localhost usr]# whereis mc
mc: /usr/bin/mc /etc/mc /usr/libexec/mc /usr/share/mc /usr/share/man/man1/mc.1.gz
[root@localhost usr]#Код: Выделить всё
[root@localhost usr]# ls -la
total 224
drwxr-xr-x 13 root root 4096 2005-12-16 19:52 .
drwxr-xr-x 24 root root 4096 2011-08-02 11:14 ..
drwxr-xr-x 2 root root 69632 2011-07-31 19:32 bin
drwxr-xr-x 2 root root 4096 2008-09-06 14:13 etc
drwxr-xr-x 2 root root 4096 2008-09-06 14:13 gamesа папка bin в Fedora15LiveUsb имеет dr-xr-xr-x.
Когда создавал LiveUsb использовал --overlay-size-mb 512, т.е выделил место для системных изменений.
И что теперь? После установки mc надо каждый файл mc править chmod-ом?
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Зачем проверять mount, mc то программа, а не устройство. Вообщем mount выдает длинный список. Все строчки содержат только RW. Сделал mount | grep mc, ничего нет.
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
Re: LiveUSB Fedora 15(LXDE)
Верно, но сохраняется-то она в устройстве. Может, именно на него записи нет?
Хотя, ошибаюсь. В этой ситуации ты не смог бы mc установить.
Проверь, на устройстве какого типа mc хранится. (Выполни which mc -- получишь имя исполняемого файла -- скорее всего, /usr/bin/mc. В выводе mount ищи ближайшую точку монтирования -- скорее всего, / или /usr/) Если это /dev/sdX или другое физическое устройство (в данном случае, раздел флешки) -- данные должны были бы сохраняться, если /dev/ram, ramfs и т.п. -- данные уничтожаются при перезагрузке.
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Спасибо, много интересного узнал из сообщения.
Но which mc, выводит: no mc in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Поискал в mount точки монтирования для mc, так ничего не нашел.
Сейчас перегружу компьютер, через yum закачаю mc и посмотрю, что в какие директории запишется.
Но which mc, выводит: no mc in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Поискал в mount точки монтирования для mc, так ничего не нашел.
Сейчас перегружу компьютер, через yum закачаю mc и посмотрю, что в какие директории запишется.
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
[root@localhost Desktop]# whereis mc
mc: /usr/bin/mc /etc/mc /usr/libexec/mc /usr/share/mc /usr/share/man/man1/mc.1.gz
[root@localhost Desktop]# whereis -b mc
mc: /usr/bin/mc /etc/mc /usr/libexec/mc /usr/share/mc
[root@localhost Desktop]#Код: Выделить всё
[root@localhost Desktop]# ls -la /usr/bin/mc
-rwxr-xr-x. 1 root root 1075220 May 2 01:25 /usr/bin/mc
[root@localhost Desktop]# ls -la /usr/libexec/mc
total 48
drwxr-xr-x. 4 root root 4096 Aug 3 11:53 .
drwxr-xr-x. 25 root root 12288 Aug 3 11:53 ..
-rwx--x--x. 1 root root 5992 May 2 01:25 cons.saver
drwxr-xr-x. 2 root root 4096 Aug 3 11:53 extfs.d
drwxr-xr-x. 2 root root 4096 Aug 3 11:53 fish
-rwxr-xr-x. 1 root root 49 May 2 01:25 mc.csh
-rwxr-xr-x. 1 root root 153 May 2 01:25 mc.sh
-rwxr-xr-x. 1 root root 389 May 2 01:25 mc-wrapper.csh
-rwxr-xr-x. 1 root root 315 May 2 01:25 mc-wrapper.sh
[root@localhost Desktop]# ls -la /usr/share/mc
total 32
drwxr-xr-x. 6 root root 4096 Aug 3 11:54 .
drwxr-xr-x. 222 root root 4096 Aug 3 11:53 ..
drwxr-xr-x. 2 root root 4096 Aug 3 11:54 help
drwxr-xr-x. 2 root root 4096 Aug 3 11:54 hints
-rw-r--r--. 1 root root 227 May 2 01:25 mc.charsets
-rw-r--r--. 1 root root 1979 May 2 01:25 mc.lib
drwxr-xr-x. 2 root root 4096 Aug 3 11:54 skins
drwxr-xr-x. 2 root root 4096 Aug 3 11:54 syntax
[root@localhost Desktop]#-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Перегрузил компьютер
Код: Выделить всё
[root@localhost Desktop]# whereis mc
mc:
[root@localhost Desktop]# mc
-bash: mc: command not found
[root@localhost Desktop]#-
sgfault
- Сообщения: 586
- Статус: -
Re: LiveUSB Fedora 15(LXDE)
Выложите уже наконец весь вывод mount. (или содержимое /proc/mounts)
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
[root@localhost ~]# mount
/proc on /proc type proc (rw,relatime)
/sys on /sys type sysfs (rw,relatime,seclabel)
udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=1021828k,nr_inodes=214000,mode=755)
devpts on /dev/pts type devpts (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /dev/shm type tmpfs (rw,relatime,seclabel)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
/dev/sdb1 on /run/initramfs/live type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=m
ixed,errors=remount-ro)
/dev/mapper/live-rw on / type ext4 (rw,noatime,seclabel,barrier=1,data=ordered)
selinuxfs on /selinux type selinuxfs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/ns type cgroup (rw,nosuid,nodev,noexec,relatime,ns)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /sys/kernel/debug type autofs (rw,relatime,fd=27,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /dev/hugepages type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /dev/mqueue type autofs (rw,relatime,fd=29,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
systemd-1 on /sys/kernel/security type autofs (rw,relatime,fd=30,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /media type tmpfs (rw,nosuid,nodev,noexec,relatime,rootcontext=system_u:object_r:mnt_t:s0,seclabel,mode=755)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
/dev/sdb1 on /mnt/live type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=m
ixed,errors=remount-ro)
/dev/mapper/EncHome on /home type ext3 (rw,relatime,seclabel,errors=continue,user_xattr,acl,barrier=0,data=ordered)
varcacheyum on /var/cache/yum type tmpfs (rw,relatime,rootcontext=system_u:object_r:rpm_var_cache_t:s0,seclabel,mode=755)
/tmp on /tmp type tmpfs (rw,relatime,rootcontext=system_u:object_r:tmp_t:s0,seclabel)
vartmp on /var/tmp type tmpfs (rw,relatime,rootcontext=system_u:object_r:tmp_t:s0,seclabel)
/tmp on /tmp type tmpfs (rw,relatime,rootcontext=system_u:object_r:tmp_t:s0,seclabel)
vartmp on /var/tmp type tmpfs (rw,relatime,rootcontext=system_u:object_r:tmp_t:s0,seclabel)
/dev/mapper/EncHome on /home type ext3 (rw,relatime,seclabel,errors=continue,user_xattr,acl,barrier=0,data=ordered)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
[root@localhost ~]#-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
/dev/sdb1 on /mnt/live type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=m
ixed,errors=remount-ro)перемонтирование в RO. Как же тогда сохраняются данные на рабочем столе?
-
sgfault
- Сообщения: 586
- Статус: -
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
#
[root@localhost /]# ls -l /
total 96
dr-xr-xr-x. 2 root root 4096 May 13 16:04 bin
dr-xr-xr-x. 4 root root 4096 May 13 16:05 boot
drwxr-xr-x. 2 root root 4096 Mar 3 03:57 cgroup
drwxr-xr-x. 18 root root 3740 Aug 3 12:18 dev
drwxr-xr-x. 131 root root 12288 Aug 3 12:37 etc
drwxr-xr-x. 4 root root 4096 Jul 12 09:56 home
dr-xr-xr-x. 20 root root 12288 May 13 16:03 lib
drwx------. 2 root root 16384 May 13 16:00 lost+found
drwxr-xr-x. 2 root root 60 Aug 3 12:18 media
drwxr-xr-x. 3 root root 4096 Aug 3 12:18 mnt
drwxr-xr-x. 2 root root 4096 Apr 5 06:47 opt
dr-xr-xr-x. 147 root root 0 Aug 3 08:17 proc
dr-xr-x---. 3 root root 4096 Aug 3 13:46 root
drwxr-xr-x. 27 root root 900 Aug 3 12:37 run
dr-xr-xr-x. 2 root root 12288 May 13 16:04 sbin
drwxr-xr-x. 7 root root 0 Aug 3 08:17 selinux
drwxr-xr-x. 2 root root 4096 Apr 5 06:47 srv
drwxr-xr-x. 12 root root 0 Aug 3 08:17 sys
drwxrwxrwt. 10 root root 280 Aug 3 14:23 tmp
drwxr-xr-x. 12 root root 4096 May 13 16:01 usr
drwxr-xr-x. 17 root root 4096 May 13 16:04 var
[root@localhost /]#Код: Выделить всё
[root@localhost /]# ls -l /usr
total 148
dr-xr-xr-x. 2 root root 36864 Aug 3 12:37 bin
drwxr-xr-x. 2 root root 4096 Apr 5 06:47 etc
drwxr-xr-x. 2 root root 4096 Apr 5 06:47 games
drwxr-xr-x. 3 root root 4096 May 13 16:02 include
dr-xr-xr-x. 121 root root 53248 May 13 16:06 lib
drwxr-xr-x. 25 root root 12288 Aug 3 12:37 libexec
drwxr-xr-x. 11 root root 4096 May 13 16:01 local
dr-xr-xr-x. 2 root root 16384 May 13 16:04 sbin
drwxr-xr-x. 222 root root 4096 Aug 3 12:37 share
drwxr-xr-x. 4 root root 4096 May 13 16:01 src
lrwxrwxrwx. 1 root root 10 May 13 16:01 tmp -> ../var/tmp
[root@localhost /]#Код: Выделить всё
#
[root@localhost /]# lvs
No volume groups found
[root@localhost /]# pvs
[root@localhost /]#-
sgfault
- Сообщения: 586
- Статус: -
Re: LiveUSB Fedora 15(LXDE)
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
[root@localhost /]# dmsetup table
live-osimg-min: 0 6291456 snapshot 7:3 7:1 P 8
live-rw: 0 6291456 snapshot 7:3 7:4 P 8
EncHome: 0 2096120 crypt aes-cbc-essiv:sha256 00000000000000000000000000000000 0 7:5 1032
[root@localhost /]#-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
http://fedoraproject.org/wiki/How_to_creat...use_Live_USB/ru
Сохранение данных означает, что ваши файлы и настройки сохранятся даже после перезагрузки live системы. Вы можете выполнять обновление как при обычной установке на жесткий диск, за исключением обновлений ядра, они не поддерживаются. Основное применение этой функция загрузка USB брелка с вашего live образа, с сохранением всех изменений.
Сохранение данных означает, что ваши файлы и настройки сохранятся даже после перезагрузки live системы. Вы можете выполнять обновление как при обычной установке на жесткий диск, за исключением обновлений ядра, они не поддерживаются. Основное применение этой функция загрузка USB брелка с вашего live образа, с сохранением всех изменений.
-
sgfault
- Сообщения: 586
- Статус: -
Re: LiveUSB Fedora 15(LXDE)
Покажите еще
Код: Выделить всё
# losetup -a-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Код: Выделить всё
[root@localhost ~]# losetup -a
/dev/loop0: [0001]:6861 (/osmin.img)
/dev/loop1: [0700]:2 (/run/initramfs/squashfs.osmin/osmin)
/dev/loop2: [0821]:4 (/run/initramfs/live/LiveOS/squashfs.img)
/dev/loop3: [0702]:3 (/run/initramfs/squashfs/LiveOS/ext3fs.img)
/dev/loop4: [0001]:6925 (/overlay)
/dev/loop5: [0821]:5 (/mnt/live/LiveOS/home.img)
[root@localhost ~]#-
sgfault
- Сообщения: 586
- Статус: -
Re: LiveUSB Fedora 15(LXDE)
И где они такую траву берут.. я тоже хочу. Не уверен, что нарисовал все правильно, но вот схема:
и осталось посмотреть, где же находятся файлы:
/run/initramfs/squashfs/LiveOS/ext3fs.img - origin обоих снапшота (live-rw и live-osimg-min), находится в памяти;
/overlay - изменения, внесенные в корневую фс (в том числе в /usr/bin), находится.. тоже в памяти;
/run/initramfs/squashfs.osmin/osmin - изменения, внесенные в снапшот live-osimg-min (который нигде не смонтирован?), находится тоже в памяти;
/mnt/live/LiveOS/home.img - изменения, внесенные в домашнюю директорию, находится на /dev/sdb1 (и зашифрован);
Собственно вот. Это объясняет, почему не сохраняются установленные пакеты, но кое-что все-таки выглядит странным:
- почему не используется loop2 ?
- название файла, смонтированного на loop2, намекает, что loop2 должен быть смонтирован в /run/initramfs/squashfs, но его там нет. Или все же есть?
Код: Выделить всё
? dm/live-osimg-min (snap) <--(read)-- loop3 (origin) <==> /run/initramfs/squashfs/LiveOS/ext3fs.img
|
| (write)
v
loop1 (Copy-On-Write)
^^
||
vv
/run/initramfs/squashfs.osmin/osminКод: Выделить всё
/ <=(ext4)=> dm/live-rw (snap) <--(read)-- loop3 (origin) <==> /run/initramfs/squashfs/LiveOS/ext3fs.img
|
| (write)
v
loop4 (Copy-On-Write)
^^
||
vv
/overlayКод: Выделить всё
/home <=(ext3)=> dm/EncHome (crypt) <==> loop5 <==> /mnt/live/LiveOS/home.imgКод: Выделить всё
/mnt/live <=(vfat)=> /dev/sdb1
/run/initramfs/live <=(vfat)=> /dev/sdb1
/tmp <=(tmpfs)=> RAM
/media <=(tmpfs)=> RAM
/run <=(tmpfs)=> RAM
/var/cache/yum <=(tmpfs)=> RAM
/var/tmp <=(tmpfs)=> RAMи осталось посмотреть, где же находятся файлы:
/run/initramfs/squashfs/LiveOS/ext3fs.img - origin обоих снапшота (live-rw и live-osimg-min), находится в памяти;
/overlay - изменения, внесенные в корневую фс (в том числе в /usr/bin), находится.. тоже в памяти;
/run/initramfs/squashfs.osmin/osmin - изменения, внесенные в снапшот live-osimg-min (который нигде не смонтирован?), находится тоже в памяти;
/mnt/live/LiveOS/home.img - изменения, внесенные в домашнюю директорию, находится на /dev/sdb1 (и зашифрован);
Собственно вот. Это объясняет, почему не сохраняются установленные пакеты, но кое-что все-таки выглядит странным:
- почему не используется loop2 ?
- название файла, смонтированного на loop2, намекает, что loop2 должен быть смонтирован в /run/initramfs/squashfs, но его там нет. Или все же есть?
-
rodef
- Сообщения: 25
- ОС: Fedora 9
Re: LiveUSB Fedora 15(LXDE)
Флешку делал как тут описано: http://fedoraproject.org/wiki/How_to_creat...use_Live_USB/ru
(Пока искал ответ на свой вопрос нашел кучу мануалов как вручную самому сделать USB Live.)
А как быть с этим?
Сохранение данных означает, что ваши файлы и настройки сохранятся даже после перезагрузки live системы. Вы можете выполнять обновление как при обычной установке на жесткий диск, за исключением обновлений ядра, они не поддерживаются. Основное применение этой функция загрузка USB брелка с вашего live образа, с сохранением всех изменений.
(Пока искал ответ на свой вопрос нашел кучу мануалов как вручную самому сделать USB Live.)
А как быть с этим?
Сохранение данных означает, что ваши файлы и настройки сохранятся даже после перезагрузки live системы. Вы можете выполнять обновление как при обычной установке на жесткий диск, за исключением обновлений ядра, они не поддерживаются. Основное применение этой функция загрузка USB брелка с вашего live образа, с сохранением всех изменений.
-
sgfault
- Сообщения: 586
- Статус: -
Re: LiveUSB Fedora 15(LXDE)
rodef писал(а): ↑04.08.2011 15:27А как быть с этим?
Сохранение данных означает, что ваши файлы и настройки сохранятся даже после перезагрузки live системы. Вы можете выполнять обновление как при обычной установке на жесткий диск, за исключением обновлений ядра, они не поддерживаются. Основное применение этой функция загрузка USB брелка с вашего live образа, с сохранением всех изменений.
А вот это, случайно, не ваша проблема: Common_F15_bugs#Live_USB_overlay ? Попробуйте сделать так, как там написано.