Netbook-live/hooks: различия между версиями
Sinaps (обсуждение | вклад) (Новая страница: «Примеры стартовых скриптов, для live.hooks в версии LXDE live для eeepc. Можно как сделать один скрипт...») |
Нет описания правки |
||
(не показано 15 промежуточных версий 5 участников) | |||
Строка 3: | Строка 3: | ||
Можно как сделать один скрипт, в который внести всё необходимое, так и разнести действия в последовательность скриптов. | Можно как сделать один скрипт, в который внести всё необходимое, так и разнести действия в последовательность скриптов. | ||
Переключение раскладки клавиатуры можно задать в ~/.xsession.d/xkb | |||
=Использование= | |||
Scripts are to be placed at live.hooks directory of bootable media, and during bootup service livecd-run-hooks will find them and run one by one. | |||
=Примеры= | |||
<pre> | <pre> | ||
#!/bin/sh | #!/bin/sh | ||
Строка 30: | Строка 37: | ||
chown root:root $NMHOOK; chmod 755 $NMHOOK | chown root:root $NMHOOK; chmod 755 $NMHOOK | ||
</pre> | </pre> | ||
==home== | |||
Подключение раздела /home и подкачки: | Подключение раздела /home и подкачки: | ||
Строка 41: | Строка 50: | ||
</pre> | </pre> | ||
Смена пользователя: | ==user== | ||
Смена пользователя (HASH можно оставить пустым): | |||
<pre> | <pre> | ||
Строка 47: | Строка 58: | ||
USER=username | USER=username | ||
HASH='HashOfSimplePassword' | |||
cd /etc | cd /etc | ||
Строка 59: | Строка 71: | ||
sed --in-place 's/altlinux/'$USER'/g' $i | sed --in-place 's/altlinux/'$USER'/g' $i | ||
done | done | ||
for i in root $USER; do | for i in root $USER; do | ||
Строка 69: | Строка 79: | ||
</pre> | </pre> | ||
{{Category navigation|title=LXDE|category=LXDE|sortkey={{SUBPAGENAME}}}} | |||
{{Category navigation|title=LiveCD|category=LiveCD|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 16:06, 2 июля 2015
Примеры стартовых скриптов, для live.hooks в версии LXDE live для eeepc.
Можно как сделать один скрипт, в который внести всё необходимое, так и разнести действия в последовательность скриптов.
Переключение раскладки клавиатуры можно задать в ~/.xsession.d/xkb
Использование
Scripts are to be placed at live.hooks directory of bootable media, and during bootup service livecd-run-hooks will find them and run one by one.
Примеры
#!/bin/sh mkdir /mnt/cdrom && mount LABEL=HOME /mnt/cdrom -o nodiratime,relatime mount /mnt/cdrom/home/ /home -o bind mkdir /mnt/btrfs && mount LABEL=mybtrfs /mnt/btrfs -o nodiratime,relatime swapon LABEL=SWAP sed -i '/^#?PasswordAuth/ {s,yes,no,;s,^#,,}' /etc/openssh/sshd_config sed -i '/rpm \[alt\] ftp:/ s,^#,,' /etc/apt/sources.list.d/alt.list sed -i '1 i@syndaemon -t -k' /etc/xdg/lxsession/LXDE/autostart echo 'ZONE="Europe/Zaporozhye"' >> /etc/sysconfig/clock echo 'UTC=true"' >> /etc/sysconfig/clock rm -f /etc/localtime && /etc/init.d/clock tzset rm -f /etc/mtab # start externall vpn tar xvf /image/gns/vpnconf.tar.bz2 -C /etc/net/ifaces NMHOOK=/etc/NetworkManager/dispatcher.d/90-update-panda-route.sh cat /image/gns/update-route.sh > $NMHOOK chown root:root $NMHOOK; chmod 755 $NMHOOK
home
Подключение раздела /home и подкачки:
#!/bin/bash umount /home/ mount LABEL=SDHOME /home/ -o nodiratime,relatime swapon LABEL=SDSWAP
user
Смена пользователя (HASH можно оставить пустым):
#!/bin/bash USER=username HASH='HashOfSimplePassword' cd /etc for i in passwd* group* gshadow* sudoers; do sed --in-place 's/altlinux/'$USER'/g' $i done cd /etc/tcb mv altlinux $USER mv altlinux_a $USER\_a mv altlinux_b $USER\_b for i in $USER*/*; do sed --in-place 's/altlinux/'$USER'/g' $i done for i in root $USER; do echo "$i:$HASH:14936::::::" > $i/shadow done exit