FAQ для начинающих Linuxоидов
FAQ - Frequently Asked Questions - Часто Задаваемые Вопросы. Мой FAQ собран проблемах и ошибках моих сотрудников при работе с Linux-ом в нашем офисе. В основном он относится к использованию дистрибутивов AltLinux , но должен подходить к любому Linux-у.
Где прочитать о...
- Общая документация
Загрузчик Linux
- Я переустановил Windows и не могу загрузиться с Linux
- Как клонировать диск с Linux?
- Я хочу, чтобы у меня по умолчанию запускалась Windows, а не Linux
Монтирование файловых систем
- Как смонтировать раздел с NTFS на запись?
X-Window - Как узнать версию X-Window, которая у меня стоит?
- Где лежит файл конфигурации X-Window, что делать, если его нет?
- Как изменить переключатель клавиатуры RU/EN?
- Как изменить шрифты в редакторах на русские?
- Я изменил что-то в графических настойках, теперь экран после запуска мигает и не запускается.
- После переустановки ядра не запускаются X-Window на NVidia-карте.
- Как изменить частоту обновления экрана?
- Как подключиться к чужому компьютеру в графическом режиме?
- Как заставить работать колесико на мыши?
- Как заставить работать TV на втором выходе видеокарты, Nvidia, Twinview, X11R6?
- Как заставить работать TV на втором выходе видеокарты, Nvidia, xorg?
- Как отключить в KDE захват второго экрана?
- Как повернуть изображение на 90 градусов на втором дисплее, подключенном к Nvidia?
- Как запустить xterm с кодировкой cp866?
- Как сделать автоматический вход пользователя в графической сессии?
Audio
- Две звуковые карты в Linux.
MySQL
- Как дать доступ новому пользователю?
- Как просмотреть список таблиц в базе?
- Как просмотреть список колонок таблицы?
Где прочитать о ...
Начните с хорошей книжки. Методично ее прочитайте. Слава богу они появились в магазинах и вам не придется как мне в 1991-м читать отдельные, оторванные друг от друга man-ы на английском языке и радоваться каждому оброненному слову гуру в телеконференциях. Советую для начала следующие книги:
- Linux для "чайников". Авторы Ди-Анн Лебланк,... Издательство "Диалектика".
- Путь к Linux. Авторы В.В. Водолазкий, А.Н. Колядов.
Я переустановил Windows и не могу загрузиться с Linux.
Что ж, умельцы из Microsoft даже не представляют, что на компьютерах может стоять что-нибудь кроме Windows, и поэтому их система во время установки перезатирает стартовый сектор диска, вписывая туда свою программу-загрузчик. Этот загрузчик игнорирует ранее стоявшие системы и умеет загружать только Windows. Исправление ситуации очень примитивно:
- запускаетесь с дистрибутивного CD-диска,
- загружаетесь в режиме восстановления системы
- получив приглашение системы, вводите команду chroot /mnt
- вводите команду lilo
- Ура, загрузочная запись восстановлена!
В последних версиях Linux, где файлы устройств в /dev динамически создаются при загрузке, действия немного усложнились.
Предположим, что корень вашей системы с Linux расположен на /dev/sda3. Тогда после загрузки в режиме восстановления системы:
- # Делаем каталог, куда вмонтируем нашу файловую систему
mkdir /mnt/my - # Монтируем файловую систему
mount /dev/sda3 /mnt/my - # Вставляем в нашу файловую систему каталог /proc от текущей загруженной системы:
mount /proc /mnt/my/proc -o bind - # Вставляем в нашу файловую систему каталог /dev со всеми файлами устройств от текущей загруженной системы:
mount /dev /mnt/my/dev -o bind - # Подменяем корень текущей системы:
chroot /mnt/my - # Восстанавливаем загрузчик
lilo
Примечание: Если у вас загрузчик не LILO, а GRUB, то:
grub-install --no-floppy /dev/sda
- Создать на нём такие же разделы(fdisk), как и на исходном диске, и создать файловые системы (mkfs).
- Смонтировать их. Например, корневой раздел на исходнике у нас /dev/sda2, а на клоне пока что /dev/sdb2
mkdir /mnt/sdb2
mount /dev/sdb2 /mnt/sdb2
- Перейти в корневой каталог и скопировать файлы с него на корневой раздел клона:
cd /
find . -xdev | cpio -pm /mnt/sdb2 - Скопировать из /dev файлы устройств "console" и "null" в /mnt/sdb2/dev
- Скопировать остальные разделы.
- Запустить blkid, посмотреть UUID корневого раздела и вписать новое значение в lilo.conf.
- Выключить комп, отключить исходный диск, на его место подключить клона.
- Загрузиться с установочного диска в режиме "Восстановление системы" или как там оно называется.
- Смонтируем наш клон диск, подсунем в его динамические каталоги каталоги системы, с которой загрузились(mount -o bind...), и сделаем корневую систему клона корнем(chroot) загруженной системы:
mkdir /mnt/sda2
mount /dev/sda2 /mnt/sda2
mount -o bind /proc /mnt/sda2/proc
mount -o bind /sys /mnt/sda2/sys
mount -o bind /dev /mnt/sda2/dev
chroot /mnt/sda2 - Переходим в каталог /boot и делаем новый образ INITRD (диск в памяти в момент загрузки ядря со всеми необходимыми драйверами для работы ядра Linux на этом новом оборудовании). Например, если
ядро у нас называется vmlinuz-2.6.38, команда создания INITRD выглядит так:
mkinitrd initrd-2.6.38.img 2.6.38
10. Устанавливаем lilo:
lilo
11. Успешно загружаемся с клона.
Если загрузчик не LILO, а GRUB2, то после монтирования раздела клона и создания INITRD, делаем следующее:
Переходим в каталог /boot/grub
grub-mkconfig >grub.cnf
grub-install /dev/sda
Диск /dev/sda приведён только для примера.
- Как смонтировать раздел с NTFS на запись?
Проект, описанный на http://www.ntfs-3g.org даёт наиболее хорошие средства для этого. В моей системе всё из этого проекта было сразу, так что мне было достаточно сделать:
mount -t ntfs-3g /dev/sda1 /mnt/windows
Я хочу, чтобы у меня по умолчанию запускалась Windows, а не Linux.
Управляет выбором загружаемой системы LiLo - Linux Loader. Конфигурационный файл lilo называется /etc/lilo.conf
- регистрируемся суперпользователем root-ом
- cd /etc
- редактируем lilo.conf
- смотрим какие метки(label) загрузки есть у нас в файле, обычна для Windows метка так и называется - windows
- в строке, где описано default(умолчание), записываем default=windows
- вводите команду lilo
- это все
Как узнать версию X-Window, которая у меня стоит?
Запустить:X -version
Где лежит файл конфигурации X-Window, что делать если его нет?
В каталоге /etc/X11
Для 3-й версии X файл называется XF86Config
Для 4-й версии X файл называется XF86Config-4
Для Xorg файл называетс xorg.conf.
Если файла конфигурации нет, то запустите:
X -configure
Файл будет создан в домашнем каталоге. Вы сможете добавить в него те режимы, которые по умолчанию Xorg не включает.
Как изменить переключатель клавиатуры RU/EN?
1. Правим /etc/X11/XF86Config
или /etc/X11/XF86Config-4
или /etc/X11/xorg.conf
В секции InputDevice для клавиатуры добавляем:
|
Option "XkbLayout" "us,ru" |
Эти опции описывают раскладки клавиатуры.
Обычно там стоит "grp:caps_toggle" - переключать с помощью клавиши CapsLock, что довольно непривычно и неудобно.
Также через запятую добавим, что индикатором раскладки будет служить лампочка ScrollLock.
2. Выключаем в KDE выбор раскладок клавиатуры.
3. Для современного X-сервера от xorg (версия 1.6.1), который добавляет устройства с помощью службы HAL, к вышенаписанному следует добавить в секции ServerLayout запрет на работу HAL:
Section "ServerLayout"
.................
Option "AllowEmptyInput" "false"
Option "AutoAddDevices" "false"
EndSection
Как изменить шрифты в редакторах на русские?
Просто пойти в настройки шрифтов редактора и выбрать фонт из набора Cronyx
Я изменил что-то в графических настойках, теперь экран после запуска мигает и не запускается.
Это обычная ситуация, когда вы поменяли настройки X в системе, например, поменяли глубину цветности с 16 бит на 24, но не проверили работоспособность. При перезапуске система уныло пытается запустить графическое приглашение. Ей это не удается, она опять пытается, опять пытается, ... Итак, лечение:
- При старте системы, когда вам предлагают выбрать интерактивный режим загрузки (предлагают нажать на клавиатуре 'I'), нажмите, а затем загрузитесь текстовый режим.
- Подправьте в /etc/X11/XF86Config или в XF86Config-4 то, что вы неудачно изменили.
- Глубина цвета - параметр DefaultColorDepth в секции "Screen"
- Разрешение - параметр Modes в секции "Screen"
- Попробуйте запустить startx (выйдите предварительно из Midnight Commander).
- Если не заработало, редактируем до победы.
Как изменить частоту обновления экрана?
Обычно эта проблема возникает при смене монитора на рабочей системе, поскольку в конфиге живет настройка на прошлый монитор.
Для XFree86 версии 3.3.6:Берешься руками за /etc/X11/XF86Config
Выбираешь подходящую для себя конфигурацию для 1024x768@85Hz, типа:
--------------------------------------------------------------------------
# 1024x768 @ 85 Hz, 70.24 kHz hsync
Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync
--------------------------------------------------------------------------
Остальные режимы на эту тему комментируешь. Перезапускаешь X.
ВНИМАНИЕ!
1. Эта строка только пример из моего конфига, она вам не подходит.
2. Эту процедуру надо делать отрубив X:
- перейти на текстовый терминал (Ctrl-Alt-F1)
- дать команду
init 3
- отредактировать XF86Config
- попробовать запустить X:
startx
- если не стартанет, редактировать до победы.
- затем опять в графический режим:
init 5
Для XFree86 версии 4:
1. Надо править файл /etc/X11/XF86Config-4.
2. Эта версия отлично определяет сама возможности монитора,
но принимает во внимание ограничения частот вертикальной
и горизонтальной развертки в конфигурационном файле, поэтому:
3. Меняем в сторону увеличения (если монитор лучше прежнего)
HorizSync 31-61
VertRefresh 56-75
Внимание: приведен пример для моей системы с LCD-монитором!Вряд ли он вам подойдет.
После переустановки ядра не запускаются X-Window на NVidia-карте.
При попытке выполнить команду startx выводится что-то вроде:
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error: no screens found
Для NVidia-драйвера есть отдельный модуль nvidia.o, который должен подгружаться на старте системы. В /etc/modules.conf должна присутствовать следующая строка:
alias char-major-195 nvidia
Команда:
/sbin/modprobe nvidia
Решит проблему до перезагрузки компьютера.
Как подключиться к чужому компьютеру в графическом режиме?
В командной строке набираешь:
X -query serv
где serv - это имя чужого компьютера. Данная строка подразумевает, что вы работаете в текстовом режиме и на вашей машине не запущен свой собственный X-сервер. Для работы X-сервер задействует 7-й терминал (Ctrl-Alt-F7).
Если у вас уже есть собственная графическая оболочка, то:
X -query serv :1
Эту команду можно дать и из уже запушенной графической оболочки. Параметр :1 означает номер дисплея, с которым работать X-серверу. Для работы будет задействован следующий (8-й) виртуальный терминал (Ctrl-Alt-F8), Для перехода между графическими терминалами используйте Ctrl-Alt-Fn
Если хотите еще, пожалуйста:
X -query serv :2
Можете потренироваться на своей собственной машине и без сети:
X -query localhost :1
Чтобы запустить X-сервер, как окно в уже работающей текущей сесии, можно использовать Xephyr:
Xephur -query serv :3
ПРИМЕЧАНИЕ:
Предполагается, что на машине, к которой вы подключаетесь уже запущен xdm или kdm или gdm. Эти менеджеры дисплеев должны быть сконфигурированы так, чтобы разрешать query(запрос) из сети. В AltLinux Master 2.0 KDM разрешает такой доступ по умолчанию, а в Mandrake 8.2 пришлось править ручками файло /usr/share/config/kdm/kdmrc . Там пришлось сделать следующее:
[Xdmcp]
Enable=true
Также для KDE 3.0.3 надо привести еще одну строку в kdmrc в порядок:
[X-*-Core]
Startup=
Если этого не сделать, kdm работает, но пользователя не пускает, - проблемы с программой ..startup..
Как заставить работать колесико на мыши?
Очень хорошее простое описание с примерами настройки мышек живет прямо на сервере Xfree86
В /etc/X11/XF86Config-4 в секции InputDevice для мыши:
- Выбираем правильный протокол мыши. Например, у меня для A4Tech протокол ExplorePS/2.
- Указываем правильное количество кнопок, с учетом того, что каждое колесо - это 2 кнопки (одна для движения вперед, а вторая - назад),
- задаем в параметре ZAxisMapping какие кнопки отвечают за движение по оси Z (по умолчанию движение по Z переводится в движение по оси Y).
В результате у меня в секции:
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5 6 7"
ПРИМЕЧАНИЕ: Горизонтальная прокрутка пока для моей модели не заработала. Это написано для версии X Window 4.2.1
Для широко распространенной мышки с колесом Genius Netscroll+ эта секция выглядит так:
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Как заставить работать TV на втором выходе видеокарты, Nvidia, Twinview, X11R6?
Карты от Nvidia (TNT2, GeForce) с TV-out позволяют подключить TV по выходу S-video или Composite1 и использовать телевизор как дополнительный экран. На большом экране приятно смотреть DVD. Вы имеете продолжение рабочего стола на втором экране.
После установки драйвера подробное описание живет в файле: /usr/share/doc/NVIDIA_GLX-VERSION/Readme. Там же в XF86Config.sample есть хорошие примеры подключения второго монитора или TV.
Приведу свою настройку для системы с одной AGP-картой (GeForce 2MX400) и TV, подключенного через Composite-выход:
В /etc/X11/XF86Config-4 в секции для видеокарты должно быть:
Section "Device"
Identifier "NV AGP TwinView"
VendorName "nvidia"
Driver "nvidia" BusID "PCI:1:0:0" # sample twinview setup
Option "TwinView"
# be sure to replace the HorizSync and VertRefresh with correct values
# for your monitor!
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "50-60"
Option "TwinViewOrientation" "RightOf"
Option "MetaModes" "1024x768, 800x600; 1024x768, 640x480"
Option "ConnectedMonitor" "CRT,TV"
Option "TVOutFormat" "COMPOSITE"
EndSection
В секции Screen и ServerLayout:
# **********************************************************************
# Screen sections
# **********************************************************************
Section "Screen"
Identifier "Screen AGP TwinView"
Device "NV AGP TwinView"
Monitor "MyMonitor"
DefaultColorDepth 24
Subsection "Display"
Depth 16
Modes "640x480" "800x600" "1024x768"
EndSubsection
Subsection "Display
Depth 24
Modes "640x480" "800x600" "1024x768"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "AGPTwinView"
Screen "Screen AGP TwinView"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
С древней картой ASUS 3800TVR было все совсем не гладко, так что рекомендую использовать контроллеры с TV-out посвежее.
Как заставить работать TV на втором выходе видеокарты, Nvidia, xorg, дополнительный Screen?
Карты от Nvidia (TNT2, GeForce) с TV-out позволяют подключить TV по выходу S-video или Composite1 и использовать телевизор как дополнительный экран для просмотра DVD. С точки зрения xorg вы имеете второй экран(Screen) с названием :0.1
Последний раз тренировался в Alt Linux Compact 3.0. Замечу, что этот конфиг полностью настроен на то, чтобы у вас была поддержка 3D-акселерации.
Приведу свою настройку для xorg системы с одной AGP-картой (Nvidia GeForce 5200) и TV, подключенного через Composite-выход:
/etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
Screen 1 "ScreenTV" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "ruwin_ct_sh" "CoreKeyboard"
Option "Xinerama" "false"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:-1"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "/usr/lib/X11/modules/extensions/libglx.so"
Load "record"
Load "extmod"
#Option "omit xfree86-dga"
Load "glx"
EndSection
Section "ServerFlags"
Option "allowmouseopenfail"
Option "AIGLX" "true"
EndSection
Section "InputDevice"
# Option "AutoRepeat" "250 30"
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc105"
Identifier "ruwin_ct_sh"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/psaux"
Option "Protocol" "IMPS/2"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
# Option "dpms"
Identifier "Monitor0"
VendorName "Philips"
ModelName "Philips 107S4"
HorizSync 35.0 - 70.0
VertRefresh 59.0 - 68.0
EndSection
Section "Monitor"
Identifier "MonitorTV"
VendorName "Philips"
ModelName "Philips TV"
HorizSync 10.0 - 50.0
VertRefresh 50.0
ModeLine "720x576_5" 27.5 720 744 800 880 576 581 583 625
ModeLine "720x576_7" 26.6 720 736 808 896 576 577 580 593 -hsync +vsync
ModeLine "720x576_8" 27.1 720 736 880 896 576 578 579 606
ModeLine "720x576_10" 26.6 720 736 808 896 576 577 580 593 +hsync +vsync
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "COMPOSITE"
Option "TVOverscan" "1.0"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVidia"
BoardName "NVIDIA GeForce 2 GTS (generic)"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "VideocardTV"
Driver "nvidia"
VendorName "NVidia"
BoardName "NVIDIA GeForce 2 GTS (generic)"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "true"
Option "ConnectedMonitor" "CRT,TV"
Option "MetaModes" "1280x1024"
Option "NvAGP" "3"
Option "AllowGLXWithComposite" "True"
Option "RenderAccel" "True"
SubSection "Display"
Virtual 1280 1024
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "Screen"
Identifier "ScreenTV"
Device "VideocardTV"
Monitor "MonitorTV"
DefaultDepth 24
Option "NoLogo" "true"
Option "ConnectedMonitor" "CRT,TV"
Option "MetaModes" "720x576"
Option "NvAGP" "3"
Option "AllowGLXWithComposite" "True"
Option "RenderAccel" "True"
SubSection "Display"
Virtual 720 576
Depth 24
Modes "720x576"
EndSubSection
EndSection
Section "Extensions"
Option "RENDER" "Enable"
Option "Composite" "Enable"
EndSection
Как отключить в KDE захват второго экрана?
Несколько забавная задача, поскольку разработчики KDE трудились, чтобы все подлюченные экраны автоматически обслуживались KDE.
Но она вполне реальна, поскольку на экране :0.1 сегодня стало привычным смотреть фильм с помощью MPlayer или Xine.
KDE навязчиво вставляет на этот экран свою панель и включает свой менеджер окон kwin.
К сожалению сделать полное автоматическое отключение не удалось, но вот шаги полуручных действий:
- В файле .kde/share/config/kdmdisplayrc надо вставить:
[X11]
disablemultihead = true
Такого же эффекта можно добиться тем, что в /usr/bin/startkde до старта kdeinit добавить строку:
export KDE_MULTIHEAD=false - После старта KDE (тут уже вручную) удавить менеджер окон kwin, обслуживающий экран :0.1
Я для этого использую команду:
kill `ps axww|grep kwin|grep display|grep \:0\.1|grep -v grep|cut ' ' -f 1`
Как повернуть изображение на 90 градусов на втором дисплее, подключенном к Nvidia?
Для KDE3 и KDE4 в момент написания этого пункта FAQа решения были разные.
Nvidia позволяет по-разному работать с двумя дисплеями.
1. Это могут быть отдельные Screen.
2. Это может быть общий дисплей, объединённые технологией TwinView.
3. Это может быть общий дисплей, объединённый расширением Xinerama.
Настройки /etc/rc.d/xorg.conf удобно делать с помощью программы nvidia-settings.
Для KDE3 удобно работать с отдельными Screen.
Чтобы настройки KDE3 позволили поворачивать изображение, в /etc/X11/xorg.conf
надо вручную в секции драйверов вставить опцию "RandrRotation":
Section "Device"
Driver "nvidia"
...
Option "RandrRotation" "on"
EndSection
Ну и перезапустить графическую подсистему.
Для KDE4 немного не так. KDE4.3 пока не умеет работать с отдельными Screen.
TwinView позволяет растягивать Рабочий стол на 2 монитора, но вращать можно
только оба экрана вместе (да и то это не работает, разве что вверх ногами можно крутнуть).
Подходит только Xinerama и доп. опция "Rotate" для того монитора, где изображение
надо крутить в /etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
...
Section "Monitor"
Identifier "Monitor1"
...
Option "Rotate" "CCW"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
....
Option "RandrRotation" "on"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
...
Option "RandrRotation" "on"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 1024x768_85 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: 1280x1024 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Как запустить xterm с кодировкой cp866??
При запуске xtern можно указать шрифт, который будет использовать программа:
aterm -geometry 80x25 +sb -bg black -fg white -fn -*-*-medium-r-*--24-*-*-*-*-*-ibm-cp866
Шрифты, конечно, у вас уже должны быть установлены в системе.
Гораздо более полное решение - это "konsole". Потрясающе удобное приложение. Вы можете в konsole поменять:
- Кодировку и вывода и ввода (причём поддерживаются все мыслимые кодировки)
- Шрифты.
- ESC-последовательности, посылаемые функциональными клавишами.
Как сделать автоматический вход пользователя в графической сессии?
Для GDM:
В файле /etc/X11/gdm/custom.conf должно быть:
[daemon]
TimedLoginEnable=true
TimedLogin=user_name
TimedLoginDelay=0
MySQL
Как дать доступ новому пользователю?
GRANT ALL PRIVILEGES ON MYDB.* TO newuser@localhost IDENTIFIED BY 'verysecret';
Как просмотреть список таблиц?
SHOW TABLES;
Как просмотреть список колонок таблицы?
SHOW COLUMNS FROM MYTABLE;
Две звуковые карты в Linux
Как установить их порядок при загрузке?
В моём случае Alt Linux Desktop 4.1
для 2-х sound-ов:
1 - Creative USB Sound
2 - HDA Intel, стоящей на матери
Следует задать последовательность инициализации в файле: /etc/modprobe.d/alsa-modindex
options snd_usb_audio index=0
options snd_hda_intel index=1