On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Xar Van Horn
Like a God




Пост N: 474
Info: Journalist
Зарегистрирован: 10.08.06
Откуда: Эпоха Пятого Солнца
Рейтинг: 3
ссылка на сообщение  Отправлено: 12.04.08 16:27. Заголовок: Операционная система Linux: Установка на SATA-винчестер


Для ASP Linux начиная с 11 версии уже предусмотрена установка на SATA диски без этой инструкции -- просто у вас при взлете появляется устройство /dav/sda, на которое можно смело ставить систему.

*

Шаг 1. Установка ситемы


Грузимся с первого диска. Ждем выбора языка.
Жмем несколько раз Ctrl+Alt+F2 для перехода в консоль
В консоле набираем:
# modprobe ata_piix
(Если у вас SATA реализовано на базе VIA вместо ata_piix пишем sata_via. Еще есть вариаты: sata_swv, sata_promise, sata_sil
для ASPLinux v.10): sata_sis, sata_sx4, sata_uli, sata_nv, sata_vsc)
# detect probe
# mkbiosdisks


Все, SATA вит должен быть виден в системе как SCSI (/dev/sda - если он только один в системе)

Теперь жмем Alt+F7 для возврата в графический инсталятор.
Продолжаем установку как обычно.

Перегружаемся и видим: kernel panic! Жаль... Не монтируется корень...
Запоминаем путь к устройству с корнем, на которое поругалось ядро (например /dev/sda2)

*

Шаг 2. Установка рамдиска с загрузкой драйверов SATA


Снова грузимся с первого диска.
На приглашение загрузчика жмем Esc и выбираем самый последний пункт меню "Recovery Console"
после загрузки даем команды:
# modprobe ata_piix
(ну или модуль для вашего чипсета)
# detect probe
# mkbiosdisks
# modprobe ext3

(здесь можно подгрузить также другие файловые системи если это необходимо, например reiserfs, xfs ...)

Вспоминаем на каком разделе корень и монтируем его в /mnt

Допустим корень на /dev/sda2
# mount -t ext3 /dev/sda2 /mnt
(Если надо монтируем остальные разделы. Мне например пригодились /usr и /var: mount -t ext3 /dev/sda3 /mnt/usr, mount -t ext3 /dev/sda4 /mnt/var)
# chroot /mnt

Я выбрал для удобства навигации и редактирования файлов Midnight Commander:
# mc

Переходим в /boot
Находим файл с рамдиском initrd-2.4.22-1.2154.nptl.asp.img
(Для ASPLinux v.10 это initrd-2.6.9-1.667asp.img)
на всякий случай его переменуем:
# mv initrd-2.4.22-1.2154.nptl.asp.img initrd-2.4.22-1.2154.nptl.asp.img.bak

Создаем новый рамдиск с загрузкой нужных нам модулей
Для ASPLinux 9.2
# mkinitrd --preload="libata ata_piix scsi_mod sd_mod ide-scsi" /boot/initrd-2.4.22-1.2154.nptl.asp.img 2.4.22-1.2154.nptl.asp
Для ASPLinux 10
# mkinitrd --preload="libata ata_piix scsi_mod sd_mod ide-scsi" /boot/initrd-2.6.9-1.667asp.img 2.6.9-1.667asp
(Вместо ata_piix ставим модуль для вашего чипсета)

Даем команду:
# aspldr

Все ctrl+alt+del

*************************
У меня в померкшей келье -
Два меча.
У меня над ложем - знаки
Черных дней.
И струит мое веселье
Два луча.
То горят и дремлют маки
Злых очей.
*********************
Книга Судеб! Ты мне больше не страшна!


Спасибо: 0 
Профиль Ответить
Новых ответов нет


Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет