ASPLinux FAQ
1. Установка ASPLinux v10
1.1. При установке на SATA-диск инсталлятор выдает <ошибка обнаружения
жестких дисков> и завершает работу.Если инсталлятор не
опознал SATA-контроллер, нужно загрузить соответствующий
модуль ядра вручную. Ядро ASPLinux v10
включает следующие модули поддержки SATA:
- ata_piix - контроллеры Intel
семейств ICH5, ICH6, ICH7.
- sata_via - котроллеры на чипе
VT6420 Serial ATA
(южный мост VIA VT8237)
- sata_promise - Promise FastTrak SATA150,
SATA150 TX2, SATA150 TX2plus,
SATA150 TX4,
SATA378, Ultra 618 series
- sata_sx4 - Promise SATA150 SX4
- sx8 - Promise SX8
- sata_nv - Nvidia NForce3 Go120,
Go150, 150, 250,
250Gb and 150 Pro
- sata_sil - Adaptec AAR 1200,
1210, 1210SA, 1205SA series,
Silicon Image 3112 / 3114
(integrated), 3512
(PCI) (CMD Technology,
Inc.)
- sata_sis - SiS 964 South Bridge,
SiS 180 card
- sata_svw - ServerWorks Frodo /
Apple K2 / Broadcom
- sata_vsc - Vitesse VSC7174
Для того, чтобы инсталлятор "увидел"
диск на SATA-контроллере, нужно сделать следующее:
- после запуска программы инсталляции перейти в консоль с
busybox'ом (alt+ctrl+f2);
- загрузить нужный модуль
modprobe <имя_модуля>
- можно проверить, увидела ли диск система:
fdisk -l
- отдать команды (необходимы для работы инсталлятора):
detect probe
mkbiosdisks
- после этого можно возвращаться в графическую консоль (alt+ctrl+f7)
и продолжать инсталляцию до этапа установки загрузчика.
- Непосредственно перед установкой загрузчика (в качестве загрузчика
категорически рекомендуется выбрать GRUB) нужно снова перейти на вторую
консоль (alt+ctrl+f2), отдать команды
chroot /target
echo "alias scsi_hostadapter <имя_модуля>" >> /etc/modprobe.conf
mkinitrd -v -f /boot/initrd-2.6.9-1.667asp.img 2.6.9-1.667asp (в выводе
команды должен присутствовать соответствующий модуль SATA) exit
- теперь можно снова вернутся в седьмую консоль
(alt+ctrl+f7) и закончить установку системы.
1.2. При полной установке трехдискового ASPLinux v10 Express Edition
установщик требует вставить четвертый и пятый диск.Дело в том,
установочные диски одинаковы и взаимозаменяемы для
всех вариантов комплектации дистрибутива (Express,
Standard, Deluxe). При выборочной
установке пакетов в Express Edition,
таким образом, существует возможность указать пакеты, находящиеся на
4-м и 5-м дисках
ASPLinux v10. В окне "Выбор отдельных
пакетов" в описании каждого пакета указано, на каком диске дистрибутива
этот пакет находится. Пакеты, которые не должны быть включены в список
устанавливаемых в Express Edition - это:
- коммерческие приложения - категории Commercial-*;
- пакеты локализации KDE
(kde-18n-<локаль>) за
исключением русской и украинской локалей - в категории KDE;
- словари aspell
(aspell-<локаль>), за исключением русской и
украинской локалей - в категории Base;
- игры, кроме gnome-games, kdegames,
tuxracer, xboard,
Maelstrom, freeciv;
1.3. При установке сразу после проверки целостности пакетов выдается
сообщение <Импортируется открытый ключ
GPG. Ошибка.>. Система в результате не
устанавливается.Попробуйте отключить флажок <Устанавливать
оптимизированные версии пакетов> в окне выбора устанавливаемых
пакетов. Подобная проблема, в частности, проявляется на системах,
использующих процессоры Transmeta Crusoe (ноутбуки iRU Stilo 1514,
1714, 1715 и аналогичные).
2. Проблемы при загрузке
2.1. На компьютере с видеокартой NVIDIA при первой
перезагрузке система зависает на сообщении <Проверка параметров
ядра> либо при появлении логотипа NVIDIA
Подобная проблема возникает с некоторыми видеокартами
NVidia (Riva TNT,
TNT2, MX440).
Чтобы обойти её, нужно сделать следующее:
- в загрузчике нажать 'a' (в GRUB,
по умолчанию) или Ctrl+S (в ASPLoader)
и добавить параметр '3' (цифра <три>, без кавычек) для
загрузки системы в текстовый режим;
- войти в систему как root, открыть в любом текстовом
редакторе файл /etc/X11/xorg.conf - например,
командой
mcedit /etc/X11/xorg.conf
- найти и изменить в секции "Device" строку
Driver "nvidia" наDriver "nv"
- сохранить этот файл, отдать команду init 5
2.2. При перезагрузке системы пропадает звук; после запуска
<Приложения - системные параметры - обнаружение звуковой
платы> звук восстанавливается.Проблема в том, что на некоторых
системах менеджер динамических устройств udev просто не
успевает создавать необходимые устройства во время загрузки. Наиболее
простое решение здесь - создать исполняемый файл
/etc/rc.d/rc.local.local и прописать в нем
команду восстановления настроек микшера:
echo "/usr/sbin/alsactl restore" >> /etc/rc.d/rc.local.local
chmod 755 /etc/rc.d/rc.local.local
2.3. Как создать загрузочную дискету? Команда
mkbootdisk не помогает.Дело в том, что
штатное ядро asplinux v10 и образ
загрузочного диска initrd слишком велики, чтобы
поместиться на стандартную дискету
1.44Мб. Возможны различные альтернативные варианты,
наиболее предпочтительными представляются следующие два:
- Можно установить на дискету только загрузчик, лучше всего
GRUB, при этом ядро и образ initrd
будет грузится с жесткого диска. Такая дискета поможет загрузить
Linux в случае переписывания главной загрузочной записи
(например, после установки windows), но окажется
бесполезной, если образ ядра на жестком диске окажется недоступен или
незагружаем (например, было установлено непроверенное новое ядро, а
предыдущее удалено). Для этого:
# скопируйте в корневой каталог дискеты файлы
/boot/grub/stage1
/boot/grub/stage2
/boot/grub/grub.conf
/boot/grub/splash.xpm.gz
# В скопированном файле grub.conf измените строку
splashimage=/boot/grub/splash.xpm.gz
# на
splashimage=/splash.xpm.gz
# запустите grub
/sbin/grin
# в командной строке grub'а отдайте команды:
root (fd0)
install /stage1 (fd0) /stage2 /grub.conf
- Второй вариант - создать образ загрузочного компакт-диска,
функционально это будет полный аналог <полноценной> загрузочной дискеты.
СДелать это можно той же командой mkbootdisk:
mkbootdisk --iso --device boot.iso `uname -r`
после этого образ можно записать на чистый CD-R/RW диск: cdrecord -v -eject dev=/dev/cdwriter boot.iso
2.4. После очередной переустановки Windows была
переписана загрузочная запись и стала загружаться только
Windows. Как мне восстановить загрузчик и загрузить Linux?
- Загрузите систему с первого установочного диска в вариант
Recovery Console.
- Если используются SATA-диски, при необходимости
подгрузите модуль контроллера командой 'modprobe
имя_модуля', например:
modprobe sata_via
- Просмотрите список доступных разделов жесткого диска:
fdisk -l Будет
выдан перечень разделов с указанием типа файловой системы.
Определите, какой из этих разделов является корневым (тип раздела
обозначен как Linux)
- Смонтируйте корневой раздел:
modprobe ext3
mount -t ext3 раздел /mnt Здесь раздел - имя
корневого раздела в том виде, в каком его показывает fdisk,
например, /dev/hda5 Подразумевается, что на корневом разделе
используется файловая система ext3 (по умолчанию)
- Отдайте команды:
chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
/sbin/start_udev
- Далее, в зависимости от используемого загрузчика, отдайте одну из
команд для установки загрузчика в MBR:
# GRUB (устанавливается по умолчанию):
/sbin/grub-install hd0
# ASPLoader:
/sbin/aspldr
# LILO:
/sbin/lilo
- Размонтируйте раздел и перегрузите систему:
exit
umount /mnt
reboot
2.5. Как <увидеть> в Linux диски Windows и русские имена
файлов на них?Для монтирования fat и
ntfs разделов нужно:
- создать точки монтирования - каталоги, в которые будут подключаться
файловые системы указанных разделов (с версии v10 точки
монтирования, как правило, размещаются в каталоге
/media), например:
mkdir /media/ntfs
mkdir /media/fat Просмотрите список разделов жестких дисков, например, командой (от
имени root) /sbin/fdisk -l
- В простейшем случае достаточно отдать команду (от имени
root) вида:
mount /dev/hdXY /media/fat -o iocharset=cp1251,codepage=866
mount /dev/hdXY /media/ntfs -o iocharset=cp1251 здесь
X - буква, обозначающая
IDE-устройство (<a> для
Primary Master,<b>
для Primary Slave и т.д.),
Y - номер раздела на этом устройстве (если у
Вас используется SATA- или SCSI-диски,
разделы будут обозначены как /dev/sdXY). В
данном случае система сама определит тип файловой системы на монтируемом
разделе и подключит его с установками по умолчанию.
- Для того, чтобы эти разделы монтировались автоматически при загрузке
системы, в файл /etc/fstab нужно добавить
строчки вида:
/dev/hdXY /media/fat vfat defaults,iocharset=cp1251,codepage=866 0 0
Для ntfs-раздела эта строка будет выглядеть
следующим образом: /dev/hdXY /media/ntfs ntfs auto,iocharset=cp1251 0 0
Замечание: здесь подразумевается системная кодировка
Linux cp1251 - она устанавливается по
умолчанию. Если при установке это значение менялось, в опциях монтирования
нужно указать соответствующий параметр iocharset.
Дополнительно: man mount,
man fstab, http://www.asplinux.ru/ru/docs/guide/asp05_1.shtml
2.6. Можно ли смонтировать
NTFS-раздел в режиме <чтение/запись>?В ядре
ASPLinux v10 поддержка записи для
файловой системы NTFS отключена из соображений
безопасности. Если Вам действительно необходима запись на подобные
разделы, Вам понадобится перекомпилировать ядро с параметром CONFIG_NTFS_RW=y
См. также пункт 3.4
Продолжение >
|