Чёрный экран вместо консоли при загрузке debian squeeze: всё дело в волшебных драйверах!

Я уже жаловался на пропавшую консоль Debian Squeeze. Изучение огромного множества позитивных источников в сети не принесло действенного результата. Предложенная почти всеми администраторами идея добавлять при загрузке ядра vga=… приводила только к тому, что при загрузке системы первые несколько строк отображались в соответствующем режиме, а потом экран всё равно вырубался.

Я нашел строки, отвечающие за загрузку системы в тот момент, когда пропадает изображение. Это некий drm загружает драйвера redeon. Поиски привели к инструкции по установке ATI-шных проприетарных драйверов. Выполнить всю инструкцию я не смог. Начиная с тех мест, где надо выгружать gdm и колдовать с прочими модулями, но после установки драйверов и перезагрузки я увидел долгожданную консоль (в том самом графическом режиме, который был в последнем эксперименте по подсовыванию ядру vga=…).

То есть помогло мне вот это:

Add a «non-free» component to /etc/apt/sources.list, for example:

# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Update the list of available packages, then install the relevant linux-headers, fglrx-control and fglrx-driver packages:

aptitude update
aptitude -r install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) fglrx-control fglrx-driver

This will also install fglrx-glx, fglrx-modules-dkms and other recommended packages. DKMS will build the fglrx module for your system.

Уррра, товарищи!

Выполнение команд mysql из скрипта

В скрипте, который автоматизирует мою рутину, надо выполнить несколько команд mysql от имени root. Разумеется, что бы не вводить пароль по двадцать раз. Нашел я на одном из доставшихся в наследство мне серверов (Debian 4) скрипт с такими словами:

#/bin/bash
echo create database $1 default character set cp1251 collate cp1251_bin\;
echo create database $1 default character set cp1251 collate cp1251_bin\; |mysql -u root -p`</root/mysql.pass`
Мне как-то сразу показалось странным отсутствие ! в первой стороке. Но тем не менее, скрипт с удовольствием выдаёт ошибку mysql. А значит, система работает. Мне не понятно почему нет пробела после -p и вычисляемым выражением. Почему man mysql утверждает, что имя базы обязательно, а тут его нет, но факт остаётся фактом — это работает.
Когда я перенёс эту конструкцию на более родной мне сервер (Debian 5), то она там работать не стала. Заставил я работать только в виде
echo bla-bla\; |mysql —user=root —password=password
И мне это странно. А вам?