В чём беда-то?
blkid /dev/[hs][dr]* /dev/mmc*
Так и есть.
free desktop. описание hal

Чёрным по красному:
HAL is in maintenance mode - no new features are added. All future development focuses on Software/DeviceKit-disks, Software/DeviceKit-power, NetworkManager, PulseAudio, udev, …
Там же 404 ссылки на описание технологии и конфигурирования.

Ещё вопросы?
void
А есть какое-то простое решение, как отказаться от использования hal в системе вообще? Что-то типа USE=-hal в Генте. Чтобы при обновлении hal “не возвращался”. Или это возможно только, если самому перекомпилировать пакеты с опцией –disable-hal?

А оно тебе так мешается? ) Можно же просто перестать использовать hal и всё. Иначе проще перейти на gentoo, ибо перекомпилировать придётся очень многое, да и обновления потрут твою компиляцию.
Что такое hal и зачем он нужен описано во многих источниках. Но реальная необходимость в нём возникает не у всех. Например мне он не нужен.

На сегодняшний день стандартным для Arch-linux является X.Org версии 1.7.5. Он спокойно может обходиться без hal. Для этого требуется только настроить /etc/X11/xorg.conf и, возможно, настроить правила udev.
По-умолчанию в Arch-linux работать с мышью (/dev/input/mice) может только суперпользователь.
Но это легко поправимо — надо изменить лишь одну строку в
/lib/udev/rules.d/50-udev-default.rules
— дать права всем на чтения событий мыши и перезапустить систему.

 [[email protected] rules.d]$ grep mouse 50-udev-default.rules  
KERNEL=="mouse*|mice|event*",	MODE="0644" 

Следом надо настроить xorg.conf. В качестве шаблона подойдёт тот вариант, который получается в результате выполнения команды X -configure. Необходимо только перепроверить секцию устройств ввода и установить опцию сервера AllowEmptyInput в значение false

Далее требуется отключить демона hal в rc.conf, либо вообще его запретить. Мой выбор — дописывание !hal в строке
DAEMONS=( !hal ... 
Проверить работоспособность конфигурации можно используя стандартную команду timeout:
timeout 20 startx
В случае ошибок настройки устройств ввода клавиатура и мышь могут отказать, но… через 20 секунд всё вернётся на круги своя.

К сожалению в arch-е всё, что поддерживает hal, собрано с ним. Но мне это как-то не мешает. Убрал загрузку демона и только. При желании можно заняться перекомпиляцией, но, имхо, это ни к чему.

Ниже идёт пример xorg.conf, для работы без hal, по-старинке. Большая часть конфигурации создана автоматически в качестве результата X -configure
Section "ServerLayout"
Identifier     "X.org Configured"
Screen        "Screen0" 
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerFlags"
Option "AllowEmptyInput" "false"
EndSection
Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/misc"
FontPath     "/usr/share/fonts/100dpi:unscaled"
FontPath     "/usr/share/fonts/75dpi:unscaled"
FontPath     "/usr/share/fonts/TTF"
FontPath     "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load  "glx"
Load  "dri
Load  "dbe"
Load  "extmod"
Load  "dri2"
EndSection
Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
Option "XkbOptions" "grp:caps_toggle,grp:win_switch,grp_led:scroll,compose:ralt"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
EndSection
Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option	    "Protocol" "auto"
Option	    "Device" "/dev/input/mice"
Option	    "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier   "Monitor0"
VendorName   "AUO"
ModelName    "2277"
EndSection
Section "Device"
Identifier  "Card0"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "M76 [Radeon Mobility HD 2600 Series]"
BusID       "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
SubSection "Display"
Viewport   0 0
Modes "1440x900"
Depth     24
EndSubSection
EndSection
В Ubuntu сначала xorg.conf убрали, а теперь и hal. И ничего, нормально… :)
.conf убрали из многих дистрибутивов. И реально: при включеном hal в нем нет необходимости, если устраивает стандартная конфигурация, например кривая работа видео ati.
А hal из ubuntu не убрали, а апгрейдили до DeviceKit, который по своей сути является модульным hal-ом.
Насколько я разобрался, через hal можно настроить только работу с устройствами ввода.
Нет, не только. Ещё и дисковой подсистемой, и прочими мелочёвками. В общем много с чем. Но, имхо, ничего полезного для пользователей кроме «удобных флешек». Так, интереса ради, посмотри вывод lshal.
Нет не всё. Может, конечно, я ошибаюсь, но указать какой драйвер нужно использовать, какое разрешение, какую глубину цвета в конфигурации hal не получится. Не говоря уже о включаемых-выключаемых расширениях, путях к шрифтам и т.п. Кроме того, далеко не мелочь — документации уже давно нет, да и поддержку прибили http://www.freedesktop.org/wiki/Software/hal.
Похоже, что первый и второй диск у тебя поменялись местами ))
/dev/sda6 должно помочь
А вообще - запустил груб, нажал e и правишь, используя табуляцию. Посмотри что за красоту выдаёт /dev/sd. Скорее всего ответ увидишь сам.
Спорный вопрос. По задумке вредителей (ой), внедрителей-hal'овцев — xorg.conf не требуется. А на практике ещё как нужен, в отличие от hal-а.
У меня xorg по-дефолту дурно идентифицирует видеокарту (radeonhd) и монитор (чёз что именно — экран ноутбука).
В результате xorg.conf есть и необходим.
А тот самый hal… как не использовал, так и не использую — всегда выключаю как не нужный хлам. Всякие там флешки и прочяя мелочёвка всегда находятся под известными мне именами /dev/sd1, либо /dev/mmc*p1 и использовать лишний уровень абстракции считаю излишним. KISS, однако. Исключение — лив-образы.
Там оставляю, ибо не знаю заранее конфигурацию оборудования.
Конкретно в арче, необходимо ко всему прочему поправить правила udev, разрешив пользователям работать с мышью. И всё. hal не нужен.
C++ отличается от C так же как и basic от Visual Basic. Визуальное сходство есть, основа вроде бы как одна и та же, но это абсолютно разные языки.
Рекомендую начать со стандартов: ISO/IEC 9899:1999 и ISO/IEC 14882:2003 — настольные книги, каждого уважающего себя программиста. А выбор языка напрямую зависит от поставленной задачи.
Проблема-таки не в версии php.
Простой тест пусти на любой версии php:
php -r "error_reporting(E_ALL); if ( \$undefined==1);"

Ошибка — не дистрозависимая, а от плохого знания языка.