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. При перезавантаженні системи пропадає звук; після запуску <Додатки -
системні параметри - виявлення звукової платиgt; звук відновлюється.
Проблема в тому, що на деяких системах менеджер динамічних пристроїв 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 відключенf
з міркувань безпеки. Якщо Вам дійсно необхідний запис на подібні розділи,
Вам знадобиться перекомпілювати ядро з параметром CONFIG_NTFS_RW=y
Див. також пункт 3.4
Продовження >
|