Slackware-current (11.01.2011)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

hottab
Сообщения: 25

Slackware-current (11.01.2011)

Сообщение hottab »

Пробовал последний срез (от 11.01.2011).
Сходу напоролся на глюк: при количестве дисковых разделов больше 13-ти liloconfig не работает. sad.gif
Проявляется так: при попытке добавить linux-раздел он молча вываливается в основное меню.
Ручками-то я сделал, но все одно неприятно.
Так что учтите при установке.
nouveau работает пока вполне прилично: в консоли выставляет нативное разрешение монитора (1440х900 в моем случае), иксы тоже работают вроде как без нареканий.

Рецепт предельно простой:
cd slackware-current/extra/xf86-video-nouveau/
upgradepkg --install-new xf86-video-nouveau-git_065576d5df0d-i486-1.txz
reboot
Все.
Но!
Не забудьте в lilo.conf выставить vga=normal, в противном случае рискуете в консоли вообще ничего не увидеть.

Переключение языков в иксах настраивается вот этим файликом:
/etc/X11/xorg.conf.d/keyboard-layout.conf

Код: Выделить всё

Section "InputClass"
        Identifier "keyboard-all"
        MatchIsKeyboard "on"
        Driver "evdev"
        Option "XkbLayout" "us,ru,ua"
        Option "XkbVariant" ",,winkeys"
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"
EndSection


Мож, кому пригодится...
;)
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware-current (11.01.2011)

Сообщение bormant »

Намекну:

Код: Выделить всё

$ file $(which liloconfig)
/sbin/liloconfig: a /bin/sh text script executable


Можно поискать причинное место и доставить себе удовольствие :-)

ps. Если только это не дефект в 'fdisk -l'... В каком это пункте меню/диалоге происходит?
Спасибо сказали:
hottab
Сообщения: 25

Re: Slackware-current (11.01.2011)

Сообщение hottab »

bormant писал(а):
12.01.2011 16:59
Намекну:

Код: Выделить всё

$ file $(which liloconfig)
/sbin/liloconfig: a /bin/sh text script executable


Можно поискать причинное место и доставить себе удовольствие :-)

ps. Если только это не дефект в 'fdisk -l'... В каком это пункте меню/диалоге происходит?

Не отрисовывает диалоговое окно со списком разделов. dialog посылает.
Патч, собственно, уже написан и отослан Патрику.... ;)
Могу тут выложить, если кому интересно.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware-current (11.01.2011)

Сообщение bormant »

Интересно.
Спасибо сказали:
hottab
Сообщения: 25

Re: Slackware-current (11.01.2011)

Сообщение hottab »

Примерно так:

Код: Выделить всё

--- liloconfig<>2009-02-23 13:00:42.000000000 +0200
+++ liloconfig-new<---->2011-01-12 11:58:32.438000016 +0200
@@ -940,14 +940,18 @@
     HDR="yes"
   elif [ "$REPLY" = "Linux" ]; then
    if [ "$HDR" = "yes" ]; then
-    echo "These are your Linux partitions:" > $TMP/tmpmsg
-    echo >> $TMP/tmpmsg
-    echo "   Device Boot      Start         End      Blocks   Id  System" >> $TMP/tmpmsg
-    PROBE -l | grep "Linux$" | sort >> $TMP/tmpmsg
-    echo >> $TMP/tmpmsg
-    echo "Which one would you like LILO to boot?" >> $TMP/tmpmsg
-    dialog --title "SELECT LINUX PARTITION" --no-collapse --inputbox \
-"`cat $TMP/tmpmsg`" 21 74 2> $TMP/reply
+    if [ "$ROOT_DEVICE" != "" ]; then
+      DEFROOT="--default-item $ROOT_DEVICE"
+    fi
+    echo "dialog --title \"SELECT LINUX PARTITION\" $DEFROOT --menu \\" > $TMP/tmpmsg
+    echo "\"These are your Linux partitions:\" 22 74 13 \\" >> $TMP/tmpmsg
+    PROBE -l | grep "Linux$" | sort | while read STR; do
+      STR1="`echo -n "$STR" | cut -f 1 -d " "`"
+      STR2="`echo -n "$STR" | cut -f 2- -d " "`"
+      echo "\"$STR1\" \"$STR2\" \\" >> $TMP/tmpmsg
+    done
+    echo "2> $TMP/reply" >> $TMP/tmpmsg
+    . $TMP/tmpmsg
     if [ $? = 1 -o $? = 255 ]; then
      rm $TMP/tmpmsg
      continue

Немного меняет поведение: надо не вбивать раздел вручную, а выбирать из списка + корневой раздел уже выделен
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Slackware-current (11.01.2011)

Сообщение bormant »

Интересное решение.
Только в случае списка вот какой момент присутствует... В список попадают, грубо говоря, ФС типа fdisk -l | grep 'Linux$'. Если есть ФС, которые не попадают под этот критерий, но могли быть вбиты вручную в поле, то эта возможность будет утрачена. Если таких ФС нет -- то пофиг.
А вот ответа на это "если есть" я не знаю...
Спасибо сказали:
hottab
Сообщения: 25

Re: Slackware-current (11.01.2011)

Сообщение hottab »

bormant писал(а):
13.01.2011 16:02
Интересное решение.
Только в случае списка вот какой момент присутствует... В список попадают, грубо говоря, ФС типа fdisk -l | grep 'Linux$'. Если есть ФС, которые не попадают под этот критерий, но могли быть вбиты вручную в поле, то эта возможность будет утрачена. Если таких ФС нет -- то пофиг.
А вот ответа на это "если есть" я не знаю...

Да, есть такой момент.
Но... с 1997 года мне ни разу не доводилось вбивать то, чего там нет.
;)
А с другой стороны, если там нет того, что сетапер точно знает, что оно есть, то (я так подозреваю) он достаточно опытен, чтобы решить эту проблему в соседней консоли вручную. Или нет? ( ;) )

PS: Кста, можно предусмотреть и такой вариант.
В конце добавить пункт из разряда "not found", при выборе которого открывается окно для ввода раздела вручную.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Slackware-current (11.01.2011)

Сообщение drBatty »

почему нельзя fdisk -l|grep -E "^/dev/(sd|hd)[a-z]" ?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
hottab
Сообщения: 25

Re: Slackware-current (11.01.2011)

Сообщение hottab »

drBatty писал(а):
13.01.2011 16:50
почему нельзя fdisk -l|grep -E "^/dev/(sd|hd)[a-z]" ?

Потому как в список попадут ВСЕ разделы, не только линуксовые.
(А вот Soft-RAID как раз при таком раскладе не попадает).
А менюшка-то - для выбора именно линуксовых разделов.
Спасибо сказали: