kostyalamer озвучил сообщение
enp в
рассылке community о появлении дистрибутивов базирующихся на
t7/xfce/sysvinit:
Здравствуйте!
На t7/branch еще не выпускали дистрибутивов? Я пересобрал свой altlive
на нем, образы (минимальный консольный и с XFCE для архитектур i586 и
x86_64) можно загрузить отсюда - http://enp.itx.ru/linux/alt/t7/iso/
Ключевые особенности:
1) Это не инсталлеры, это livecd, которые при необходимости можно
установить на жесткий диск. Процедура установки сводится к вызову
скрипта live-install, она описана в /etc/issue и, соответственно,
видна на всех шести текстовых консолях.
2) Используется sysvinit вместо systemd. Для минимального консольного
образа это вообще не представляет никакой проблемы, в десктопном
образе применены различные хаки, позволяющие использовать
NetworkManager, монтировать съемные носители средствами файлового
менеджера и выключать/перезагружать/усыплять систему.
3) Прочие ретроградские дефолты: монтирование в /media, отключеннный
ipv6 и использование eth* в качестве имен интерфейсов
4) Скучные обои, виджеты и шрифты в XFCE, не мешающие работе
Эти образы изготавливались исключительно для собственного
употребления, поэтому там могут быть дефолты, удобные только мне
одному. Тем не менее я по мере возможности принимаю патчи и исполняю
пожелания, которые не идут вразрез с вышеперечисленными особенностями.
Информация для пользователя (из live-системы):
# cat /mnt/disk/etc/rc.d/rc.local
#!/bin/sh
echo "
In order to install this system to fixed disk you need:
- create swap/root partitions with [c|s]fdisk and mkswap or with parted
- call live-install script to:
+ create root filesystem and /etc/fstab
+ install bootloader (default extlinux or grub)
+ rename default user altlive
- reboot from fixed disk
- configure FQDN in /etc/sysconfig/network
- configure network as described in http://www.altlinux.org/Etcnet
- setup root and default user passwords
Current root and altlive user passwords are empty
" > /etc/issue
# cat /media/sdb1/README
How to boot live image from usb flash (/dev/sdc)
================================================
# cat /usr/lib/syslinux/mbr.bin > /dev/sdc
# fdisk /dev/sdc (create /dev/sdc1 and make it bootable)
# mkfs.vfat -n altlive /dev/sdc1
# mount /dev/sdc1 /mnt
# cp -a /image/* /mnt
# echo DEFAULT alt0/vmlinuz initrd=alt0/full.cz live fastboot lowmem stagename=live automatic=method:disk,label:altlive > /mnt/syslinux/syslinux.cfg
# rm -rf /mnt/syslinux/isolinux.*
# umount /dev/sdc1
# syslinux -d /syslinux /dev/sdc1
Оригинальный образ не гибридный.
Конвертация образа в гибридный образ для записи на usb-flash:
- Установить пакет syslinux
# isohybrid имя_образа.iso
Спасибо
gvy за подсказку.
Установка на HDD.
Загрузиться в лайв и подать команду:
# live-install /dev/sdd /dev/sdd1 grub userlogin
- Через [c|s]fdisk подготовить раздел
- /dev/sdd - где будет находиться загрузчик grub2, в MBR
- /dev/sdd1 - раздел на который будет устанавливаться система
- grub - установить в MBR загрузчик GRUB2
- userlogin - логин пользователя в установленной системе
Объём занимаемой памяти системой после холодного старта.
По меркам XFCE, эта сборка системы на sysvinit обладает исключительной лёгкостью:
$ free -m
total used free shared buffers cached
Mem: 2019 248 1771 0 17 142
-/+ buffers/cache: 88 1930
Swap: 1006 0 1006
логин: altliveОбраз не гибридный.
Запуск в qemu:
$ qemu-system-i386 -m 1024 -vga std -cdrom /path/altlive-xfce-t7-i586.iso -boot d
Дефолтное разрешение в qemu - 1280x768. Меняется в настройках дисплея.
Основное ПО в системе3.10.15-std-def, nouveau/radeon, alsa, NM, vlc, Firefox v23.0, mozilla-plugin-adobe-flash-11.2.202.310, LO v4.0.5.2, Atril Document Viewer, XTerm, mc, Thunar, Leafpad, Xarchiver, нет альтератора.
Смена ID группы _nmconnect с диапазона пользовательских ID на системный ID - GID(после инсталляции системы, номер группы _nmconnect равен 501, т.е. UID+1):
_nmconnect:x:501:username
Удалить существующую группу _nmconnect:
# groupdel _nmconnect
Создать системную группу _nmconnect:
# groupadd -r _nmconnect
Добавить в системную группу _nmconnect пользователя, которому разрешено настраивать соединения в NetworkManager:
# usermod -a -G _nmconnect username
В результате получится:
# cat /etc/group|grep nmconn
_nmconnect:x:467:username
Суть с подробностями из рассылки:
http://lists.altlinux.org/pipermail/community/2014-August/682384.html
Mikhail Efremov sem на *
Вт Авг 12 19:08:18 MSK 2014
On Tue, 12 Aug 2014 18:29:44 +0400 Speccyfighter wrote:
>
>
> 12.08.2014, 17:14, "Mikhail Efremov" <sem на *>:
> > On Mon, 11 Aug 2014 18:14:44 +0400 Speccyfighter wrote:
> >> - после инсталляции системы, системная группа в диапазоне
> >> пользовательских GID:
> >>
> >> $ cat /etc/group|grep nmcon
> >> _nmconnect:x:501:user
> >>
> >> Вопрос:
> >> - какой номер должен быть у этой группы по-культурному?
> >> Наверняка какой-то меньше 500.
> >> Какой?
> >
> > Любой. Но лучше из диапазона системных групп, конечно (groupadd -r).
> >
>
> Возможно некорректный вопрос:
> И предполагается, что номер группы _nmconnect не должен совпадать
> ни с одним номером существующих групп?
groupadd -r это обеспечит. У нас вообще не так много групп имеют
закрепленный GID. А уж для _nmconnect это точно излишне.
> Странно, но у нас /etc/login.defs не задаёт диапазон системных
> групп явно. Хотя 'man groupadd' говорит, что он должен существовать:
Там SYS_GID_MIN = 10 и SYS_GID_MAX = GID_MIN - 1 если не указано явно.
> Это BUG или NOTABUG?
В /etc/login.defs перечислены далеко не все переменные, которые там
могут быть указаны. Если нужен полный список, то лучше читать
login.defs(5).
Можно, конечно, и в /etc/login.defs явно прописать, но мне кажется для
этих переменных это излишне: не настолько часто надо менять их значение
по умолчанию, чаще же о их значении можно просто не задумываться.
Настройка на репозиторий t7/branch (Система собрана на нём):
(Все целевые репозитории изначально закомментированы)# cat /etc/apt/sources.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic
Монтирование (DVD/USB)- Работает через файловый менеджер Thunar
Смена часового пояса:
(Смена часового пояса Москвы на Минск)# /bin/cp $(find /usr/ -name Minsk|grep 'info/Europe/Minsk') /etc/localtime
Установить часовой пояс:
# sed -i 's/Moscow/Minsk/' /etc/sysconfig/clock
Держать в BIOS Real Time Clock (часы BIOS) в локальном времени:
# sed -i 's/UTC=true/UTC=false/' /etc/sysconfig/clock
Синхронизировать системные часы с сервером времени:
# ntpdate by.pool.ntp.org
9 Aug 19:11:05 ntpdate[3623]: adjust time server 86.57.251.8 offset 0.090365 sec
Синхронизировать RTC с системными часами - установить в локальном времени:
# hwclock -w --localtime
# hwclock
Сб 09 авг 2014 19:11:38 -0.219985 секунд
или:
# sed -i 's/Moscow/Minsk/' /etc/sysconfig/clock
# sed -i 's/UTC=true/UTC=false/' /etc/sysconfig/clock
# tzupdate
# ntpdate by.pool.ntp.org
# hwclock -w --localtime
# hwclock; date
Сб 09 авг 2014 19:39:49 -0.032365 секунд
Сб авг 9 19:39:48 FET 2014
Ошибка
no server suitable for synchronization foundТогда
# ntpdate -u ru.pool.ntp.org
http://www.ntp.org/ntpfaq/NTP-s-trbl-general.htm#AEN55938.2.1.1.3. ntpdate[9748]: no server suitable for synchronization found
If you see that message in your log file, the system time was not set by ntpdate. There are several possible reasons:
ntpdate failed to communicate through UDP port 123. This could be caused by some packet filtering or by firewalls. Unfortunately, using option -d to turn on debugging also changes the port ntpdate uses.
If ntpdate works with option -d, you should try option -u to use an unpriviledged port. In any case you should check your packet filtering.
НапримерНастройка переключения раскладки клавиатуры в виртуальных терминалах:
http://forum.altlinux.org/index.php/topic,28619.135.htmlИли смотреть здесь:
http://forum.altlinux.org/index.php/topic,30444.msg228066.html#msg228066Также эта же операция:
# find /lib/ -name ruwin*|grep UTF
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_cplk-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_alt-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ct_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_alt_sh-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_menu-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin-Corwin_ctrl-UTF-8.map.gz
# echo KEYTABLE=ruwin-Corwin_ct_sh-UTF-8 > /etc/sysconfig/keyboard
# init 1
# /etc/init.d/keytable restart
# init 5
Для желающих
использовать alteratorУстановить сам alterator и необходимые модули
Выполнить старт сервиса
# chkconfig alteratord on
# /etc/init.d/alteratord start
!!!Закомментированные целевые репозитории p7/branch - образ на базе t7/branch, бранч комьюнити.
ALT Linux t7 (Trientalis)
Исправить на:
# apt-repo
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic
В новом пакете бранча t7 этот баг устранён.
Целевые репозитории нацелены верно, т.е. на t7/branch.
Обязательно проверьте после инсталляции на HDD:
# fdisk -l
# cat /etc/fstab
Имя корневого раздела в /etc/fstab должно соответствовать выводу 'fdisk -l' !!!
Иначе система не загрузится.
В своём на USB-HDD
Было:
Спойлер
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
/dev/sdb4 swap swap defaults 0 0
/dev/sda4 swap swap defaults 0 0
/dev/sdc4 swap swap defaults 0 0
/dev/sdc1 / ext4 relatime 1 1
Исправлено на:
Спойлер
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
/dev/sda4 swap swap defaults 0 0
/dev/sda1 / ext4 relatime 1 1
Суть.
Default
sda - 1Tb внутренний
sdb - 250Gb внутренний
sdc - 500Gb usb-hdd на который установлена система (sdc1)
При загрузке с usb-hdd через Boot Popup menu (Boot Device menu) имена винчестеров как устройств сротируются как в кольцевом стеке и usb-hdd станет sda:
Спойлер
[ 1.553002] usb 2-5: New USB device found, idVendor=152d, idProduct=2509
[ 1.553010] usb 2-5: New USB device strings: Mfr=10, Product=11, SerialNumber=5
[ 1.553015] usb 2-5: Product: StoreJet Transcend
[ 1.553020] usb 2-5: Manufacturer: StoreJet Transcend
[ 1.553024] usb 2-5: SerialNumber: 10C05FFFFFFF
[ 1.555395] SCSI subsystem initialized
[ 1.555936] usb-storage 2-5:1.0: USB Mass Storage device detected
[ 1.556036] scsi0 : usb-storage 2-5:1.0
[ 1.556110] usbcore: registered new interface driver usb-storage
[ 2.577706] scsi 0:0:0:0: Direct-Access StoreJet Transcend PQ: 0 ANSI: 2 CCS
[ 2.579299] sd 0:0:0:0: [sda] 976773120 512-byte logical blocks: (500 GB/465 GiB)
[ 2.580298] sd 0:0:0:0: [sda] Write Protect is off
[ 2.580305] sd 0:0:0:0: [sda] Mode Sense: 28 00 00 00
[ 2.581292] sd 0:0:0:0: [sda] No Caching mode page found
[ 2.581297] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 2.584042] sd 0:0:0:0: [sda] No Caching mode page found
[ 2.584048] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 2.651045] sda: sda1 sda2 sda3 sda4
[ 2.654172] sd 0:0:0:0: [sda] No Caching mode page found
[ 2.654177] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 2.654182] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.653338] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
Спойлер
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107837440 bytes, 976773120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5875182e
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 41945714 20972826 83 Linux
/dev/sda2 41945715 508328729 233191507+ 83 Linux
/dev/sda3 508328730 974711744 233191507+ 83 Linux
/dev/sda4 974711745 976773119 1030687+ 82 Linux своп / Solaris
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00021b0f
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 63 209712509 104856223+ 83 Linux
/dev/sdb2 209712510 1701861839 746074665 5 Расширенный
/dev/sdb3 1701861840 1911574349 104856255 83 Linux
/dev/sdb4 1911574350 1953520064 20972857+ 82 Linux своп / Solaris
/dev/sdb5 209712573 314568764 52428096 83 Linux
/dev/sdb6 314568828 419425019 52428096 83 Linux
/dev/sdb7 419425083 1701861839 641218378+ 83 Linux
Disk /dev/sdc: 250.1 GB, 250059350016 bytes, 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x45a945a8
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 * 63 30732344 15366141 83 Linux
/dev/sdc2 30732345 435136589 202202122+ f W95 расшир. (LBA)
/dev/sdc3 435136590 486367874 25615642+ 83 Linux
/dev/sdc4 486367875 488392064 1012095 82 Linux своп / Solaris
/dev/sdc5 30732408 133146719 51207156 b W95 FAT32
/dev/sdc6 133146783 250822844 58838031 83 Linux
/dev/sdc7 250822908 291788594 20482843+ 83 Linux
/dev/sdc8 291788658 332738279 20474811 83 Linux
/dev/sdc9 332738343 383937434 25599546 83 Linux
/dev/sdc10 383937498 435136589 25599546 83 Linux
Здесь в любом случае поможет blkid с прописыванием в fstab, чтобы была привязка не к физическим именам устройств, а к UUID.
Например:
# blkid|grep sda1 # корневая файловая система
/dev/sda1: UUID="102a4456-e29c-4729-9c97-2e2b47e52276" TYPE="ext4"
В fstab:
UUID=102a4456-e29c-4729-9c97-2e2b47e52276 / ext4 relatime 1 1
Остальное необходимое в fstab аналогично.
Эффект проявился при установке системы с usb-flash.
Поддержка аппаратного обеспечения и постинсталляционная доводка
системы на ноутбуке HP Compaq nx6110http://forum.altlinux.org/index.php/topic,30444.msg228066.html#msg228066GUIПрозрачный фон для подписей значковЧтобы изменить стандартный белый фон текстовых подписей значков рабочего стола на что-нибудь более подходящее, добавьте в файл
~/.gtkrc-2.0 следюущие строки:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 10
base[NORMAL] = "#000000"
base[SELECTED] = "#71B9FF"
base[ACTIVE] = "#71B9FF"
fg[NORMAL] = "#fcfcfc"
fg[SELECTED] = "#ffffff"
fg[ACTIVE] = "#ffffff"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
Обоина на рабочем столе(после кастомизации Рабочего стола; образ не содержит)
Light RoomGNOME Wallpaper 1600x1200
License: GPL
Прямой линк на скачиваниеWhisker MenuДля значительного ускорения отрисовки рабочего стола, отображение значков на рабочем столе выключено
(Меню=>Настройки=>Рабочий стол=>Значки=>Тип значков:)
Часто используемые приложения добавлены в Избранное
Whisker menu (на сриншоте), чтобы не перенасыщать Панель.
Пакет:
xfce4-whiskermenu-plugin - Alternate Xfce menu
Для редактирования меню используется пакет:
menulibre - Advanced menu editor with quicklist support
Скриншот: Рабочий стол кастомизированный под себя
__________________________________________________
Встречайте:
Новые сборки altlive-xfce-t7 от Евгения Прокопьева.
Сборки от 18-Aug-2014
Лежат по прежнему адресу:
http://enp.itx.ru/linux/alt/t7/iso/Изменения (из личной переписки):
- Сборки на свежем текущем t7/branch
- В сборки добавлено:
acpi
apt-repo
gpointing-device-settings
sysfsutils
В новых сборках группа _nmconnect теперь через '-r', т.е. как системная.
Теперь целевые репозитории нацелены верно - на t7/branch
# cat /mnt/disk/etc/apt/sources.list.d/alt.list
# ftp.altlinux.org (ALT Linux, Moscow)
# ALT Linux TEAM 7
#rpm [t7] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
#rpm [t7] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic
#rpm [t7] http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch i586 classic
#rpm [t7] http://ftp.altlinux.org/pub/distributions/ALTLinux/t7/branch noarch classic
#rpm [t7] rsync://ftp.altlinux.org/ALTLinux/t7/branch i586 classic
#rpm [t7] rsync://ftp.altlinux.org/ALTLinux/t7/branch noarch classic
Сборки всё также не гибридные.
В сборке на xfce4-i586, по предварительному тесту, замечен баг, не замеченный в предыдущей сборке:
-
Лайв-образ записанный на microSDHC и загружаемый с usb-кардридера, останавливается на загрузке с выводом окна:
Please choose the drive to use for the installation
sda (SAMSUNG HM160HC)
sr0 (DVD-RW GWA-4082N)
[Ok] [Cancel]
Для возможности продолжения загрузки:
- Выберите любое из устройств или просто нажмите Enter на опции по-умолчанию
Появится следующее окно (тест и предыдущей сборки):
I can't access altlinux-t7-live
(buil date: 2013.10.18) media
in drive SAMSUNG HM160C.
Retry?
[Yes] [No] [Back]
Выбором [Back] через Tab и Enter'ом вернитесь в предыдущее окно, в опциях, среди которых будет и Card Reader:
Please choose the drive to use for the installation
sda (SAMSUNG HM160HC )
sdb (Card Reader )
sr0 (DVD-RW GWA-4082N)
[Ok] [Cancel]
Tab'ом и Enter'ом выберите Card Reader и продолжите загрузку.
Этот баг касается только устройств usb Card Reader и не касается таких устройств как usb-flash с которыми загрузка live-системы проходит нормально.
Сборка на XFCE всё также аскетична и минималистична.
выложил на http://enp.itx.ru/linux/alt/t7/iso/ - прошу проверить :)
однако же там дефолтный шрифт сменился и надо искать, что теперь
править, чтобы Verdana снова была дефолтной - если подскажете, то буду
благодарен.
Присоединяйтесь к тестированию
Блог автора сборки:
http://admdev.blogspot.com/